Site icon EfmSoft

Что означает код HRESULT 0xC00D10D5 (NS_E_WMP_FORMAT_FAILED)?

 
Предыдущий Следующий
NS_E_WMP_ERASE_FAILED NS_E_WMP_CANNOT_BURN_NON_LOCAL_FILE

NS_E_WMP_FORMAT_FAILED

Как исследовать этот HRESULT

Код 0xC00D10D5 сужает событие до форматирование съёмного накопителя перед операцией передачи Player. Рассматривайте NS_E_WMP_FORMAT_FAILED как контрольную точку записи CD/DVD и состояния IMAPI и сохраните первую ошибку нижнего уровня.

Что выполняет Player

При работе с носителем Windows Media Player формирует состояние операции и передаёт физическую подготовку соответствующему стеку устройства. Устройство, носитель, формат, временные данные и механизм записи имеют независимые жизненные циклы. Здесь ошибка относится к форматированию съёмного хранилища перед передачей данных проигрывателем.

Даже обнаруженное устройство может быть занято или не поддерживать выбранную операцию. Реалистичный пример — устройство допускает передачу файлов, но его service provider отклоняет форматирование, пока хранилище занято.

Что сохранить до изменения состояния

ДанныеПочему важно локализовать сбой форматирования
Объект и операция, вернувшие ошибкууникальный идентификатор устройства записи и владелец монопольного доступа, профиль/состояние вставленного носителя, формат записи, элемент списка воспроизведения, расположение источника, оценка длительности/объёма данных, свободное место в каталоге подготовки, скорость записи, текущая операция IMAPI и нижележащий HRESULT
Решающие сведенияидентификатор устройства/хранилища, поддержку форматирования, владельца блокировки, состояние файловой системы и первую ошибку service provider
Идентификатор поколенияЗафиксируйте то же поколение диска, устройства, задания или операции проигрывателя, которое вернуло исходный HRESULT; повторное подключение или смена носителя создаёт уже другой тест.
Нижележащий результатСохраните первый результат устройства, файловой системы, COM, кодека, DirectShow, IMAPI или BITS, полученный до того, как проигрыватель сопоставил его с итоговым HRESULT.
Контролируемое сравнениеПовторите исходную операцию, изменив только это условие: форматируйте через поддерживаемую операцию устройства после освобождения активных дескрипторов синхронизации и оболочки.

Руководство по интерпретации

НаблюдениеТолкование
Зафиксированные значения соответствуют границеРезультат относится к форматированию съёмного хранилища перед передачей; исправьте это состояние прежде, чем менять не связанные с ним кодеки, драйверы или списки воспроизведения.
Сбой нижнего уровня произошёл раньшеСохраните этот более ранний HRESULT или результат устройства, поскольку итоговый HRESULT может быть лишь отображением ошибки на уровне проигрывателя.
Тот же вызов проходит после одного изолированного измененияТакое сравнение подтверждает сбой форматирования, а не общую проблему установки.
После повторной проверки код изменилсяЭта диагностическая граница пройдена; диагностируйте новый HRESULT как следующую независимую стадию.

NS_E_WMP_FORMAT_FAILED сужает границу сбоя до форматирование съёмного накопителя перед операцией передачи Player. Наличие NS_E_WMP_FORMAT_FAILED не доказывает общесистемный сбой мультимедиа; перед изменением не связанных компонентов Player определите операцию, которой принадлежит ошибка.

Пятиэтапная изолирующая проверка

  1. Зафиксируйте 0xC00D10D5, NS_E_WMP_FORMAT_FAILED, точную операцию проигрывателя/API и первую временную метку её появления.
  2. До извлечения носителя, переподключения устройства, отмены задания или пересоздания проигрывателя сохраните идентификатор устройства/хранилища, поддержку форматирования, владельца блокировки, состояние файловой системы и первую ошибку service provider.
  3. Сопоставьте результат с уникальным идентификатором устройства записи, владельцем эксклюзивного доступа, профилем и состоянием вставленного носителя, форматом записи, элементом списка воспроизведения, расположением источника, оценкой длительности и объёма данных, свободным местом во временном каталоге, скоростью записи, текущим действием IMAPI и исходным HRESULT.
  4. Один раз воспроизведите сбой с исходными параметрами, затем измените только одно: освободите активные дескрипторы синхронизации и оболочки и используйте поддерживаемую операцию форматирования устройства.
  5. Создайте новую операцию и убедитесь, что исходный вызов проходит этап, на котором ранее завершалось ошибкой форматирование.

Другие границы того же семейства

Связанный результатДругая диагностическая граница
NS_E_WMP_CANNOT_BURN_NON_LOCAL_FILEподготовка для записи элемента, источник которого не является стабильным локальным файлом
NS_E_WMP_ERASE_FAILEDстирание перезаписываемого оптического носителя через объект записи Player
NS_E_WMP_FILE_TYPE_CANNOT_BURN_TO_AUDIO_CDпроверка типа исходного мультимедиа для преобразования в дорожку audio CD

Критерии исправления

Проверка успешна, если после освобождения активных дескрипторов синхронизации и оболочки, поддерживаемого форматирования и пересоздания операции исходный вызов больше не возвращает NS_E_WMP_FORMAT_FAILED.

При повторной проверке не запускайте повторно новую запись на приводе, который всё ещё владеет предыдущим сеансом или завершает его; до извлечения или замены диска зафиксируйте состояние носителя и владельца устройства записи.

Документация


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

Exit mobile version