Что означает код HRESULT 0xC00D277C (NS_E_DRM_INVALID_APPCERT)?

 
Предыдущий Следующий
NS_E_DEVICE_NOT_WMDRM_DEVICE NS_E_DRM_PROTOCOL_FORCEFUL_TERMINATION_ON_PETITION

NS_E_DRM_INVALID_APPCERT

Диагностика NS_E_DRM_INVALID_APPCERT

0xC00D277C соответствует NS_E_DRM_INVALID_APPCERT. Этот HRESULT указывает этап Windows Media DRM: Недопустимый сертификат приложения DRM.

Что зафиксировать до повторной попытки

  • Подтверждение для этого кода: зафиксируйте идентификатор сертификата, результат проверки цепочки и подписи, а также хэш исполняемого файла приложения.
  • Защищённая идентичность: событие обновления защищённого тракта или проверки компонента.
  • Состояние операции: запрошенный выход и требуемый уровень защиты.
  • Хранилище или транспорт: идентичность, подпись и версию аудио- или видеодрайвера.
  • Контекст безопасности: сертификат приложения и состояние его отзыва.
  • Точка корреляции: результат запроса ограничений до начала воспроизведения или записи.

Показательный сценарий

Модуль с поддержкой DRM обновлён без сертификата, ожидаемого средой выполнения.

Исправление

Исправление состоит в следующем: установите правильный сертификат приложения и подписанную сборку.

Соседние результаты с другим смыслом

РезультатДругая граница
NS_E_DRM_RESTRICTIONS_NOT_RETRIEVEDУ лицензии есть ограничения вывода; пока они не запрошены, лицензию использовать нельзя
NS_E_DRM_DEBUGGING_NOT_ALLOWEDЗащищённая операция запрещена, поскольку процесс выполняется под отладчиком
NS_E_DRM_APPCERT_REVOKEDСертификат приложения отозван, поэтому защищённый путь воспроизведения не может доверять этому компоненту

Проверка результата

После исправления повторите исходную операцию. Проверьте завершение DRM-действия, а не только исчезновение NS_E_DRM_INVALID_APPCERT. Другой HRESULT анализируйте отдельно.

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


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