Что означает код HRESULT 0x80320011 (FWP_E_INCOMPATIBLE_TXN)?

 
Предыдущий Следующий
FWP_E_SESSION_ABORTED FWP_E_TIMEOUT

FWP_E_INCOMPATIBLE_TXN

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

FWP_E_INCOMPATIBLE_TXN (0x80320011) — Вызов запрещён внутри транзакции только для чтения.

Контекст результата 0x80320011 — подсистема «COM/WinRT» и область «контракт вызываемого interface, аргументы и state объекта». Условие «вызов запрещён внутри транзакции только для чтения» указывает на тему «fwp, incompatible, txn», а не на общий отказ всего компонента.

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

До изменения конфигурации сопоставьте первый отказ с фактическими параметрами операции. Для 0x80320011 с описанием «вызов запрещён внутри транзакции только для чтения» сверьте версии обеих сторон, согласованные возможности и формат данных на границе протокола.

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

Исправляя 0x80320011, меняйте только подтверждённую причину: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Результат 0x80320011 с описанием «вызов запрещён внутри транзакции только для чтения» должен исчезнуть на исходных данных без обхода штатной проверки.

Закройте диагностику после двух проверок: исходный сценарий проходит без результата 0x80320011, а заведомо неверный вход отклоняется на ожидаемой границе.

Документация для результата 0x80320011: WFP error codes · transaction flags · FwpmFilterAdd0 read-only restriction.


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