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 |