Partager via


IPSEC_TRAFFIC0 structure (ipsectypes.h)

La structure IPSEC_TRAFFIC0 spécifie des paramètres pour décrire le trafic IPsec. IPSEC_TRAFFIC1 est disponible.

 

Syntaxe

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;

Membres

ipVersion

Version ip (Internet Protocol).

Pour plus d’informations, consultez FWP_IP_VERSION .

localV4Address

Adresse IPv4 locale du trafic IPsec.

Spécifié lorsque ipVersion est FWP_IP_VERSION_V4.

localV6Address[16]

Adresse IPv6 locale du trafic IPsec.

Spécifié lorsque ipVersion est FWP_IP_VERSION_V6.

remoteV4Address

Adresse IPv4 distante du trafic IPsec.

Spécifié lorsque ipVersion est FWP_IP_VERSION_V4.

remoteV6Address[16]

Adresse IPv6 distante du trafic IPsec.

Spécifié lorsque ipVersion est FWP_IP_VERSION_V6.

trafficType

Type de trafic IPsec.

Pour plus d’informations, consultez IPSEC_TRAFFIC_TYPE .

ipsecFilterId

LUID du filtre de couche de transport FWPS correspondant à ce trafic.

Disponible si trafficType est IPSEC_TRAFFIC_TYPE_TRANSPORT.

tunnelPolicyId

LUID de la stratégie de tunnel en mode rapide (QM) associée.

Disponible si trafficType est IPSEC_TRAFFIC_TYPE_TUNNEL.

remotePort

Port TCP/UDP distant pour ce trafic. Cela est utilisé lorsque la condition de port distant dans le filtre de la couche de transport est plus générique que le port distant réel.

Notes

Le type IPSEC_TRAFFIC0 décrit les caractéristiques du trafic qui correspondra à l’AS.

Pour le mode de transport IPsec, les membres localVAddress et remoteVAddress spécifient les adresses IP. Le membre ipsecFilterId spécifie (dans le cadre des conditions de filtre de la couche de transport) les informations de protocole de transport (telles que le protocole IP, les ports, etc.) du trafic correspondant. Toutefois, si le membre remotePort est différent de zéro, sa valeur remplacera le port distant spécifié dans le filtre de couche de transport.

Pour le mode tunnel IPsec, les membres localVAddress et remoteVAddress spécifient les points de terminaison de tunnel d’en-tête IP externes. Le membre tunnelPolicyId spécifie (dans le cadre des conditions de filtre spécifiées via FwpmIPsecTunnelAdd0) les adresses d’en-tête IP internes, les informations de protocole de transport, du trafic correspondant. Le membre remotePort ne doit pas être spécifié pour le mode tunnel.

Spécifications

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête ipsectypes.h

Voir aussi

FWP_IP_VERSION

IPSEC_TRAFFIC_TYPE

Structures de l’API de plateforme de filtrage Windows