Condividi tramite


struttura IPSEC_TRAFFIC0 (ipsectypes.h)

La struttura IPSEC_TRAFFIC0 specifica i parametri per descrivere il traffico IPsec. IPSEC_TRAFFIC1 disponibile.

 

Sintassi

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

Versione ip (Internet Protocol).

Per altre informazioni, vedere FWP_IP_VERSION .

localV4Address

Indirizzo IPv4 locale del traffico IPsec.

Specificato quando ipVersion è FWP_IP_VERSION_V4.

localV6Address[16]

Indirizzo IPv6 locale del traffico IPsec.

Specificato quando ipVersion è FWP_IP_VERSION_V6.

remoteV4Address

Indirizzo IPv4 remoto del traffico IPsec.

Specificato quando ipVersion è FWP_IP_VERSION_V4.

remoteV6Address[16]

Indirizzo IPv6 remoto del traffico IPsec.

Specificato quando ipVersion è FWP_IP_VERSION_V6.

trafficType

Tipo di traffico IPsec.

Per altre informazioni, vedere IPSEC_TRAFFIC_TYPE .

ipsecFilterId

Il LUID del filtro del livello di trasporto FWPS corrispondente a questo traffico.

Disponibile se trafficType è IPSEC_TRAFFIC_TYPE_TRANSPORT.

tunnelPolicyId

LUID del criterio di tunnel QM (Quick Mode) associato.

Disponibile se trafficType è IPSEC_TRAFFIC_TYPE_TUNNEL.

remotePort

Porta TCP/UDP remota per questo traffico. Questa operazione viene usata quando la condizione della porta remota nel filtro del livello di trasporto è più generica rispetto alla porta remota effettiva.

Commenti

Il tipo IPSEC_TRAFFIC0 descrive le caratteristiche del traffico che corrisponderà all'amministratore di sistema.

Per la modalità di trasporto IPsec, i membri localVAddress e remoteVAddress specificano gli indirizzi IP. Il membro ipsecFilterId specifica (come parte delle condizioni di filtro del livello di trasporto) le informazioni sul protocollo di trasporto (ad esempio protocollo IP, porte e così via) del traffico corrispondente. Tuttavia, se il membro remotePort è diverso da zero, il relativo valore eseguirà l'override della porta remota specificata nel filtro del livello di trasporto.

Per la modalità tunnel IPsec, i membri localVAddress e remoteVAddress specificano gli endpoint del tunnel di intestazione IP esterno. Il membro tunnelPolicyId specifica (come parte delle condizioni di filtro specificate tramite FwpmIPsecTunnelAdd0) gli indirizzi di intestazione IP interni, le informazioni sul protocollo di trasporto, del traffico corrispondente. Il membro remotePort non deve essere specificato per la modalità tunnel.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione ipsectypes.h

Vedi anche

FWP_IP_VERSION

IPSEC_TRAFFIC_TYPE

Strutture API della piattaforma di filtro Windows