| Предыдущий | Следующий |
| NS_E_CD_ISRC_INVALID | NS_E_SLOW_READ_DIGITAL_WITH_ERRORCORRECTION |
NS_E_CD_MEDIA_CATALOG_NUMBER_INVALID
Диагностический смысл помимо стандартного сообщения
Практический смысл 0xC00D11FC / NS_E_CD_MEDIA_CATALOG_NUMBER_INVALID — проверка номера медиакаталога уровня диска. Сохраните поколение объекта и результат нижнего уровня, связанные с событием NS_E_CD_MEDIA_CATALOG_NUMBER_INVALID.
Почему операция может дойти до этой точки
На контрольной точке NS_E_CD_MEDIA_CATALOG_NUMBER_INVALID Windows Media Player определяет вставленный носитель, считывает таблицу содержимого, создаёт объект чтения компакт-диска, затем выбирает цифровое извлечение аудио или аналоговый путь воспроизведения; при копировании добавляются создание пути назначения и кодировщик, выбранный в настройках копирования. Граница этой страницы — проверка номера медиакаталога уровня диска.
Для NS_E_CD_MEDIA_CATALOG_NUMBER_INVALID распознавание привода ещё не доказывает доступность читаемых аудиосекторов, устойчивого пути цифрового чтения или допустимого каталога копирования. Характерный сценарий: аудиодорожки читаются, но номер медиакаталога диска имеет неверный формат.
Матрица диагностических данных
| Данные | Почему эти данные важны: недопустимый номер медиакаталога диска |
|---|---|
| Объект и операция, вернувшие ошибку | Идентификатор физического привода, поколение смены носителя, номер диска и дорожки, результат чтения оглавления, цифровой или аналоговый режим, флаг коррекции ошибок, скорость чтения, состояние копирования, выходной формат и первая ошибка привода нижнего уровня |
| Решающие сведения | исходный номер каталога, поколение диска, число цифр и источник метаданных |
| Идентификатор поколения | Зафиксируйте то же поколение диска, устройства, задания или операции Player, которое вернуло NS_E_CD_MEDIA_CATALOG_NUMBER_INVALID; повторное подключение или смена носителя создаёт другой тест. |
| Исходный результат | Сохраните первый результат устройства, файловой системы, COM, кодека, DirectShow, IMAPI или BITS, полученный до того, как Player сопоставил его с NS_E_CD_MEDIA_CATALOG_NUMBER_INVALID. |
| Контролируемое сравнение | Повторите исходную операцию в контролируемом сценарии, изменив только условие «недопустимый номер медиакаталога диска», и сохраните API, входные данные и исходный HRESULT, относящиеся к состоянию «недопустимый номер медиакаталога диска». |
Матрица решений
| Наблюдение | Толкование |
|---|---|
| Зафиксированные значения соответствуют границе | Устраните именно исходное условие «недопустимый номер медиакаталога диска», затем создайте новый объект операции и проверьте результат по сохранённым данным. |
Сбой нижнего уровня произошёл до NS_E_CD_MEDIA_CATALOG_NUMBER_INVALID | Сохраните этот более ранний HRESULT или результат устройства, поскольку NS_E_CD_MEDIA_CATALOG_NUMBER_INVALID может быть лишь его отображением на уровне Player. |
| Тот же вызов проходит после одного изолированного изменения | Такое сравнение подтверждает диагноз недопустимый номер медиакаталога диска, а не общий сбой установки. |
После повторной проверки код изменился на NS_E_CD_MEDIA_CATALOG_NUMBER_INVALID | Граница NS_E_CD_MEDIA_CATALOG_NUMBER_INVALID пройдена; диагностируйте новый HRESULT как следующую независимую стадию. |
NS_E_CD_MEDIA_CATALOG_NUMBER_INVALID ограничивает область сбоя проверка номера медиакаталога уровня диска. Наличие NS_E_CD_MEDIA_CATALOG_NUMBER_INVALID не доказывает общесистемный сбой мультимедиа; перед изменением не связанных компонентов Player определите операцию, которой принадлежит ошибка.
Минимальный эксперимент
- Зафиксируйте
0xC00D11FCNS_E_CD_MEDIA_CATALOG_NUMBER_INVALID, а также точную операцию Player/API и момент первого появления ошибки. - Сохраните исходный номер каталога, поколение диска, число цифр и источник метаданных; сделайте это до извлечения носителя, повторного подключения устройства, отмены задания или пересоздания объекта Player.
- Для
NS_E_CD_MEDIA_CATALOG_NUMBER_INVALIDсопоставьте результат с идентификатором физического привода, поколением смены носителя, номером диска и дорожки, результатом чтения оглавления, цифровым или аналоговым режимом, флагом коррекции ошибок, скоростью чтения, состоянием копирования, выходным форматом и первой ошибкой привода нижнего уровня. - Повторите исходную операцию в контролируемом сценарии, изменив только условие «недопустимый номер медиакаталога диска», и сохраните API, входные данные и исходный HRESULT, относящиеся к состоянию «недопустимый номер медиакаталога диска».
- Создайте новое поколение операции и убедитесь, что исходный вызов проходит границу недопустимый номер медиакаталога диска.
Не объединяйте эту ошибку со следующими результатами
| Связанный результат | Другая диагностическая граница |
|---|---|
NS_E_CD_ISRC_INVALID | проверка International Standard Recording Code, связанного с дорожкой |
NS_E_SLOW_READ_DIGITAL_WITH_ERRORCORRECTION | Этот этап работы с компакт-диском относится к состоянию «недопустимый номер медиакаталога диска»; зафиксируйте привод, режим чтения, дорожку, сектор и первый код драйвера. |
NS_E_CD_NO_READER | создание объекта чтения или фильтра Player для выбранного привода |
Восстановление и проверка
Устраните ответственную предпосылку: удалите или исправьте недопустимый идентификатор каталога и обновите метаданные диска. Успешная повторная проверка должна пройти ту же контрольную точку недопустимого номера медиакаталога, а не только скрыть сообщение другим путём интерфейса.
При проверке NS_E_CD_MEDIA_CATALOG_NUMBER_INVALID не полируйте диск, не меняйте драйвер, режим чтения и формат копирования в одном тесте; сохраните первую сбойную дорожку и изменяйте по одной границе за раз.
Сведения для состояния «недопустимый номер медиакаталога диска»
Зафиксируйте точный путь, имя файла, владельца операции и первый результат файловой системы, чтобы подтвердить состояние «недопустимый номер медиакаталога диска».
Авторитетная документация
- О копировании содержимого CD.
- Объектная модель Windows Media Player.
- IDiscRecorder2::DisableMcn и уведомление о смене носителя.
- Структура WAVEFORMATEX.
Нужно найти другой код? Найти другой код состояния или ошибки.