struttura IKEV2_TUNNEL_CONFIG_PARAMS2 (mprapi.h)
Ottiene o imposta i parametri del tunnel per i dispositivi Internet Key Exchange versione 2 (IKEv2).
Non usare la struttura IKEV2_TUNNEL_CONFIG_PARAMS2 direttamente nel codice; l'uso di IKEV2_TUNNEL_CONFIG_PARAMS garantisce invece che venga usata la versione corretta, in base al sistema operativo in cui è compilato il codice.
Sintassi
typedef struct _IKEV2_TUNNEL_CONFIG_PARAMS2 {
DWORD dwIdleTimeout;
DWORD dwNetworkBlackoutTime;
DWORD dwSaLifeTime;
DWORD dwSaDataSizeForRenegotiation;
DWORD dwConfigOptions;
DWORD dwTotalCertificates;
CERT_NAME_BLOB *certificateNames;
CERT_NAME_BLOB machineCertificateName;
DWORD dwEncryptionType;
PROUTER_CUSTOM_IKEv2_POLICY0 customPolicy;
} IKEV2_TUNNEL_CONFIG_PARAMS2, *PIKEV2_TUNNEL_CONFIG_PARAMS2;
Members
dwIdleTimeout
Valore che specifica l'ora, in secondi, dopo la quale la connessione verrà disconnessa se non è presente traffico.
dwNetworkBlackoutTime
Valore che specifica il timeout di ritrasmissione per i pacchetti di richiesta IKEv2. IKEv2 prevede una risposta per ogni pacchetto di richiesta inviato, questo valore specifica l'ora dopo la quale la connessione viene eliminata nel caso in cui non venga ricevuta una risposta.
dwSaLifeTime
Valore che specifica la durata, in secondi, di un'associazione di sicurezza (SA), dopo la quale l'amministratore di sistema non è più valido.
dwSaDataSizeForRenegotiation
Valore che specifica il numero di kilobyte che possono essere trasferiti tramite un sa prima di essere rinegoziato.
dwConfigOptions
Non implementato. Deve essere 0.
dwTotalCertificates
Valore che specifica il numero di certificati in certificateNames.
certificateNames
Matrice di strutture CERT_NAME_BLOB che contengono certificati dell'infrastruttura a chiave pubblica X.509.
machineCertificateName
Tipo di crittografia da usare per IKEv2.
dwEncryptionType
Valore che specifica il tipo di crittografia da negoziare durante la negoziazione SA per le connessioni VPN basate su tunnel IKE2. Il parametro dwEncryptionType deve avere uno dei valori seguenti.
Valore | Significato |
---|---|
|
RRAS non negozierà la crittografia. |
|
RRAS richiede la crittografia durante la negoziazione. La negoziazione avrà esito positivo anche se RRAS remoto non supporta la crittografia. |
|
RRAS richiede la negoziazione della crittografia. |
|
RRAS richiede la crittografia di livello massimo da negoziare. |
customPolicy
Valore che specifica le configurazioni IKEv2 personalizzate da usare durante la negoziazione sa. Se customPolicy è impostato su NULL, non è disponibile alcuna configurazione IKEv2 personalizzata.
Requisiti
Client minimo supportato | Nessuno supportato |
Server minimo supportato | Windows Server 2012 [solo app desktop] |
Intestazione | mprapi.h |