| Предыдущий | Следующий |
| STATUS_FWP_RESERVED | STATUS_FWP_DUPLICATE_KEYMOD |
STATUS_FWP_DUPLICATE_CONDITION
Одно поле встречается несколько раз там, где WFP требует разных условий
STATUS_FWP_DUPLICATE_CONDITION не равнозначно двум разным фильтрам, совпадающим с одним трафиком. Ошибка возникает внутри одного фильтра или шаблона, когда условия работают с одним полем. Условия фильтра WFP обычно объединяются логикой AND, а повторяющиеся записи поля делают выражение неоднозначным или неподдерживаемым.
Нормализуйте модель политики до создания массива WFP. Определите, должна ли логика представлять диапазон, проверку адреса и маски, одно составное значение или отдельные фильтры. Не полагайтесь на старое платформозависимое поведение повторяющихся ключей полей как на способ совместимости.
Что следует проверить
- Каждый
fieldKeyв массиве условий и исходное предложение правила. - Является ли предполагаемая логика пересечением, альтернативами, диапазоном или маской.
- Целевая версия Windows и любые устаревшие предположения о повторяющихся полях.
- Окончательный сериализованный массив условий после всех слияний политик и сгенерированных значений по умолчанию.
Ссылки
- Microsoft: коды ошибок WFP
- Microsoft: семантика условий FWPM_FILTER0
- Microsoft: FWPM_FILTER_CONDITION0
- Microsoft: шаблоны перечисления фильтров
Нужно найти другой код? Найти другой код состояния или ошибки.