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 地址。 在隧道模式下,这是本地隧道终结点。

在FWP_IP_VERSION_V4ipVersion 时指定。

localV6Address[16]

IPsec 流量的本地 IPv6 地址。 在隧道模式下,这是本地隧道终结点。

在FWP_IP_VERSION_V6ipVersion 时指定。

remoteV4Address

IPsec 流量的远程 IPv4 地址。 在隧道模式下,这是远程隧道终结点。

在FWP_IP_VERSION_V4ipVersion 时指定。

remoteV6Address[16]

IPsec 流量的远程 IPv6 地址。 在隧道模式下,这是远程隧道终结点。

在FWP_IP_VERSION_V6ipVersion 时指定。

trafficType

IPsec 流量的类型。

有关详细信息 ,请参阅IPSEC_TRAFFIC_TYPE

ipsecFilterId

对应于此流量的 FWPS 传输层筛选器的 LUID。

如果 trafficTypeIPSEC_TRAFFIC_TYPE_TRANSPORT,则可用。

tunnelPolicyId

关联的快速模式 (QM) 隧道策略的 LUID。

如果 trafficType为 IPSEC_TRAFFIC_TYPE_TUNNEL,则可用。

remotePort

此流量的远程 TCP/UDP 端口。 当传输层筛选器中的远程端口条件比实际远程端口更通用时,使用此方法。

localPort

此流量的本地 TCP/UDP 端口。 当传输层筛选器中的本地端口条件比实际本地端口更通用时,使用此方法。

ipProtocol

此流量的 IP 协议。 当传输层筛选器中的 IP 协议条件比实际 IP 协议更通用时,使用此方法。

localIfLuid

对应于上面指定的本地地址的本地接口的 LUID。

realIfProfileId

对应于流量使用的实际接口的配置文件 ID。

注解

IPSEC_TRAFFIC1类型描述将与 SA 匹配的流量的特征。

对于 IPsec 传输模式, localVAddressremoteVAddress 成员指定 IP 地址。 ipsecFilterId 成员指定 (作为传输层筛选条件的一部分,) 匹配流量的传输协议信息 (,例如 IP 协议、端口等) 。 但是,如果 localPortremotePortipProtocol 成员为非零,则其值将替代在传输层筛选器中指定的相应值。

对于 IPsec 隧道模式, localVAddressremoteVAddress 成员指定外部 IP 标头隧道终结点。 tunnelPolicyId 成员指定 (作为通过 FwpmIPsecTunnelAdd1 指定的筛选条件的一部分,) 匹配流量的内部 IP 标头地址和传输协议信息。 不应为隧道模式指定 localPortremotePortipProtocol 成员。

要求

   
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
标头 ipsectypes.h

另请参阅

FWP_IP_VERSION

IPSEC_TRAFFIC_TYPE

Windows 筛选平台 API 结构