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

Confira também

FWP_IP_VERSION

IPSEC_TRAFFIC_TYPE

Estruturas de API da Plataforma de Filtragem do Windows