다음을 통해 공유


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

세션 동작을 제어하는 설정입니다.

세션 플래그 의미
FWPM_SESSION_FLAG_DYNAMIC
이 플래그를 설정하면 세션이 종료되면 세션 중에 추가된 모든 개체가 자동으로 삭제됩니다.
FWPM_SESSION_FLAG_RESERVED
예약되어 있습니다.

txnWaitTimeoutInMSec

클라이언트가 트랜잭션을 시작하기 위해 대기하는 시간(밀리초)입니다.

이 멤버가 0이면 BFE에서 기본 시간 제한을 사용합니다.

processId

클라이언트의 프로세스 ID입니다.

sid

클라이언트의 SID입니다.

username

클라이언트의 사용자 이름입니다.

kernelMode

TRUE이면 커널 모드 클라이언트입니다.

설명

이 구조체에는 FwpmEngineOpen0을 호출하여 세션을 만들 때 클라이언트에서 제공하는 정보 또는 FwpmSessionEnum0을 호출하여 세션을 열거할 때 시스템에서 검색된 정보가 포함됩니다.

멤버 processId, sid, usernamekernelMode 는 클라이언트에서 제공되지 않습니다. BFE에서 제공하며 세션을 열거할 때 검색할 수 있습니다.

FWPM_SESSION0 FWPM_SESSION 특정 구현입니다. 자세한 내용은 WFP Version-Independent 이름 및 특정 버전의 Windows 대상 지정 을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
머리글 fwpmtypes.h

추가 정보

FWPM_DISPLAY_DATA0

FwpmEngineOpen0

FwpmSessionEnum0

Windows 필터링 플랫폼 API 구조