What does HRESULT 0x00AA0200 (S_IMAPI_COMMAND_HAS_SENSE_DATA) mean?

 
Previous Next
S_IMAPI_BOTHADJUSTED S_IMAPI_WRITE_NOT_IN_PROGRESS

S_IMAPI_COMMAND_HAS_SENSE_DATA

S_IMAPI_COMMAND_HAS_SENSE_DATA is a success-class IMAPI status with an important low-level qualification: the device accepted the command and also supplied sense data indicating a device condition. Optical recorder communication uses MMC/SCSI command semantics, so the sense information is more specific evidence than a generic application exception.

Preserve the device response that accompanied the status

  • Record the exact IMAPI operation and recorder identity before issuing another command.
  • Capture available sense data or lower-level command diagnostics instead of reducing the result to “burn failed”.
  • Correlate the response with media state, long-running format/write operations, and device readiness.

Because the HRESULT is non-negative, generic FAILED(hr) handling will not enter an error path. That is intentional: the command was accepted, but the caller may still need the returned sense data to understand a condition. Do not invent a fixed meaning for this status alone; sense key and additional sense information, when exposed by the operation, are the evidence that identifies the device-side condition.

IMAPI return values · IDiscRecorder2 · IMAPI2 API


Looking for a different code? Search another status or error code.