| Previous | Next |
| ONL_E_REQUEST_THROTTLED | E_IMAPI_ERASE_ONLY_ONE_RECORDER_SUPPORTED |
E_IMAPI_ERASE_RECORDER_IN_USE
E_IMAPI_ERASE_RECORDER_IN_USE is an IDiscFormat2Erase lifecycle error. While EraseMedia is using the current recorder, the erase format does not allow code to set or clear that recorder. Progress notifications continue during the operation, so UI or cleanup code can otherwise race the active erase.
Serialize recorder changes with the erase operation
- Treat the recorder association as immutable from erase start until
EraseMediareturns. - Record which thread or event handler attempted to change
Recorder. - Use erase progress callbacks only for observation; do not reconfigure the same erase object from the callback path.
The error is about the format object currently using the recorder, not necessarily another process holding an exclusive recorder lock. For cross-process lock problems, query ExclusiveAccessOwner and diagnose E_IMAPI_RECORDER_LOCKED. Here the fix belongs in application state management: wait for the active erase to finish before replacing or clearing the recorder.
IDiscFormat2Erase · EraseMedia · Erase progress events
Looking for a different code? Search another status or error code.
