Что означает код HRESULT 0xC00D2741 (NS_E_DRM_INVALID_APPDATA_VERSION)?

 
Предыдущий Следующий
NS_E_DRM_INVALID_APPDATA NS_E_DRM_BACKUP_EXISTS

NS_E_DRM_INVALID_APPDATA_VERSION

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

0xC00D2741 соответствует этот результат. Этот HRESULT указывает этап Windows Media DRM: Неподдерживаемая версия данных приложения DRM.

Что зафиксировать до повторной попытки

  • Подтверждение для этого кода: зафиксируйте версию сериализованных данных и версии сред выполнения, создавшей и читающей эти данные.
  • Защищённая идентичность: версию SDK или среды выполнения и используемую библиотеку-заглушку DRM.
  • Состояние операции: имя, тип и размер свойства, а также порядок инициализации.
  • Хранилище или транспорт: состояние операции, порядок обратных вызовов и владельца отмены.
  • Контекст безопасности: первый внутренний HRESULT до его замены приложением на общую ошибку.
  • Точка корреляции: точный метод интерфейса и тип создаваемого объекта.

Показательный сценарий

Более новое приложение записывает состояние, которое затем пытается прочитать установленный старый компонент.

Исправление

Устраняйте причину, которая непосредственно возвращает этот результат: перенесите или сформируйте данные заново в поддерживаемой версии.

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

РезультатДругая граница
NS_E_DRM_INVALID_APPDATAПереданные приложением данные состояния DRM имеют неверный формат или не проходят проверку
NS_E_DRM_UNABLE_TO_SET_PARAMETERПараметр не может быть принят в текущем состоянии объекта или операции DRM
NS_E_DRM_MONITOR_ERRORНе удаётся запустить или поддерживать мониторинг асинхронной операции DRM

Проверка результата

После исправления повторите исходную операцию. Другой HRESULT анализируйте отдельно.

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


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