| Предыдущий | Следующий |
| NS_E_DRM_INVALID_CONTENT | NS_E_DRM_INVALID_LICENSE |
NS_E_DRM_UNABLE_TO_OPEN_LICENSE
Диагностика NS_E_DRM_UNABLE_TO_OPEN_LICENSE
0xC00D2717 соответствует NS_E_DRM_UNABLE_TO_OPEN_LICENSE. Этот HRESULT указывает этап Windows Media DRM: Запись выбранной лицензии не удаётся открыть из локального хранилища.
Что зафиксировать до повторной попытки
- Подтверждение для этого кода: зафиксируйте идентификатор выбранной лицензии, KID, результат поиска в хранилище и целостность записи.
- Защищённая идентичность: первый внутренний HRESULT до его замены приложением общей ошибкой на этом пути.
- Состояние операции: точный метод интерфейса и тип создаваемого объекта.
- Хранилище или транспорт: версию SDK/среды выполнения и используемую библиотеку-заглушку DRM для этой границы.
- Контекст безопасности: имя свойства, тип, размер и порядок инициализации.
- Точка корреляции: состояние операции, последовательность обратных вызовов и владельца отмены.
Показательный сценарий
Хранилище перечисляет идентификатор лицензии, но открытие её записи завершается ошибкой для этой границы.
Исправление
Исправление должно быть локальным: после сохранения доказательств повреждённой записи повторно получите или восстановите эту лицензию поддерживаемым способом.
Соседние результаты с другим смыслом
| Результат | Другая граница |
|---|---|
NS_E_DRM_INVALID_LICENSE | Найденная лицензия DRM не проходит проверку структуры, подписи или содержимого |
NS_E_DRM_INVALID_APPLICATION | Вызывающий модуль не принят как действительное DRM-приложение для этой операции |
NS_E_DRM_UNABLE_TO_INITIALIZE | Подсистема DRM не может инициализировать клиентскую среду, необходимую для последующих операций. |
Проверка результата
После исправления повторите исходную операцию. Проверьте завершение DRM-действия, а не только исчезновение NS_E_DRM_UNABLE_TO_OPEN_LICENSE. Другой HRESULT анализируйте отдельно.
Технические ссылки
- Интерфейсы клиента DRM — официальный контекст Windows Media DRM для
NS_E_DRM_UNABLE_TO_OPEN_LICENSE. - Руководство по программированию клиента DRM — правила API и состояния, относящиеся к границе
NS_E_DRM_UNABLE_TO_OPEN_LICENSE. - Получение требуемой библиотеки DRM — документация платформы, используемая для отличия
NS_E_DRM_UNABLE_TO_OPEN_LICENSEот соседних результатов. - Коды ошибок Windows Media DRM
Нужно найти другой код? Найти другой код состояния или ошибки.