Что означает код NTSTATUS 0xC0220027 (STATUS_FWP_TYPE_MISMATCH)?

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

STATUS_FWP_TYPE_MISMATCH

Тип значения условия не соответствует выбранному представлению данных

STATUS_FWP_TYPE_MISMATCH отличается от ошибки оператора сравнения. Здесь проблема заключается в самом типе FWP_VALUE0 или FWP_CONDITION_VALUE0 : поле ожидает совместимый тип данных WFP, а выбранный член объединения должен содержать соответствующее представление.

Проверьте исходное значение до передачи в WFP. Парсеры конфигурации часто сводят адрес, порт, SID, строку и массив байтов к одному универсальному варианту; это работает только в том случае, если адаптер сопоставляет каждый входной тип со специфичным для поля типом WFP. Журналирование только человекочитаемого значения скрывает несоответствие типов.

Что исследовать

  • GUID поля и документированный тип значения, допустимый для него на выбранном уровне.
  • Тег type и член объединения, заполненный клиентом политики.
  • Допустимость указателей для типов на основе указателей, включая массивы байтов, SID, строки и диапазоны.
  • Любое преобразование типа, выполненное из конфигурации, RPC, JSON или высокоуровневой модели правил.

Ссылки


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