Что означает код NTSTATUS 0xC0220029 (STATUS_FWP_RESERVED)?

 
Предыдущий Следующий
STATUS_FWP_OUT_OF_BOUNDS STATUS_FWP_DUPLICATE_CONDITION

STATUS_FWP_RESERVED

Структура политики содержит состояние, не принимаемое текущей версией API

STATUS_FWP_RESERVED — структурная ошибка ABI. WFP резервирует поля для будущего использования, и вызывающий код не должен помещать туда прикладные флаги, остаточные байты стека или сериализованные данные из другой версии SDK. Ошибка не описывает решение сетевой политики: BFE отклонил представление объекта до установки.

Явно обнуляйте каждую структуру WFP и заполняйте только документированные поля. Копирование частично инициализированной структуры, хранение сырых двоичных структур WFP или передача нового макета старой среде часто делают зарезервированное поле ненулевым без очевидного присваивания в исходном коде.

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

  • Точную версию структуры, целевую платформу и упаковку компилятора.
  • Путь инициализации до заполнения отдельных полей.
  • Не хранит ли формат политики сырые двоичные структуры вместо логических полей.
  • Сырые байты отклонённой структуры при диагностике версии или padding.

Ссылки


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