структура FWPM_SESSION0 (fwpmtypes.h)
В структуре FWPM_SESSION0 хранится состояние, связанное с сеансом клиента.
Синтаксис
typedef struct FWPM_SESSION0_ {
GUID sessionKey;
FWPM_DISPLAY_DATA0 displayData;
UINT32 flags;
UINT32 txnWaitTimeoutInMSec;
DWORD processId;
SID *sid;
wchar_t *username;
BOOL kernelMode;
} FWPM_SESSION0;
Члены
sessionKey
Уникально идентифицирует сеанс.
Если этот элемент равен нулю в вызове FwpmEngineOpen0, модуль базовой фильтрации (BFE) создаст GUID.
displayData
Позволяет добавлять заметки к сеансам в удобочитаемой форме.
Дополнительные сведения см. в разделе FWPM_DISPLAY_DATA0 .
flags
Параметры для управления поведением сеанса.
txnWaitTimeoutInMSec
Время в милли секундах, когда клиент будет ожидать начала транзакции.
Если этот элемент равен нулю, BFE будет использовать время ожидания по умолчанию.
processId
Идентификатор процесса клиента.
sid
Идентификатор безопасности клиента.
username
Имя пользователя клиента.
kernelMode
Значение TRUE, если это клиент в режиме ядра.
Комментарии
Эта структура содержит сведения, предоставляемые клиентом при создании сеанса путем вызова FwpmEngineOpen0, или сведения, полученные из системы при перечислении сеансов путем вызова FwpmSessionEnum0.
Члены processId, sid, username и kernelMode не предоставляются клиентом. Они предоставляются BFE и могут быть получены при перечислении сеансов.
FWPM_SESSION0 — это конкретная реализация FWPM_SESSION. Дополнительные сведения см. в разделах Имена Version-Independent и Выбор конкретных версий Windows .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | fwpmtypes.h |