Что означает код HRESULT 0xC00D11FF (NS_E_CD_QUEUEING_DISABLED)?

 
Предыдущий Следующий
NS_E_CD_SPEEDDETECT_NOT_ENOUGH_READS NS_E_WMP_DRM_ACQUIRING_LICENSE

NS_E_CD_QUEUEING_DISABLED

Как исследовать NS_E_CD_QUEUEING_DISABLED

Код 0xC00D11FF сужает событие до условия добавление дорожки компакт-диска при отключённой функции очереди Player. Рассматривайте NS_E_CD_QUEUEING_DISABLED как точную границу сбоя: зафиксируйте API, входные данные и исходный HRESULT для состояния «постановка дорожек компакт-диска в очередь отключена», чтобы подтвердить состояние «постановка дорожек компакт-диска в очередь отключена».

Что выполняет Player

На контрольной точке NS_E_CD_QUEUEING_DISABLED Windows Media Player определяет вставленный носитель, считывает таблицу содержимого, создаёт объект чтения компакт-диска, затем выбирает цифровое извлечение аудио или аналоговый путь воспроизведения; при копировании добавляются создание пути назначения и кодировщик, выбранный в настройках копирования. Граница этой страницы — добавление дорожки компакт-диска при отключённой функции очереди Player.

Для NS_E_CD_QUEUEING_DISABLED распознавание привода ещё не доказывает доступность читаемых аудиосекторов, устойчивого пути цифрового чтения или допустимого каталога копирования. Характерный сценарий: код пытается добавить дорожку в очередь, хотя этот режим отключён.

Что сохранить до изменения состояния

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

Руководство по интерпретации

НаблюдениеТолкование
Зафиксированные значения соответствуют границеУстраните именно исходное условие «постановка дорожек компакт-диска в очередь отключена», затем создайте новый объект операции и проверьте результат по сохранённым данным.
Сбой нижнего уровня произошёл до NS_E_CD_QUEUEING_DISABLEDСохраните этот более ранний HRESULT или результат устройства, поскольку NS_E_CD_QUEUEING_DISABLED может быть лишь его отображением на уровне Player.
Тот же вызов проходит после одного изолированного измененияТакое сравнение подтверждает диагноз постановка дорожек компакт-диска в очередь отключена, а не общий сбой установки.
После повторной проверки код изменился на NS_E_CD_QUEUEING_DISABLEDГраница NS_E_CD_QUEUEING_DISABLED пройдена; диагностируйте новый HRESULT как следующую независимую стадию.

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

Пятиэтапная изолирующая проверка

  1. Зафиксируйте 0xC00D11FF NS_E_CD_QUEUEING_DISABLED, а также точную операцию Player/API и момент первого появления ошибки.
  2. Сохраните флаг включения очереди, текущие диск и дорожку и путь команды, пытающейся выполнить постановку в очередь; сделайте это до извлечения носителя, повторного подключения устройства, отмены задания или пересоздания объекта Player.
  3. Для NS_E_CD_QUEUEING_DISABLED сопоставьте результат с идентификатором физического привода, поколением смены носителя, номером диска и дорожки, результатом чтения оглавления, цифровым или аналоговым режимом, флагом коррекции ошибок, скоростью чтения, состоянием копирования, выходным форматом и первой ошибкой привода нижнего уровня.
  4. Повторите исходную операцию в контролируемом сценарии, изменив только условие «постановка дорожек компакт-диска в очередь отключена», и сохраните точный путь, имя файла, владельца операции и первый результат файловой системы.
  5. Создайте новое поколение операции и убедитесь, что исходный вызов проходит границу постановка дорожек компакт-диска в очередь отключена.

Другие границы того же семейства

Связанный результатДругая диагностическая граница
NS_E_CD_SPEEDDETECT_NOT_ENOUGH_READSЭтот этап работы с компакт-диском относится к состоянию «постановка дорожек компакт-диска в очередь отключена»; зафиксируйте привод, режим чтения, дорожку, сектор и первый код драйвера.
NS_E_SLOW_READ_DIGITAL_WITH_ERRORCORRECTIONЭтот этап работы с компакт-диском относится к состоянию «постановка дорожек компакт-диска в очередь отключена»; зафиксируйте привод, режим чтения, дорожку, сектор и первый код драйвера.
NS_E_CD_MEDIA_CATALOG_NUMBER_INVALIDпроверка номера медиакаталога уровня диска

Критерии исправления

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

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

Документация


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