| Предыдущий | Следующий |
| ERROR_IPSEC_MM_FILTER_PENDING_DELETION | ERROR_IPSEC_TUNNEL_FILTER_PENDING_DELETION |
ERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION
Удаление — состояние жизненного цикла, а не отсутствие фильтра
ERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION означает, что фильтр транспортного режима найден, но его удаление уже выполняется. Код управления может наблюдать это состояние, когда пересекающиеся операции удаляют и заново создают политику, фиксируется транзакция или асинхронное распространение политики ещё не завершило освобождение зависимых объектов.
Не создавайте немедленно замену с той же идентичностью в плотном цикле. Сначала сериализуйте обновления политики, завершите или отмените владеющую транзакцию и повторно перечислите объекты механизма фильтрации после завершения удаления. Если фильтр принадлежал динамическому сеансу WFP, закрытие этого сеанса является основным путём очистки. Повторные вызовы удаления не ускоряют освобождение ссылок и могут скрыть операцию, начавшую завершение.
Безопасный порядок восстановления
- Запишите транзакцию и сеанс, ответственные за удаление.
- Дождитесь, пока перечисление политик перестанет возвращать старый фильтр, прежде чем создавать его заново.
- Не выполняйте одновременно обновление GPO и замену политики приложением.
- Используйте одну явную транзакцию для связанных изменений фильтров и контекстов поставщика.
Ссылки
- Microsoft: сеансы, транзакции и жизненные циклы WFP
- Microsoft: структура транспортной политики
- Microsoft: определения кодов ошибок IPsec Windows
Нужно найти другой код? Найти другой код состояния или ошибки.