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 |