Compartir a través de


estructura de IKEV2_PROJECTION_INFO (mprapi.h)

La estructura IKEV2_PROJECTION_INFO contiene información obtenida durante la negociación de Intercambio de claves de Internet (IKE).

Sintaxis

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

Valor que especifica el resultado de la negociación IPv4. Un valor de cero indica que se ha asignado correctamente una dirección IPv4. Un valor distinto de cero indica un error y es el error irrecuperable que se produjo durante la negociación.

wszAddress[IPADDRESSLEN + 1]

Matriz que contiene una cadena Unicode que especifica la dirección IPv4 del cliente local. Esta cadena tiene el formato "a.b.c.d". wszAddress solo es válido si dwIPv4NegotiationError es cero.

wszRemoteAddress[IPADDRESSLEN + 1]

Matriz que contiene una cadena Unicode que especifica la dirección IPv4 del servidor remoto. Esta cadena tiene el formato "a.b.c.d". wszRemoteAddress solo es válido si dwIPv4NegotiationError es cero. Si la dirección no está disponible, este miembro es una cadena vacía.

IPv4SubInterfaceIndex

Valor que especifica el índice de subinterfase IPv4 correspondiente a la conexión en el servidor.

dwIPv6NegotiationError

Valor que especifica el resultado de la negociación IPv6. Un valor de cero indica que una dirección IPv6 se ha negociado correctamente. Un valor distinto de cero indica un error y es el error irrecuperable que se produjo durante la negociación.

bInterfaceIdentifier[8]

Matriz que especifica el identificador de interfaz IPv6 de 64 bits del cliente. Los últimos 64 bits de una dirección de Internet IPv6 de 128 bits se consideran el "identificador de interfaz", que proporciona un nivel seguro de unicidad para los 64 bits anteriores. bInterfaceIdentifier solo es válido si dwIPv6NegotiationError es cero y no debe ser cero.

bRemoteInterfaceIdentifier[8]

Matriz que especifica el identificador de interfaz IPv6 de 64 bits del servidor. Los últimos 64 bits de una dirección de Internet IPv6 de 128 bits se consideran el "identificador de interfaz", que proporciona un nivel seguro de unicidad para los 64 bits anteriores. bInterfaceIdentifier solo es válido si dwIPv6NegotiationError es cero y no debe ser cero.

bPrefix[8]

Valor que especifica el prefijo de dirección IPv6 de la interfaz de cliente.

dwPrefixLength

Valor que especifica la longitud, en bits, de bPrefix.

IPv6SubInterfaceIndex

Valor que especifica el índice de subinterfase IPv6 correspondiente a la conexión en el servidor.

dwOptions

No se usa.

dwAuthenticationProtocol

Valor que especifica el protocolo de autenticación utilizado para autenticar el servidor remoto. Se admiten los siguientes protocolos de autenticación:

Valor Significado
MPRAPI_IKEV2_AUTH_USING_CERT
Certificado de infraestructura de clave pública X.509 (RFC 2459)
MPRAPI_IKEV2_AUTH_USING_EAP
Protocolo de autenticación extensible

dwEapTypeId

Valor que especifica el identificador de tipo del Protocolo de autenticación extensible (EAP) que se usa para autenticar el cliente local. El valor de este miembro solo es válido si dwAuthenticationProtocol es MPRAPI_IKEV2_AUTH_USING_EAP.

dwCompressionAlgorithm

No se usa.

dwEncryptionMethod

Valor que especifica el método de cifrado utilizado en la conexión. Se admiten los métodos de cifrado siguientes:

Valor Significado
IPSEC_CIPHER_TYPE_3DES
Cifrado 3DES
IPSEC_CIPHER_TYPE_AES_128
Cifrado AES-128
IPSEC_CIPHER_TYPE_AES_192
Cifrado AES-192
IPSEC_CIPHER_TYPE_AES_256
Cifrado AES-256

Requisitos

   
Cliente mínimo compatible No se admite ninguno
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Encabezado mprapi.h

Consulte también

Referencia de administración de enrutadores

Estructuras de administración de enrutadores