estructura IPSEC_TRAFFIC0 (ipsectypes.h)

La estructura IPSEC_TRAFFIC0 especifica parámetros para describir el tráfico IPsec. IPSEC_TRAFFIC1 está disponible.

 

Sintaxis

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;

Members

ipVersion

Versión del Protocolo de Internet (IP).

Consulte FWP_IP_VERSION para obtener más información.

localV4Address

Dirección IPv4 local del tráfico IPsec.

Se especifica cuando ipVersion se FWP_IP_VERSION_V4.

localV6Address[16]

Dirección IPv6 local del tráfico IPsec.

Se especifica cuando ipVersion está FWP_IP_VERSION_V6.

remoteV4Address

Dirección IPv4 remota del tráfico IPsec.

Se especifica cuando ipVersion se FWP_IP_VERSION_V4.

remoteV6Address[16]

Dirección IPv6 remota del tráfico IPsec.

Se especifica cuando ipVersion está FWP_IP_VERSION_V6.

trafficType

Tipo de tráfico IPsec.

Consulte IPSEC_TRAFFIC_TYPE para obtener más información.

ipsecFilterId

LuID del filtro de capa de transporte FWPS correspondiente a este tráfico.

Disponible si trafficType está IPSEC_TRAFFIC_TYPE_TRANSPORT.

tunnelPolicyId

LUID de la directiva de túnel de modo rápido (QM) asociada.

Disponible si trafficType está IPSEC_TRAFFIC_TYPE_TUNNEL.

remotePort

Puerto TCP/UDP remoto para este tráfico. Esto se usa cuando la condición de puerto remoto en el filtro de capa de transporte es más genérica que el puerto remoto real.

Comentarios

El tipo IPSEC_TRAFFIC0 describe las características del tráfico que coincidirá con la SA.

Para el modo de transporte de IPsec, los miembros localVAddress y remoteVAddress especifican las direcciones IP. El miembro ipsecFilterId especifica (como parte de las condiciones de filtro de la capa de transporte) la información del protocolo de transporte (como el protocolo IP, los puertos, etc.) del tráfico coincidente. Sin embargo, si el miembro remotePort no es cero, su valor invalidará el puerto remoto especificado en el filtro de capa de transporte.

Para el modo de túnel IPsec, los miembros localVAddress y remoteVAddress especifican los puntos de conexión del túnel de encabezado IP externo. El miembro tunnelPolicyId especifica (como parte de las condiciones de filtro especificadas a través de FwpmIPsecTunnelAdd0) las direcciones de encabezado IP internas, la información del protocolo de transporte, del tráfico coincidente. El miembro remotePort no debe especificarse para el modo de túnel.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado ipsectypes.h

Consulte también

FWP_IP_VERSION

IPSEC_TRAFFIC_TYPE

Estructuras de api de plataforma de filtrado de Windows