| Предыдущий | Следующий |
| STATUS_FWP_INVALID_ENUMERATOR | STATUS_FWP_INVALID_NET_MASK |
STATUS_FWP_INVALID_FLAGS
Поле флагов неправильно сочетает биты жизненного цикла и состояния объекта
STATUS_FWP_INVALID_FLAGS означает, что BFE отклонила битовую маску до применения операции. Флаги специфичны для каждой структуры WFP; бит, документированный для поставщика или сеанса, не обязательно имеет смысл для фильтра. Некоторые флаги фильтра взаимоисключающие, а некоторые биты состояния возвращаются BFE, но не могут задаваться при создании фильтра.
Сопоставьте числовое поле флагов с точной структурой и целевой версией Windows. Не удаляйте неизвестные биты вслепую в коде постоянной политики: это может убрать обязательный выбор жизненного цикла, например постоянство или поведение при загрузке, и скрыть исходный дефект установщика.
Что проверить
- Структуру-владельца, имена всех запрошенных флагов и исходное шестнадцатеричное значение.
- Взаимоисключающие сочетания, включая постоянные и загрузочные фильтры.
- Флаги только для вывода или допустимые лишь после создания объекта BFE.
- Версию SDK или WDK, с которой собран клиент политики, и уровень поддержки целевой ОС.
Ссылки
- Microsoft: коды ошибок WFP
- Microsoft: флаги FWPM_FILTER0
- Microsoft: FwpmFilterAdd0
- Исходный код Microsoft WFPSampler
Нужно найти другой код? Найти другой код состояния или ошибки.