| Предыдущий | Следующий |
| 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.
Нужно найти другой код? Найти другой код состояния или ошибки.