Что означает код NTSTATUS 0xC022001C (STATUS_FWP_NULL_POINTER)?

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

STATUS_FWP_NULL_POINTER

Что означает STATUS_FWP_NULL_POINTER

STATUS_FWP_NULL_POINTER означает, что Windows Filtering Platform получила NULL там, где контракт конкретного API требует непустой указатель или типизированное значение.

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

  • Какой именно API WFP вернул статус.
  • FWP_DATA_TYPE и соответствующее ему поле union.
  • Для blob/SID/строки/диапазона — размер и указатель одновременно.
  • Время жизни входной структуры до завершения вызова.

Как локализовать

Этот код не является общим признаком повреждения памяти. Часто BFE отклоняет структуру ещё на этапе проверки из-за неверной инициализации вызывающей стороной. Снимите структуру непосредственно перед вызовом и проверьте, что поле типа соответствует заполненному члену union. Не подставляйте фиктивный указатель: если поле необязательное, это должно быть явно разрешено контрактом API. После исправления повторите ту же операцию политики/запроса с идентичными остальными параметрами.

Технические ссылки


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