Что означает код HRESULT 0xC00D714B (MF_E_DRM_HARDWARE_INCONSISTENT)?

 
Предыдущий Следующий
MF_E_LICENSE_REQUIRED MF_E_NO_CONTENT_PROTECTION_MANAGER

MF_E_DRM_HARDWARE_INCONSISTENT

Что означает MF_E_DRM_HARDWARE_INCONSISTENT

MF_E_DRM_HARDWARE_INCONSISTENT (0xC00D714B) — Лицензии на медиафайлы повреждены.

Результат 0xC00D714B пришёл из подсистемы «COM/WinRT» при работе с областью «контракт вызываемого interface, аргументы и state объекта». Для сообщения «лицензии на медиафайлы повреждены» практический предмет проверки — «mf, drm, hardware, inconsistent».

Что проверить и как подтвердить исправление

В первую очередь сопоставьте первый отказ с фактическими параметрами операции. Для 0xC00D714B в сценарии «лицензии на медиафайлы повреждены» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.

Диагностика 0xC00D714B должна включать IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите HRESULT. Для темы «mf, drm, hardware, inconsistent» при 0xC00D714B важны значения именно на первом отказе, а не после обработки ошибки верхним уровнем.

После локализации 0xC00D714B действуйте по контракту подсистемы: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Для 0xC00D714B и условия «лицензии на медиафайлы повреждены» неизменённый повтор без нового состояния не считается исправлением.

Закройте диагностику после двух проверок: исходный сценарий проходит без результата 0xC00D714B, а заведомо неверный вход отклоняется на ожидаемой границе.

Документация для результата 0xC00D714B: protected playback and rights acquisition · Protected Media Path trust model · Wine: HRESULT definitions.


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