| Предыдущий | Следующий |
| STATUS_FWP_NO_TXN_IN_PROGRESS | STATUS_FWP_TXN_ABORTED |
STATUS_FWP_TXN_IN_PROGRESS
Вызов должен выполняться вне явной транзакции политики
STATUS_FWP_TXN_IN_PROGRESS — состояние, обратное STATUS_FWP_NO_TXN_IN_PROGRESS: операцию нельзя выполнять, пока у сеанса открыта явная транзакция. Это не означает общую неисправность транзакций.
Определите неудавшийся API до изменения области транзакции. Например, FwpmEngineSetOption0 изменяет параметры механизма и документированно отклоняет вызовы внутри транзакции. Сначала завершите или отмените транзакцию политики, затем выполните изменение параметра механизма как отдельную отслеживаемую операцию.
Последовательность диагностики
- Запишите имя API, дескриптор механизма, режим транзакции и стек вызывающей стороны.
- Найдите соответствующий
FwpmTransactionBegin0и определите, почему он остаётся открытым. - Фиксируйте или отменяйте только после оценки уже поставленных в очередь изменений политики.
- Выполните запрещённую операцию вне транзакции, не перенося молча несвязанные обновления фильтров.
Ссылки
- Microsoft: ограничения транзакций FwpmEngineSetOption0
- Microsoft: поведение транзакций WFP
- Microsoft: коды ошибок WFP
Нужно найти другой код? Найти другой код состояния или ошибки.
