| Предыдущий | Следующий |
| 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.
Нужно найти другой код? Найти другой код состояния или ошибки.