Что означает код HRESULT 0xC0AA0207 (E_IMAPI_RECORDER_MEDIA_BUSY)?

 
Предыдущий Следующий
E_IMAPI_RECORDER_MEDIA_FORMAT_IN_PROGRESS E_IMAPI_RECORDER_INVALID_MODE_PARAMETERS

E_IMAPI_RECORDER_MEDIA_BUSY

Что означает E_IMAPI_RECORDER_MEDIA_BUSY

E_IMAPI_RECORDER_MEDIA_BUSY (0xC0AA0207) — Устройство выполняет длительную операцию, например завершает запись, и может долго оставаться недоступным.

Код 0xC0AA0207 относится не ко всему компоненту «IMAPI», а к операции в области «оптический recorder, media state, image file system и запись». Сообщение «устройство выполняет длительную операцию, например завершает запись, и может долго оставаться недоступным» позволяет начать с темы «recorder, носитель, занятость».

Что проверить и как подтвердить исправление

Не начинайте с общего сброса компонента: разделите ожидание очереди, работу компонента и зависимый ввод-вывод. При 0xC0AA0207 и условии «устройство выполняет длительную операцию, например завершает запись, и может долго оставаться недоступным» разделите ожидание очереди, работу компонента и зависимый ввод-вывод; повторяйте только после наблюдаемого изменения нагрузки или состояния.

Для воспроизведения 0xC0AA0207 сохраните recorder ID, media profile/state, write speed, free sectors, stage и IMAPI event; отдельно запишите IMAPI, IDiscRecorder2, IDiscFormat2Data::Write. По теме «recorder, носитель, занятость» для 0xC0AA0207 сравните эти данные с исправным запуском до очистки журналов или пересоздания объекта.

Коррекция для 0xC0AA0207 должна быть предметной: согласуйте формат и режим записи с приводом и носителем; перед повтором определите, завершена ли предыдущая запись частично. Для 0xC0AA0207 и сообщения «устройство выполняет длительную операцию, например завершает запись, и может долго оставаться недоступным» общий сброс допустим лишь как контроль, но не как доказательство причины.

Закройте диагностику после двух проверок: исходный сценарий проходит без результата 0xC0AA0207, а заведомо неверный вход отклоняется на ожидаемой границе.

Документация для результата 0xC0AA0207: IMAPI return values · IDiscRecorder2 · IDiscFormat2Data::Write.


Нужно найти другой код? Найти другой код состояния или ошибки.