Что означает код NTSTATUS 0xC022001E (STATUS_FWP_INVALID_FLAGS)?

 
Предыдущий Следующий
STATUS_FWP_INVALID_ENUMERATOR STATUS_FWP_INVALID_NET_MASK

STATUS_FWP_INVALID_FLAGS

Поле флагов неправильно сочетает биты жизненного цикла и состояния объекта

STATUS_FWP_INVALID_FLAGS означает, что BFE отклонила битовую маску до применения операции. Флаги специфичны для каждой структуры WFP; бит, документированный для поставщика или сеанса, не обязательно имеет смысл для фильтра. Некоторые флаги фильтра взаимоисключающие, а некоторые биты состояния возвращаются BFE, но не могут задаваться при создании фильтра.

Сопоставьте числовое поле флагов с точной структурой и целевой версией Windows. Не удаляйте неизвестные биты вслепую в коде постоянной политики: это может убрать обязательный выбор жизненного цикла, например постоянство или поведение при загрузке, и скрыть исходный дефект установщика.

Что проверить

  • Структуру-владельца, имена всех запрошенных флагов и исходное шестнадцатеричное значение.
  • Взаимоисключающие сочетания, включая постоянные и загрузочные фильтры.
  • Флаги только для вывода или допустимые лишь после создания объекта BFE.
  • Версию SDK или WDK, с которой собран клиент политики, и уровень поддержки целевой ОС.

Ссылки


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