структура FWPM_FILTER_ENUM_TEMPLATE0 (fwpmtypes.h)
Структура FWPM_FILTER_ENUM_TEMPLATE0 используется для перечисления фильтров.
Синтаксис
typedef struct FWPM_FILTER_ENUM_TEMPLATE0_ {
GUID *providerKey;
GUID layerKey;
FWP_FILTER_ENUM_TYPE enumType;
UINT32 flags;
FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0 *providerContextTemplate;
UINT32 numFilterConditions;
FWPM_FILTER_CONDITION0 *filterCondition;
UINT32 actionMask;
GUID *calloutKey;
} FWPM_FILTER_ENUM_TEMPLATE0;
Члены
providerKey
Уникально идентифицирует поставщика, связанного с этим фильтром.
layerKey
Слой, поля которого необходимо перечислить.
enumType
Значение FWP_FILTER_ENUM_TYPE , определяющее способ интерпретации условий фильтра.
flags
providerContextTemplate
Структура FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0 , которая используется для ограничения количества перечисленных фильтров. Если значение не равно NULL, перечисляются только фильтры, контекст поставщика которых соответствует шаблону.
numFilterConditions
Количество условий фильтра. Если значение равно нулю, то все фильтры совпадают.
filterCondition
Массив FWPM_FILTER_CONDITION0 структур, содержащих различные условия фильтра (повторяющиеся условия фильтра приведут к ошибке).
actionMask
Будут возвращены только фильтры, тип действия которых содержит хотя бы один бит в actionMask . Непосредственное использование констант FWP_ACTION_ может не работать должным образом, так как они содержат несколько битов. Некоторые распространенные примеры приведены в таблице ниже (^ представляет логический оператор XOR).
calloutKey
Уникально идентифицирует выноску.
Комментарии
FWPM_FILTER_ENUM_TEMPLATE0 — это конкретная реализация FWPM_FILTER_ENUM_TEMPLATE. Дополнительные сведения см. в разделах Имена Version-Independent и Выбор конкретных версий Windows .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | fwpmtypes.h |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по