IPSEC_TRAFFIC1結構 (ipsectypes.h)
IPSEC_TRAFFIC1結構會指定要描述 IPsec 流量的參數。 IPSEC_TRAFFIC0可供 使用。
語法
typedef struct IPSEC_TRAFFIC1_ {
FWP_IP_VERSION ipVersion;
union {
UINT32 localV4Address;
UINT8 localV6Address[16];
};
union {
UINT32 remoteV4Address;
UINT8 remoteV6Address[16];
};
IPSEC_TRAFFIC_TYPE trafficType;
union {
UINT64 ipsecFilterId;
UINT64 tunnelPolicyId;
};
UINT16 remotePort;
UINT16 localPort;
UINT8 ipProtocol;
UINT64 localIfLuid;
UINT32 realIfProfileId;
} IPSEC_TRAFFIC1;
成員
ipVersion
指定 IP 版本的 FWP_IP_VERSION 值。 在通道模式中,這是外部標頭的版本。
localV4Address
IPsec 流量的本機 IPv4 位址。 在通道模式中,這是本機通道端點。
當 ipVersion FWP_IP_VERSION_V4時 指定。
localV6Address[16]
IPsec 流量的本機 IPv6 位址。 在通道模式中,這是本機通道端點。
當 ipVersionFWP_IP_VERSION_V6時指定。
remoteV4Address
IPsec 流量的遠端 IPv4 位址。 在通道模式中,這是遠端通道端點。
當 ipVersion FWP_IP_VERSION_V4時 指定。
remoteV6Address[16]
IPsec 流量的遠端 IPv6 位址。 在通道模式中,這是遠端通道端點。
當 ipVersionFWP_IP_VERSION_V6時指定。
trafficType
IPsec 流量的類型。
如需詳細資訊 ,請參閱IPSEC_TRAFFIC_TYPE 。
ipsecFilterId
對應至此流量之 FWPS 傳輸層篩選的 LUID。
如果 trafficType為 IPSEC_TRAFFIC_TYPE_TRANSPORT,則為可用。
tunnelPolicyId
相關聯快速模式的 LUID (QM) 通道原則。
如果 trafficType是IPSEC_TRAFFIC_TYPE_TUNNEL,則為可用。
remotePort
此流量的遠端 TCP/UDP 埠。 當傳輸層篩選中的遠端埠條件比實際遠端埠更泛型時,就會使用此功能。
localPort
此流量的本機 TCP/UDP 埠。 當傳輸層篩選中的本機埠條件比實際本機埠更泛型時,就會使用這個值。
ipProtocol
此流量的 IP 通訊協定。 當傳輸層篩選中的 IP 通訊協定條件比實際 IP 通訊協定更泛型時,就會使用這項功能。
localIfLuid
對應至上面指定之本機位址之本機介面的 LUID。
realIfProfileId
對應至流量所使用之實際介面的設定檔識別碼。
備註
IPSEC_TRAFFIC1類型描述元合 SA 的流量特性。
針對 IPsec 傳輸模式, localV 位址 和 remoteV 位址 成員會指定 IP 位址。 ipsecFilterId成員會指定 (做為傳輸層篩選準則的一部分,) 相符流量的傳輸通訊協定資訊 (例如 IP 通訊協定、埠等) 。 不過,如果 localPort、 remotePort或 ipProtocol 成員為非零,其值將會覆寫傳輸層篩選中指定的對應值。
針對 IPsec 通道模式, localV 位址 和 remoteV 位址 成員會指定外部 IP 標頭通道端點。 tunnelPolicyId成員會將 (指定為透過FwpmIPsecTunnelAdd1指定的篩選準則的一部分,) 相符流量的內部 IP 標頭位址和傳輸通訊協定資訊。 通道模式不應指定 localPort、 remotePort和 ipProtocol 成員。
需求
最低支援的用戶端 | Windows 7 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 R2 [僅限桌面應用程式] |
標頭 | ipsectypes.h |