| Предыдущий | Следующий |
| 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 определите операцию, которой принадлежит ошибка.
Порядок проверки
- Зафиксируйте
0xC00D10CD, он, точную операцию Player/API и первую временную метку её появления. - Сохраните дорожка и сектор сбоя, ошибка чтения привода, поколение смены носителя и результат повторной попытки; сделайте это до извлечения носителя, повторного подключения устройства, отмены задания или пересоздания объекта Player.
- Сопоставьте результат с идентификатором физического привода, поколением смены носителя, номером диска и дорожки, результатом чтения оглавления, цифровым или аналоговым режимом, флагом коррекции ошибок, скоростью чтения, состоянием копирования, выходным форматом и первой ошибкой привода нижнего уровня.
- Один раз воспроизведите сбой с исходными source и destination, затем примените только это изменение: очистить или заменить диск, затем проверить тот же сектор на втором приводе.
- Создайте новое поколение операции и убедитесь, что исходный вызов проходит рассматриваемую границу.
Похожие, но отличающиеся результаты
| Связанный результат | Другая диагностическая граница |
|---|---|
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 неизменными.
При проверке он не полируйте диск, не меняйте драйвер, режим чтения и формат копирования в одном тесте; сохраните первую сбойную дорожку и изменяйте по одной границе за раз.
Ссылки — диагностической границы
- О копировании содержимого CD.
- Объектная модель Windows Media Player.
- IDiscRecorder2::DisableMcn и уведомление о смене носителя.
- Структура WAVEFORMATEX.
Нужно найти другой код? Найти другой код состояния или ошибки.
