estrutura IPSEC_TRAFFIC0 (ipsectypes.h)
A estrutura IPSEC_TRAFFIC0 especifica parâmetros para descrever o tráfego IPsec. IPSEC_TRAFFIC1 está disponível.
Sintaxe
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;
Membros
ipVersion
Versão do PROTOCOLO (IP).
Consulte FWP_IP_VERSION para obter mais informações.
localV4Address
O endereço IPv4 local do tráfego IPsec.
Especificado quando ipVersion é FWP_IP_VERSION_V4.
localV6Address[16]
O endereço IPv6 local do tráfego IPsec.
Especificado quando ipVersion é FWP_IP_VERSION_V6.
remoteV4Address
O endereço IPv4 remoto do tráfego IPsec.
Especificado quando ipVersion é FWP_IP_VERSION_V4.
remoteV6Address[16]
O endereço IPv6 remoto do tráfego IPsec.
Especificado quando ipVersion é FWP_IP_VERSION_V6.
trafficType
Tipo de tráfego IPsec.
Confira IPSEC_TRAFFIC_TYPE para obter mais informações.
ipsecFilterId
O LUID do filtro de camada de transporte FWPS correspondente a esse tráfego.
Disponível se trafficType for IPSEC_TRAFFIC_TYPE_TRANSPORT.
tunnelPolicyId
O LUID da política de túnel do Modo Rápido (QM) associada.
Disponível se trafficType for IPSEC_TRAFFIC_TYPE_TUNNEL.
remotePort
A porta TCP/UDP remota para esse tráfego. Isso é usado quando a condição de porta remota no filtro de camada de transporte é mais genérica do que a porta remota real.
Comentários
O tipo IPSEC_TRAFFIC0 descreve as características do tráfego que corresponderá à SA.
Para o modo de transporte IPsec, os membros endereço localV e endereço remoteVespecificam os endereços IP. O membro ipsecFilterId especifica (como parte das condições de filtro da camada de transporte) as informações do protocolo de transporte (como protocolo IP, portas etc.) do tráfego correspondente. No entanto, se o membro remotePort for diferente de zero, seu valor substituirá a porta remota especificada no filtro de camada de transporte.
Para o modo de túnel IPsec, os membros endereço localV e endereço remoteVespecificam os pontos de extremidade de túnel de cabeçalho IP externos. O membro tunnelPolicyId especifica (como parte das condições de filtro especificadas por meio de FwpmIPsecTunnelAdd0) os endereços de cabeçalho IP internos, informações de protocolo de transporte, do tráfego correspondente. O membro remotePort não deve ser especificado para o modo de túnel.
Requisitos
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Cabeçalho | ipsectypes.h |