Что означает код HRESULT 0xC00D7179 (MF_E_TEST_SIGNED_COMPONENTS_NOT_ALLOWED)?

 
Предыдущий Следующий
MF_E_HIGH_SECURITY_LEVEL_CONTENT_NOT_ALLOWED MF_E_ITA_UNSUPPORTED_ACTION

MF_E_TEST_SIGNED_COMPONENTS_NOT_ALLOWED

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

MF_E_TEST_SIGNED_COMPONENTS_NOT_ALLOWED (0xC00D7179) — WMDRM ITA не может разрешить действие: один или несколько компонентов не имеют надлежащей подписи.

Код 0xC00D7179 относится не ко всему компоненту «COM/WinRT», а к операции в области «контракт вызываемого interface, аргументы и state объекта». Сообщение «wmdrm ita не может разрешить действие: один или несколько компонентов не имеют надлежащей подписи» позволяет начать с темы «mf, test, signed, components, не, allowed».

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

Первый шаг — сопоставьте первый отказ с фактическими параметрами операции. Когда при 0xC00D7179 система сообщает «wmdrm ita не может разрешить действие: один или несколько компонентов не имеют надлежащей подписи», воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.

Перед повтором 0xC00D7179 зафиксируйте IID и method, thread/apartment, argument values, object state и исходный HRESULT. Различия по теме «mf, test, signed, components, не, allowed» для 0xC00D7179 покажут, изменился ли первый неуспешный этап.

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

После исправления повторите тот же вызов на прежних данных; у результата 0xC00D7179 должен измениться первый неуспешный этап, а не только последующее сообщение.

Документация для результата 0xC00D7179: test-signed component revocation reason · trusted signed components in a Protected Environment · loading PE-signed libraries.


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