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 [デスクトップ アプリのみ] |
Header | fwpmtypes.h |