FWPM_NET_EVENT_HEADER2 構造体 (fwpmtypes.h)
FWPM_NET_EVENT_HEADER2構造体には、すべてのイベントに共通する情報が含まれています。 FWPM_NET_EVENT_HEADER0 を利用できます。
構文
typedef struct FWPM_NET_EVENT_HEADER2_ {
FILETIME timeStamp;
UINT32 flags;
FWP_IP_VERSION ipVersion;
UINT8 ipProtocol;
union {
UINT32 localAddrV4;
FWP_BYTE_ARRAY16 localAddrV6;
};
union {
UINT32 remoteAddrV4;
FWP_BYTE_ARRAY16 remoteAddrV6;
};
UINT16 localPort;
UINT16 remotePort;
UINT32 scopeId;
FWP_BYTE_BLOB appId;
SID *userId;
FWP_AF addressFamily;
SID *packageSid;
} FWPM_NET_EVENT_HEADER2;
メンバー
timeStamp
種類: FILETIME
イベントが発生した時刻。
flags
型: UINT32
次のメンバーのうち、どのメンバーが設定されているかを示すフラグ。 使用されていないフィールドは、0 で初期化する必要があります。
Net イベント フラグ | 意味 |
---|---|
FWPM_NET_EVENT_FLAG_IP_PROTOCOL_SET | ipProtocol メンバーが設定されています。 |
FWPM_NET_EVENT_FLAG_LOCAL_ADDR_SET | localAddrV4 メンバーまたは localAddrV6 メンバーが設定されています。 このフラグが存在する場合は、 FWPM_NET_EVENT_FLAG_IP_VERSION_SET も存在する必要があります。 |
FWPM_NET_EVENT_FLAG_REMOTE_ADDR_SET | remoteAddrV6 フィールドの remoteAddrV4 メンバーが設定されています。 このフラグが存在する場合は、 FWPM_NET_EVENT_FLAG_IP_VERSION_SET も存在する必要があります。 |
FWPM_NET_EVENT_FLAG_LOCAL_PORT_SET | localPort メンバーが設定されています。 |
FWPM_NET_EVENT_FLAG_REMOTE_PORT_SET | remotePort メンバーが設定されています。 |
FWPM_NET_EVENT_FLAG_APP_ID_SET | appId メンバーが設定されています。 |
FWPM_NET_EVENT_FLAG_USER_ID_SET | userId メンバーが設定されています。 |
FWPM_NET_EVENT_FLAG_SCOPE_ID_SET | scopeId メンバーが設定されています。 |
FWPM_NET_EVENT_FLAG_IP_VERSION_SET | ipVersion メンバーが設定されています。 |
FWPM_NET_EVENT_FLAG_REAUTH_REASON_SET | 既存の接続が再認証されたことを示します。 |
FWPM_NET_EVENT_FLAG_PACKAGE_ID_SET | packageSid メンバーが設定されています。 |
ipVersion
種類: FWP_IP_VERSION
使用されている IP バージョン。
ipProtocol
種類: UINT8
IPPROTO 値として指定された IP プロトコル。 使用可能なプロトコル値の詳細については、 ソケット リファレンストピックを参照してください。
localAddrV4
型: UINT32
IPv4 ローカル アドレス。
ipVersion がFWP_IP_VERSION_V4されている場合に使用できます。
localAddrV6
種類: FWP_BYTE_ARRAY16
IPv6 ローカル アドレス。
ipVersion がFWP_IP_VERSION_V6されている場合に使用できます。
remoteAddrV4
型: UINT32
IPv4 リモート アドレス。
ipVersion がFWP_IP_VERSION_V4されている場合に使用できます。
remoteAddrV6
種類: FWP_BYTE_ARRAY16
IPv6 リモート アドレス。
ipVersion がFWP_IP_VERSION_V6されている場合に使用できます。
localPort
種類: UINT16
ローカル ポート。
remotePort
種類: UINT16
リモート ポート。
scopeId
型: UINT32
IPv6 スコープ ID。
appId
種類: FWP_BYTE_BLOB
イベントに関連付けられているローカル アプリケーションのアプリケーション ID。
userId
種類: SID*
トラフィックに対応するユーザー ID。
addressFamily
種類: FWP_AF
インターネット以外のプロトコルのスーパーセット。
ipVersion がFWP_IP_VERSION_NONEされている場合に使用できます。
packageSid
種類: SID*
ネットワーク トラフィックを送受信するパッケージ識別子 (アプリ コンテナー SID とも呼ばれます) を表すセキュリティ識別子 (SID)。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリのみ] |
Header | fwpmtypes.h |
こちらもご覧ください
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示