Что означает код HRESULT 0x000D7150 (MF_S_PROTECTION_NOT_REQUIRED)?

 
Предыдущий Следующий
MF_S_TRANSFORM_DO_NOT_PROPAGATE_EVENT MF_S_WAIT_FOR_POLICY_SET

MF_S_PROTECTION_NOT_REQUIRED

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

MF_S_PROTECTION_NOT_REQUIRED (0x000D7150) — Защита потока не требуется.

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

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

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

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

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

Повторите операцию в том же окружении и сравните первый отличающийся вызов; для результата 0x000D7150 это надёжнее единичного успеха на других данных.

Документация для результата 0x000D7150: IMFInputTrustAuthority · IMFOutputPolicy · Wine: Media Foundation HRESULT definitions.


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