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
旗標,指出已設定下列哪一個成員。 未使用的欄位必須以零初始化。
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 本機位址。
當 ipVersionFWP_IP_VERSION_V4時可用。
localAddrV6
類型: FWP_BYTE_ARRAY16
IPv6 本機位址。
當 ipVersionFWP_IP_VERSION_V6時可用。
remoteAddrV4
類型: UINT32
IPv4 遠端位址。
當 ipVersionFWP_IP_VERSION_V4時可用。
remoteAddrV6
類型: FWP_BYTE_ARRAY16
IPv6 遠端位址。
當 ipVersionFWP_IP_VERSION_V6時可用。
localPort
類型: UINT16
本機埠。
remotePort
類型: UINT16
遠端連接埠。
scopeId
類型: UINT32
IPv6 範圍標識碼。
appId
類型: FWP_BYTE_BLOB
與事件相關聯的本機應用程式的應用程式標識碼。
userId
類型: SID*
對應至流量的使用者標識碼。
addressFamily
類型: FWP_AF
非因特網通訊協定的超集。
FWP_IP_VERSION_NONE ipVersion 時可用。
packageSid
類型: SID*
安全性標識碼 (SID) 代表套件識別碼 (也稱為應用程式容器 SID) 想要傳送或接收網路流量。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 8 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2012 [僅限傳統型應用程式] |
標頭 | fwpmtypes.h |
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應