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