Condividi tramite


IKEV2_PROJECTION_INFO struttura (mprapi.h)

La struttura IKEV2_PROJECTION_INFO contiene informazioni ottenute durante la negoziazione di Internet Key Exchange (IKE).

Sintassi

typedef struct _IKEV2_PROJECTION_INFO {
  DWORD   dwIPv4NegotiationError;
  WCHAR   wszAddress[IPADDRESSLEN + 1];
  WCHAR   wszRemoteAddress[IPADDRESSLEN + 1];
  ULONG64 IPv4SubInterfaceIndex;
  DWORD   dwIPv6NegotiationError;
  BYTE    bInterfaceIdentifier[8];
  BYTE    bRemoteInterfaceIdentifier[8];
  BYTE    bPrefix[8];
  DWORD   dwPrefixLength;
  ULONG64 IPv6SubInterfaceIndex;
  DWORD   dwOptions;
  DWORD   dwAuthenticationProtocol;
  DWORD   dwEapTypeId;
  DWORD   dwCompressionAlgorithm;
  DWORD   dwEncryptionMethod;
} IKEV2_PROJECTION_INFO, *PIKEV2_PROJECTION_INFO;

Members

dwIPv4NegotiationError

Valore che specifica il risultato della negoziazione IPv4. Un valore pari a zero indica che è stato assegnato correttamente un indirizzo IPv4. Un valore diverso da zero indica un errore ed è l'errore irreversibile che si è verificato durante la negoziazione.

wszAddress[IPADDRESSLEN + 1]

Matrice che contiene una stringa Unicode che specifica l'indirizzo IPv4 del client locale. Questa stringa ha il formato "a.b.c.d". wszAddress è valido solo se dwIPv4NegotiationError è zero.

wszRemoteAddress[IPADDRESSLEN + 1]

Matrice che contiene una stringa Unicode che specifica l'indirizzo IPv4 del server remoto. Questa stringa ha il formato "a.b.c.d". wszRemoteAddress è valido solo se dwIPv4NegotiationError è zero. Se l'indirizzo non è disponibile, questo membro è una stringa vuota.

IPv4SubInterfaceIndex

Valore che specifica l'indice sottointerface IPv4 corrispondente alla connessione nel server.

dwIPv6NegotiationError

Valore che specifica il risultato della negoziazione IPv6. Un valore pari a zero indica che è stato negoziato correttamente un indirizzo IPv6. Un valore diverso da zero indica un errore ed è l'errore irreversibile che si è verificato durante la negoziazione.

bInterfaceIdentifier[8]

Matrice che specifica l'identificatore dell'interfaccia IPv6 a 64 bit del client. Gli ultimi 64 bit di un indirizzo Internet IPv6 a 128 bit sono considerati l'"identificatore dell'interfaccia", che fornisce un livello di univocità forte per i 64 bit precedenti. bInterfaceIdentifier è valido solo se dwIPv6NegotiationError è zero e non deve essere zero.

bRemoteInterfaceIdentifier[8]

Matrice che specifica l'identificatore dell'interfaccia IPv6 a 64 bit del server. Gli ultimi 64 bit di un indirizzo Internet IPv6 a 128 bit sono considerati l'"identificatore dell'interfaccia", che fornisce un livello di univocità forte per i 64 bit precedenti. bInterfaceIdentifier è valido solo se dwIPv6NegotiationError è zero e non deve essere zero.

bPrefix[8]

Valore che specifica il prefisso dell'indirizzo IPv6 dell'interfaccia client.

dwPrefixLength

Valore che specifica la lunghezza, in bit, di bPrefix.

IPv6SubInterfaceIndex

Valore che specifica l'indice sottointerface IPv6 corrispondente alla connessione nel server.

dwOptions

Non usato.

dwAuthenticationProtocol

Valore che specifica il protocollo di autenticazione usato per autenticare il server remoto. Sono supportati i protocolli di autenticazione seguenti:

Valore Significato
MPRAPI_IKEV2_AUTH_USING_CERT
Certificato dell'infrastruttura a chiave pubblica X.509 (RFC 2459)
MPRAPI_IKEV2_AUTH_USING_EAP
Extensible Authentication Protocol

dwEapTypeId

Valore che specifica l'identificatore di tipo del protocollo EAP (Extensible Authentication Protocol) usato per autenticare il client locale. Il valore di questo membro è valido solo se dwAuthenticationProtocol è MPRAPI_IKEV2_AUTH_USING_EAP.

dwCompressionAlgorithm

Non usato.

dwEncryptionMethod

Valore che specifica il metodo di crittografia usato nella connessione. Sono supportati i metodi di crittografia seguenti:

Valore Significato
IPSEC_CIPHER_TYPE_3DES
Crittografia 3DES
IPSEC_CIPHER_TYPE_AES_128
Crittografia AES-128
IPSEC_CIPHER_TYPE_AES_192
Crittografia AES-192
IPSEC_CIPHER_TYPE_AES_256
Crittografia AES-256

Requisiti

   
Client minimo supportato Nessuno supportato
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Intestazione mprapi.h

Vedi anche

Informazioni di riferimento sulla gestione dei router

Strutture di gestione router