Что означает код ошибки Windows 4330 (ERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA)?

 
Предыдущий Следующий
ERROR_CONTROLLING_IEPORT ERROR_CLEANER_SLOT_SET

ERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA

Отключите картридж до начала физического извлечения

Извлечение перемещает носитель через порт вставки и извлечения, но подключённый или открытый носитель всё ещё назначен приводу и может использоваться приложением. EjectNtmsMedia явно отказывает для подключённого или открытого носителя. Это защищает и доступ приложения, и состояние сменщика; запрос извлечения не заменяет освобождение ресурса привода.

Закройте доступ приложений, вызовите DismountNtmsMedia и дождитесь перехода стороны в состояние простоя и возврата в хранилище. Затем поставьте извлечение в очередь. Если отключение не завершается, исследуйте владеющий сеанс и запрос библиотеки, а не форсируйте операцию порта. Для автономных устройств используйте соответствующий API автономного извлечения и отдельно учитывайте его семантику принуждения.

Что следует проверить

  • Закройте дескрипторы и определите сеанс, использующий носитель.
  • Отключите логический носитель и дождитесь состояния простоя.
  • Начинайте извлечение только после выхода картриджа из привода.

Ссылки


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