Share via


IPSEC_TRAFFIC0 結構 (ipsectypes.h)

IPSEC_TRAFFIC0結構會指定要描述 IPsec 流量的參數。 IPSEC_TRAFFIC1 可供使用。

 

語法

typedef struct IPSEC_TRAFFIC0_ {
  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;
} IPSEC_TRAFFIC0;

成員

ipVersion

網際網路通訊協定 (IP) 版本。

如需詳細資訊 ,請參閱FWP_IP_VERSION

localV4Address

IPsec 流量的本機 IPv4 位址。

ipVersionFWP_IP_VERSION_V4時指定。

localV6Address[16]

IPsec 流量的本機 IPv6 位址。

ipVersionFWP_IP_VERSION_V6時指定。

remoteV4Address

IPsec 流量的遠端 IPv4 位址。

ipVersionFWP_IP_VERSION_V4時指定。

remoteV6Address[16]

IPsec 流量的遠端 IPv6 位址。

ipVersionFWP_IP_VERSION_V6時指定。

trafficType

IPsec 流量的類型。

如需詳細資訊 ,請參閱IPSEC_TRAFFIC_TYPE

ipsecFilterId

對應至此流量之 FWPS 傳輸層篩選器的 LUID。

如果 trafficTypeIPSEC_TRAFFIC_TYPE_TRANSPORT,則為可用。

tunnelPolicyId

相關聯快速模式的 LUID (QM) 通道原則。

如果 trafficTypeIPSEC_TRAFFIC_TYPE_TUNNEL,則為可用。

remotePort

此流量的遠端 TCP/UDP 埠。 當傳輸層篩選中的遠端埠條件比實際遠端埠更泛型時,就會使用此功能。

備註

IPSEC_TRAFFIC0類型描述元合 SA 的流量特性。

針對 IPsec 傳輸模式, localV 位址 remoteV 位址 成員會指定 IP 位址。 ipsecFilterId成員會將 (指定為傳輸層篩選準則的一部分,) 傳輸通訊協定資訊 (例如 IP 通訊協定、埠等相符流量) 。 不過,如果 remotePort 成員為非零,其值將會覆寫傳輸層篩選中指定的遠端埠。

針對 IPsec 通道模式, localV 位址 remoteV 位址 成員會指定外部 IP 標頭通道端點。 tunnelPolicyId成員會將 (指定為透過FwpmIPsecTunnelAdd0所指定篩選準則的一部分,) 相符流量的內部 IP 標頭位址、傳輸通訊協定資訊。 不應針對通道模式指定 remotePort 成員。

需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
標頭 ipsectypes.h

另請參閱

FWP_IP_VERSION

IPSEC_TRAFFIC_TYPE

Windows 篩選平台 API 結構