| Предыдущий | Следующий |
| MF_E_WMDRMOTA_ACTION_MISMATCH | MF_E_POLICY_UNSUPPORTED |
MF_E_WMDRMOTA_INVALID_POLICY
Что означает MF_E_WMDRMOTA_INVALID_POLICY
MF_E_WMDRMOTA_INVALID_POLICY (0xC00D7158) — Для WMDRM Output Trust Authority задана недопустимая политика.
Результат 0xC00D7158 пришёл из подсистемы «COM/WinRT» при работе с областью «контракт вызываемого interface, аргументы и state объекта». Для сообщения «для wmdrm output trust authority задана недопустимая политика» практический предмет проверки — «mf, wmdrmota, недопустимый, политика».
Что проверить и как подтвердить исправление
Первый шаг — проверьте допустимость и структуру входных данных первого неуспешного вызова. Когда при 0xC00D7158 система сообщает «для wmdrm output trust authority задана недопустимая политика», сопоставьте security context процесса или службы с ACL, правами и учётными данными целевого объекта; запуск с повышенными правами используйте только как контроль.
Для воспроизведения 0xC00D7158 сохраните IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите ITA, IMFOutputPolicy::GenerateRequiredSchemas, IMFOutputSchema, IMFOutputPolicy. По теме «mf, wmdrmota, недопустимый, политика» для 0xC00D7158 сравните эти данные с исправным запуском до очистки журналов или пересоздания объекта.
Исправляя 0xC00D7158, меняйте только подтверждённую причину: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Результат 0xC00D7158 с описанием «для wmdrm output trust authority задана недопустимая политика» должен исчезнуть на исходных данных без обхода штатной проверки.
После исправления повторите тот же вызов на прежних данных; у результата 0xC00D7158 должен измениться первый неуспешный этап, а не только последующее сообщение.
Документация для результата 0xC00D7158: IMFOutputPolicy · GenerateRequiredSchemas · IMFOutputSchema.
Нужно найти другой код? Найти другой код состояния или ошибки.