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