| Предыдущий | Следующий |
| MF_S_PROTECTION_NOT_REQUIRED | MF_S_VIDEO_DISABLED_WITH_UNKNOWN_SOFTWARE_OUTPUT |
MF_S_WAIT_FOR_POLICY_SET
Что означает MF_S_WAIT_FOR_POLICY_SET
MF_S_WAIT_FOR_POLICY_SET (0x000D7168) — Соблюдение политики защиты этого потока не гарантируется до возникновения события MEPolicySet.
В подсистеме «COM/WinRT» результат 0x000D7168 относится к области «контракт вызываемого interface, аргументы и state объекта». Описание «соблюдение политики защиты этого потока не гарантируется до возникновения события mepolicyset» сужает проверку до темы «mf, wait, for, политика, набор».
Что проверить и как подтвердить исправление
Сначала сопоставьте первый отказ с фактическими параметрами операции. Для 0x000D7168 в условии «соблюдение политики защиты этого потока не гарантируется до возникновения события mepolicyset» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.
Чтобы локализовать 0x000D7168, соберите IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите IMFOutputTrustAuthority::SetPolicy, HRESULT. Затем для 0x000D7168 сравните исправный и неуспешный запуск в части «mf, wait, for, политика, набор», меняя одно условие за раз.
Исправляя 0x000D7168, меняйте только подтверждённую причину: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Результат 0x000D7168 с описанием «соблюдение политики защиты этого потока не гарантируется до возникновения события mepolicyset» должен исчезнуть на исходных данных без обхода штатной проверки.
Повторите операцию в том же окружении и сравните первый отличающийся вызов; для результата 0x000D7168 это надёжнее единичного успеха на других данных.
Документация для результата 0x000D7168: IMFOutputTrustAuthority::SetPolicy · Media Foundation policy events · Protected User Mode Audio.
Нужно найти другой код? Найти другой код состояния или ошибки.