| Previous | Next |
| NS_E_WMP_IMAPI_GENERIC | NS_E_WMP_IMAPI_DEVICE_BUSY |
NS_E_WMP_IMAPI_DEVICE_NOTPRESENT
Diagnostic meaning beyond the standard message
The actionable meaning of 0xC00D11AD / NS_E_WMP_IMAPI_DEVICE_NOTPRESENT is opening the recorder after it was removed or its device path changed.
Why the operation can reach this point
A recorder that enumerates can still be busy, incompatible with the inserted medium or unable to sustain the selected write operation. One concrete reproduction is: a USB burner is unplugged after the burn list was prepared.
Evidence matrix
| Evidence | Why it matters for imapi device notpresent |
|---|---|
| Producing object and operation | recorder unique ID and exclusive-access owner, inserted media profile/state, burn format, playlist item, source locality, duration/byte estimate, staging directory free space, write speed, current IMAPI action and underlying HRESULT |
| Key observation | recorder unique ID, PnP presence, interface path and media-change/device-removal event |
| Controlled comparison | Repeat the producing call after changing only this condition: re-enumerate recorders after reconnect and select the new device object. |
Minimal experiment
- Capture
0xC00D11AD, the exact Player/API operation and the first timestamp at which it appears. - Save recorder unique ID, PnP presence, interface path and media-change/device-removal event; do this before ejecting media, reconnecting a device, canceling a job or rebuilding the Player object.
- Correlate the result with recorder unique ID and exclusive-access owner, inserted media profile/state, burn format, playlist item, source locality, duration/byte estimate, staging directory free space, write speed, current IMAPI action and underlying HRESULT.
- Reproduce once with the original source and destination, then apply only this change: re-enumerate recorders after reconnect and select the new device object.
Do not collapse it with these results
| Related result | Different condition |
|---|---|
NS_E_WMP_IMAPI_DEVICE_BUSY | acquiring the recorder while another operation or process owns it |
NS_E_WMP_IMAPI_GENERIC | mapping an IMAPI result that the Player did not classify more specifically |
NS_E_WMP_IMAPI_FAILURE | receiving a generic failure from the Image Mastering API during recording |
Recovery and verification
Resolve the responsible precondition: Re-enumerate recorders after reconnect and select the new device object. A successful retest must pass the same imapi device notpresent checkpoint, not merely hide the message in a different UI path.
During verification, do not repeatedly start a new burn against a drive that still owns or finalizes the previous session; capture the media state and recorder owner before ejecting or replacing the disc.
Authoritative documentation
Looking for a different code? Search another status or error code.