Что означает код HRESULT 0xC00D0FA0 (NS_E_NO_CD)?

 
Предыдущий Следующий
NS_E_WMDRM_DEPRECATED NS_E_CANT_READ_DIGITAL

NS_E_NO_CD

. Его практическая область — NS_E_NO_CD

Этот HRESULT формируется на границе проверка наличия читаемого носителя в выбранном оптическом приводе. Этот результат относится к обнаружению Audio CD, цифровому чтению и ripping, а не к неопределённой «проблеме Windows Media».

Положение в конвейере

На контрольной точке этот результат Windows Media Player определяет вставленный носитель, считывает его table of contents, создаёт CD reader, а затем выбирает digital audio extraction либо analog playback path; ripping дополнительно создаёт destination path и использует Encoder из пользовательских настроек rip. Специфичная для страницы граница — проверка наличия читаемого носителя в выбранном оптическом приводе.

Распознавание привода не доказывает наличие пригодных audio sectors, стабильного digital-read path или допустимого места назначения rip. Характерный сценарий: проверка наличия читаемого носителя в выбранном оптическом приводе.

Данные для воспроизведения

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

Интерпретация диагностических данных

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

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

Порядок проверки

  1. Зафиксируйте 0xC00D0FA0, он, точную операцию Player/API и первую временную метку её появления.
  2. Сохраните идентификатор привода, состояние tray/media-present, счётчик смены носителя и диск, видимый тому же объекту IWMPCdrom; сделайте это до извлечения носителя, повторного подключения устройства, отмены задания или пересоздания объекта Player.
  3. Сопоставьте результат с идентификатором физического привода, поколением смены носителя, номером диска и дорожки, результатом чтения оглавления, цифровым или аналоговым режимом, флагом коррекции ошибок, скоростью чтения, состоянием копирования, выходным форматом и первой ошибкой привода нижнего уровня.
  4. Один раз воспроизведите сбой с исходными source и destination, затем примените только это изменение: вставить нужный диск и обновить тот же объект привода после уведомления о смене носителя.
  5. Создайте новое поколение операции и убедитесь, что исходный вызов проходит границу «проверка наличия читаемого носителя в выбранном оптическом приводе».

Похожие, но отличающиеся результаты

Связанный результатДругая диагностическая граница
NS_E_8BIT_WAVE_UNSUPPORTEDпроверка точности PCM перед подготовкой дорожки audio CD
NS_E_CANT_READ_DIGITALоткрытие пути цифрового извлечения аудио для воспроизведения CD
NS_E_SLOW_READ_DIGITALподдержание пропускной способности цифрового воспроизведения без опустошения буфера

Измените только ответственное условие

Целевое действие — вставить нужный диск и обновить тот же объект привода после уведомления о смене носителя. При повторной проверке он, оставляйте несвязанные параметры media, device, playlist и network неизменными.

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

Ссылки — диагностическая граница


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