Что означает код NTSTATUS 0xC022002A (STATUS_FWP_DUPLICATE_CONDITION)?

 
Предыдущий Следующий
STATUS_FWP_RESERVED STATUS_FWP_DUPLICATE_KEYMOD

STATUS_FWP_DUPLICATE_CONDITION

Одно поле встречается несколько раз там, где WFP требует разных условий

STATUS_FWP_DUPLICATE_CONDITION не равнозначно двум разным фильтрам, совпадающим с одним трафиком. Ошибка возникает внутри одного фильтра или шаблона, когда условия работают с одним полем. Условия фильтра WFP обычно объединяются логикой AND, а повторяющиеся записи поля делают выражение неоднозначным или неподдерживаемым.

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

Что следует проверить

  • Каждый fieldKey в массиве условий и исходное предложение правила.
  • Является ли предполагаемая логика пересечением, альтернативами, диапазоном или маской.
  • Целевая версия Windows и любые устаревшие предположения о повторяющихся полях.
  • Окончательный сериализованный массив условий после всех слияний политик и сгенерированных значений по умолчанию.

Ссылки


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