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