Что означает код HRESULT 0xC00D7158 (MF_E_WMDRMOTA_INVALID_POLICY)?

 
Предыдущий Следующий
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.


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