What does HRESULT 0xC0AA0003 (E_IMAPI_RECORDER_REQUIRED) mean?

 
Previous Next
E_IMAPI_REQUEST_CANCELLED E_IMAPI_BURN_VERIFICATION_FAILED

E_IMAPI_RECORDER_REQUIRED

E_IMAPI_RECORDER_REQUIRED is an object-configuration error. IMAPI represents the physical optical device with IDiscRecorder2, but data writers and erasers are separate format objects. A recorder must be initialized and attached to the format object before recorder-dependent properties or operations can succeed.

Verify recorder initialization and attachment order

  • Enumerate device identifiers, initialize IDiscRecorder2 with the selected identifier, and keep that COM object alive.
  • Assign the recorder to the chosen format writer or eraser before querying media-dependent state.
  • After device removal or recorder replacement, rebuild the association instead of reusing stale configuration.

This code is not equivalent to “no media”. A valid recorder can be selected with an empty tray, which produces media-specific results later. Here the format object lacks the recorder dependency itself. Log the recorder identifier and the point where put_Recorder is called; changing disc media cannot fix a missing object association.

IDiscRecorder2 · InitializeDiscRecorder · IDiscFormat2


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