Что означает код HRESULT 0xC00D7151 (MF_E_COMPONENT_REVOKED)?

 
Предыдущий Следующий
MF_E_LICENSE_RESTORE_NEEDS_INDIVIDUALIZATION MF_E_TRUST_DISABLED

MF_E_COMPONENT_REVOKED

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

MF_E_COMPONENT_REVOKED (0xC00D7151) — Компонент отозван.

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

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

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

Для воспроизведения 0xC00D7151 сохраните IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите HRESULT. По теме «mf, component, revoked» для 0xC00D7151 сравните эти данные с исправным запуском до очистки журналов или пересоздания объекта.

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

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

Документация для результата 0xC00D7151: Protected Media Path and revocation · revoked component information · Wine: Media Foundation HRESULT definitions.


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