Что означает код HRESULT 0xC00D10CD (NS_E_MEDIACD_READ_ERROR)?

 
Предыдущий Следующий
NS_E_NEED_CORE_REFERENCE NS_E_IE_DISALLOWS_ACTIVEX_CONTROLS

NS_E_MEDIACD_READ_ERROR

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

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

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

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

Обнаружение drive не доказывает доступность читаемых audio sectors, стабильного digital-read path или допустимого rip destination. В типичном неуспешном запуске metadata диска загружаются, но playback сталкивается с нечитаемой областью.

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

Диагностические данныеПочему это важно для mediacd read error
Объект и операция, вернувшие ошибкуидентификатор физического привода, поколение смены носителя, номер диска и дорожки, результат чтения оглавления, цифровой/аналоговый режим, признак коррекции ошибок, скорость чтения, состояние копирования, выходной формат и первая нижележащая ошибка привода
Решающие сведениядорожка и сектор сбоя, ошибка чтения привода, поколение смены носителя и результат повторной попытки
Идентификатор поколенияЗафиксируйте то же поколение disc, device, job или операции Player, которое вернуло этот результат; reconnect или смена носителя создают уже другой тест.
Нижележащий результатСохраните первый результат device, filesystem, COM, codec, DirectShow, IMAPI или BITS, появившийся до того, как Player сопоставил его с этим результатом.
Контролируемое сравнениеПовторите исходный вызов, изменив только это условие: очистить или заменить диск, затем проверить тот же сектор на втором приводе.

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

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

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

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

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

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

Связанный результатДругая диагностическая граница
NS_E_CORECD_NOTAMEDIACDклассификация вставленного носителя как аудио- или мультимедийного CD в объектной модели Player
NS_E_UNABLE_TO_CREATE_RIP_LOCATIONсоздание или разрешение destination для новых ripped tracks
NS_E_WMP_RIP_FAILEDзавершение общей rip session после сбоя одной или нескольких операций с tracks

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

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

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

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


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