Что означает код NTSTATUS 0xC0220026 (STATUS_FWP_MATCH_TYPE_MISMATCH)?

 
Предыдущий Следующий
STATUS_FWP_INVALID_WEIGHT STATUS_FWP_TYPE_MISMATCH

STATUS_FWP_MATCH_TYPE_MISMATCH

Оператор сравнения и операнд не образуют допустимого условия

STATUS_FWP_MATCH_TYPE_MISMATCH возникает, когда сочетание fieldKey, matchTypeи conditionValue не может быть вычислено WFP. Проверка равенства поддерживается широко, однако операции упорядочивания, диапазона, флагов, сравнения без учёта регистра и сопоставления префикса имеют ограничения по типам данных.

Рассматривайте условие как контракт из трёх частей, а не как простое выражение сравнения. Запишите GUID поля и точный FWP_MATCH_TYPE до изменения значения. Замена оператора на равенство может устранить ошибку проверки, но существенно сузить диапазон или замаскировать политику.

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

  • GUID поля, текущий слой и тип данных, принимаемый полем.
  • Точный FWP_MATCH_TYPE и соблюдение документированных требований к его операнду.
  • Тип значения условия и сериализованные байты либо числовое представление.
  • Минимальный тестовый фильтр, сохраняющий требуемую семантику и изолирующий недопустимое условие.

Ссылки


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