Что означает код HRESULT 0xC00D2740 (NS_E_DRM_INVALID_APPDATA)?

 
Предыдущий Следующий
NS_E_DRM_UNABLE_TO_SET_PARAMETER NS_E_DRM_INVALID_APPDATA_VERSION

NS_E_DRM_INVALID_APPDATA

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

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

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

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

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

Сохранённый блок данных приложения был обрезан до повторной передачи в DRM.

Исправление

Исправление состоит в следующем: сформируйте данные приложения заново в соответствии с контрактом используемой версии SDK.

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

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

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

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

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


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