Что означает код HRESULT 0xC00D2758 (NS_E_DRM_UNABLE_TO_CREATE_KEYS_OBJECT)?

 
Предыдущий Следующий
NS_E_DRM_UNABLE_TO_CREATE_HEADER_OBJECT NS_E_DRM_LICENSE_NOTACQUIRED

NS_E_DRM_UNABLE_TO_CREATE_KEYS_OBJECT

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

0xC00D2758 указывает именно на создание объекта управления ключами. Заголовок содержимого уже может быть доступен, но WMDRM не удаётся подготовить объект, который связывает KID, лицензионное состояние и криптографические параметры.

Что зафиксировать

  • метод создания объекта ключей и первый вложенный HRESULT;
  • KID и идентификатор лицензии без сохранения самого ключа;
  • результат выбора ключа, алгоритм и требуемую длину ключа;
  • версию WMDRM, состояние родительского объекта и момент, когда был разобран DRM-заголовок.

Контрольная проверка

Повторите создание объекта ключей для заведомо корректной пары «заголовок — лицензия» в той же среде. Это отделяет проблему конкретного KID/лицензии от невозможности создать сам компонент управления ключами.

Исправление и проверка

Исправьте лицензионное/криптографическое состояние либо инициализацию компонента и создайте новый объект ключей. Проверяйте, что исходная операция переходит к следующему этапу, а не только что исчезает этот HRESULT.

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

РезультатДругая граница
NS_E_DRM_UNABLE_TO_CREATE_HEADER_OBJECTСреда DRM не может создать объект заголовка содержимого, необходимый для этой операции
NS_E_DRM_UNABLE_TO_CREATE_CODING_OBJECTСреда DRM не может создать объект кодирования, необходимый для этой операции
NS_E_DRM_INVALID_DATAКлиент Windows Media DRM обнаружил недопустимые или повреждённые данные

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


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