структура FWPM_CALLOUT0 (fwpmtypes.h)
В структуре FWPM_CALLOUT0 хранится состояние, связанное с выноской.
Синтаксис
typedef struct FWPM_CALLOUT0_ {
GUID calloutKey;
FWPM_DISPLAY_DATA0 displayData;
UINT32 flags;
GUID *providerKey;
FWP_BYTE_BLOB providerData;
GUID applicableLayer;
UINT32 calloutId;
} FWPM_CALLOUT0;
Члены
calloutKey
Однозначно идентифицирует сеанс.
Если идентификатор GUID инициализирован равным нулю в вызове FwpmCalloutAdd0, базовый механизм фильтрации (BFE) создаст его.
displayData
Структура FWPM_DISPLAY_DATA0 , содержащая доступные для чтения заметки, связанные с выноской. Элемент имениструктуры FWPM_DISPLAY_DATA0 является обязательным.
flags
providerKey
Уникально идентифицирует поставщика, связанного с выноской. Если элемент не равен NULL, будут возвращены только объекты, связанные с указанным поставщиком.
providerData
Структура FWP_BYTE_BLOB , содержащая необязательные данные, относящиеся к поставщику, которая позволяет поставщикам хранить дополнительные сведения контекста в объекте .
applicableLayer
Указывает слой, в котором можно использовать выноску. Только фильтры на этом уровне могут вызывать выноску. Дополнительные сведения см. в разделе Фильтрация идентификаторов слоев.
calloutId
LUID, определяющий выноску. Это идентификатор выноски , хранящийся в структуре FWPS_ACTION0 для фильтров, вызывающих выноску. Структура FWPS_ACTION0 задокументирована в WDK.
Комментарии
Первые шесть элементов этой структуры содержат данные, предоставляемые при добавлении объектов.
Последний элемент, calloutId, предоставляет дополнительные сведения, возвращаемые при получении или перечислении объектов.
FWPM_CALLOUT0 — это конкретная реализация FWPM_CALLOUT. Дополнительные сведения см. в разделах ИМЕНА Version-Independent ВПП и Выбор конкретных версий Windows .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | fwpmtypes.h |