Что означает код HRESULT 0xC00D2904 (NS_E_OUTPUT_PROTECTION_LEVEL_UNSUPPORTED)?

 
Предыдущий Следующий
NS_E_DRM_RIV_TOO_SMALL NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED

NS_E_OUTPUT_PROTECTION_LEVEL_UNSUPPORTED

Диагностическая проверка

Для этого HRESULT диагностическая граница — «запрошенный уровень защиты output не поддерживается текущим трактом воспроизведения». Сопоставьте запрошенный output-protection level с возможностями текущего output route и устройства; после подтверждения применяйте только это исправление: выберите поддерживаемый уровень защиты или совместимый защищённый output route согласно политике содержимого для состояния «запрошенный уровень защиты output не поддерживается текущим трактом воспроизведения». 0xC00D2904 Для этого HRESULT диагностическая граница — «запрошенный уровень защиты output не поддерживается текущим трактом воспроизведения». NS_E_OUTPUT_PROTECTION_LEVEL_UNSUPPORTED Для этого HRESULT диагностическая граница — «запрошенный уровень защиты output не поддерживается текущим трактом воспроизведения».

Этот результат от соседних ошибок Windows Media.

Диагностическая проверка

Диагностическая граница — «запрошенный уровень защиты output не поддерживается текущим трактом воспроизведения». Сопоставьте запрошенный output-protection level с возможностями текущего output route и устройства; после подтверждения применяйте только это исправление: выберите поддерживаемый уровень защиты или совместимый защищённый output route согласно политике содержимого для состояния «запрошенный уровень защиты output не поддерживается текущим трактом воспроизведения»; это контрольная точка этот результат.

Диагностическая проверка

Этот результатДля этого HRESULT диагностическая граница — «запрошенный уровень защиты output не поддерживается текущим трактом воспроизведения». Этот результат, этот факт сам по себе не доказывает повреждение медиаданных, отсутствие decoder, общий сетевой сбой или недопустимость прав для всех остальных действий.

Если Player, encoder, программа установки или уровень устройства позднее выдаёт более общую ошибку, сохраняйте этот результат как первый конкретный результат. Объект и операция, связанные с ним обычно диагностически полезнее более позднего результата cleanup или сводного сообщения интерфейса.

Диагностическая проверка

Он Для этого HRESULT диагностическая граница — «запрошенный уровень защиты output не поддерживается текущим трактом воспроизведения».

Минимальный набор данных

ПолеДиагностическое значение он
Входные данные политикизапрошенное действие и точное свойство license, certificate, profile, output или registration, которое проверяется он
Временное состояниеtrusted/system time, интервал действия, последовательность запросов и номер повтора, если они влияют на он
Результат нижнего уровнясамый ранний status хранилища, network, cryptographic, driver или provider перед итоговой оболочкой он
Владелецоперация, API/callback, идентификатор object или session и версия component/device, связанные с ним
Прямая проверкаЗафиксируйте значение, относящееся к условию «запрошенный уровень защиты output не поддерживается текущим трактом воспроизведения», и сравните его с заведомо рабочим случаем.

Контролируемое воспроизведение

  1. Сохраните исходные данные и проверьте условие «запрошенный уровень защиты output не поддерживается текущим трактом воспроизведения»; сопоставьте запрошенный output-protection level с возможностями текущего output route и устройства. Он Сохраните исходные данные и проверьте условие «запрошенный уровень защиты output не поддерживается текущим трактом воспроизведения»; сопоставьте запрошенный output-protection level с возможностями текущего output route и устройства. 0xC00D2904 до того, как cleanup, fallback или другой медиаэлемент изменит контекст.
  2. Свяжите он Сохраните исходные данные и проверьте условие «запрошенный уровень защиты output не поддерживается текущим трактом воспроизведения»; сопоставьте запрошенный output-protection level с возможностями текущего output route и устройства.
  3. Выполните прямую проверку для этого результатаСохраните исходные данные и проверьте условие «запрошенный уровень защиты output не поддерживается текущим трактом воспроизведения»; сопоставьте запрошенный output-protection level с возможностями текущего output route и устройства.
  4. Примените узкое исправление для этого результатаСохраните исходные данные и проверьте условие «запрошенный уровень защиты output не поддерживается текущим трактом воспроизведения»; сопоставьте запрошенный output-protection level с возможностями текущего output route и устройства.
  5. Повторите то же действие с тем же содержимым/устройством и убедитесь, что он не заменяется другой ошибкой политики или доверия.

Диагностическая проверка

РезультатПочему он указывает на другую причину
NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTEDЗафиксируйте значение, относящееся к условию «запрошенный уровень защиты output не поддерживается текущим трактом воспроизведения», и сравните его с заведомо рабочим случаем.
NS_E_UNCOMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTEDЗафиксируйте значение, относящееся к условию «запрошенный уровень защиты output не поддерживается текущим трактом воспроизведения», и сравните его с заведомо рабочим случаем.
NS_E_ANALOG_VIDEO_PROTECTION_LEVEL_UNSUPPORTEDЗафиксируйте значение, относящееся к условию «запрошенный уровень защиты output не поддерживается текущим трактом воспроизведения», и сравните его с заведомо рабочим случаем.

Восстановление на правильном уровне

Узкое исправление: выберите поддерживаемый уровень защиты или совместимый защищённый output route согласно политике содержимого. Он, успех означает, что то же запрошенное действие принимается после этого точного изменения состояния, а не просто работает другой файл или устройство.

  • Сохраните исходные данные и проверьте условие «запрошенный уровень защиты output не поддерживается текущим трактом воспроизведения»; сопоставьте запрошенный output-protection level с возможностями текущего output route и устройства; это контрольная точка он.
  • Не изменяйте доверенное время, проверку отзыва, проверку сертификатов или политику вывода только ради подавления он; это обходит решение, а не исправляет его входные данные.
  • Сохраните один сбойный и один исправленный артефакт, чтобы устранение он можно было проверить регрессионным тестом.

Диагностическая проверка

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

Технические ссылки


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