| Предыдущий | Следующий |
| 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 соответствует этому результату. Этот 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 уже выполняется другая операция получения лицензии |
Технические ссылки
- Получение лицензий — описание API и состояний Windows Media DRM.
- Обработка событий получения лицензии
- Защита DRM и распространение лицензий
- Руководство по программированию клиента DRM
Нужно найти другой код? Найти другой код состояния или ошибки.