Что означает код HRESULT 0xC00D7155 (MF_E_WMDRMOTA_DRM_HEADER_NOT_AVAILABLE)?

 
Предыдущий Следующий
MF_E_WMDRMOTA_ACTION_ALREADY_SET MF_E_WMDRMOTA_DRM_ENCRYPTION_SCHEME_NOT_SUPPORTED

MF_E_WMDRMOTA_DRM_HEADER_NOT_AVAILABLE

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

MF_E_WMDRMOTA_DRM_HEADER_NOT_AVAILABLE (0xC00D7155) — Заголовок DRM недоступен.

Код 0xC00D7155 относится не ко всему компоненту «COM/WinRT», а к операции в области «контракт вызываемого interface, аргументы и state объекта». Сообщение «заголовок drm недоступен» позволяет начать с темы «mf, wmdrmota, drm, header, не, available».

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

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

Чтобы локализовать 0xC00D7155, соберите IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите ITA, IMFInputTrustAuthority. Затем для 0xC00D7155 сравните исправный и неуспешный запуск в части «mf, wmdrmota, drm, header, не, available», меняя одно условие за раз.

Практическое исправление для 0xC00D7155: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. В контексте условия «заголовок drm недоступен» для 0xC00D7155 оно должно устранить подтверждённую причину, а не скрыть исходный HRESULT.

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

Документация для результата 0xC00D7155: IMFInputTrustAuthority and native policy · output policy · output trust authority.


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