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