Что означает код HRESULT 0xC00D271C (NS_E_DRM_INVALID_LICENSE_REQUEST)?

 
Предыдущий Следующий
NS_E_DRM_ENUM_LICENSE_FAILED NS_E_DRM_UNABLE_TO_INITIALIZE

NS_E_DRM_INVALID_LICENSE_REQUEST

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

0xC00D271C соответствует NS_E_DRM_INVALID_LICENSE_REQUEST. Этот HRESULT указывает этап Windows Media DRM: Недопустимый запрос лицензии.

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

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

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

Для текущего KID отправлен кэшированный запрос-вызов от другого объекта содержимого.

Исправление

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

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

РезультатДругая граница
NS_E_DRM_UNABLE_TO_ACQUIRE_LICENSEРабочий процесс получения лицензии не сформировал пригодную для использования лицензию
NS_E_DRM_INVALID_LICENSE_ACQUIREDСервер вернул лицензию, которую клиент DRM не может принять после проверки
NS_E_DRM_ACQUIRING_LICENSEДля объекта DRM уже выполняется другая операция получения лицензии

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

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

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


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