| Предыдущий | Следующий |
| 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.
Нужно найти другой код? Найти другой код состояния или ошибки.