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 호출에서 이 멤버가 0이면 BFE(기본 필터링 엔진)가 GUID를 생성합니다.
displayData
사람이 읽을 수 있는 형식으로 세션에 주석을 추가할 수 있습니다.
자세한 내용은 FWPM_DISPLAY_DATA0 참조하세요.
flags
세션 동작을 제어하는 설정입니다.
세션 플래그 | 의미 |
---|---|
|
이 플래그를 설정하면 세션이 종료되면 세션 중에 추가된 모든 개체가 자동으로 삭제됩니다. |
|
예약되어 있습니다. |
txnWaitTimeoutInMSec
클라이언트가 트랜잭션을 시작하기 위해 대기하는 시간(밀리초)입니다.
이 멤버가 0이면 BFE에서 기본 시간 제한을 사용합니다.
processId
클라이언트의 프로세스 ID입니다.
sid
클라이언트의 SID입니다.
username
클라이언트의 사용자 이름입니다.
kernelMode
TRUE이면 커널 모드 클라이언트입니다.
설명
이 구조체에는 FwpmEngineOpen0을 호출하여 세션을 만들 때 클라이언트에서 제공하는 정보 또는 FwpmSessionEnum0을 호출하여 세션을 열거할 때 시스템에서 검색된 정보가 포함됩니다.
멤버 processId, sid, username 및 kernelMode 는 클라이언트에서 제공되지 않습니다. BFE에서 제공하며 세션을 열거할 때 검색할 수 있습니다.
FWPM_SESSION0 FWPM_SESSION 특정 구현입니다. 자세한 내용은 WFP Version-Independent 이름 및 특정 버전의 Windows 대상 지정 을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
머리글 | fwpmtypes.h |