Compartir a través de


estructura RASIKEV2_PROJECTION_INFO (ras.h)

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

Sintaxis

typedef struct _RASIKEV2_PROJECTION_INFO {
  DWORD       dwIPv4NegotiationError;
  RASIPV4ADDR ipv4Address;
  RASIPV4ADDR ipv4ServerAddress;
  DWORD       dwIPv6NegotiationError;
  RASIPV6ADDR ipv6Address;
  RASIPV6ADDR ipv6ServerAddress;
  DWORD       dwPrefixLength;
  DWORD       dwAuthenticationProtocol;
  DWORD       dwEapTypeId;
  DWORD       dwFlags;
  DWORD       dwEncryptionMethod;
  DWORD       numIPv4ServerAddresses;
  RASIPV4ADDR *ipv4ServerAddresses;
  DWORD       numIPv6ServerAddresses;
  RASIPV6ADDR *ipv6ServerAddresses;
} RASIKEV2_PROJECTION_INFO, *PRASIKEV2_PROJECTION_INFO;

Miembros

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.

ipv4Address

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

ipv4ServerAddress

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

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.

ipv6Address

Estructura RASIPV6ADDR que contiene una cadena Unicode terminada en null que especifica la dirección IPv6 del cliente local. ipv6Address solo es válido si dwIPv6NegotiationError es cero.

ipv6ServerAddress

Estructura RASIPV6ADDR que contiene una cadena Unicode terminada en null que especifica la dirección IPv6 del servidor remoto. ipv6ServerAddress solo es válido si dwIPv6NegotiationError es cero. Si la dirección no está disponible, este miembro es una cadena vacía.

dwPrefixLength

Valor que especifica la longitud, en bits, del prefijo de dirección IPv6.

dwAuthenticationProtocol

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

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

dwEapTypeId

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

dwFlags

Mapa de bits de marcas que puede ser cualquier combinación de los valores siguientes:

Valor Significado
RASIKEv2_FLAGS_MOBIKESUPPORTED
El cliente admite Mobile IKE (MOBIKE).
RASIKEv2_FLAGS_BEHIND_NAT
El cliente está detrás de la traducción de direcciones de red (NAT).
RASIKEv2_FLAGS_SERVERBEHIND_NAT
El servidor está detrás de la traducción de direcciones de red (NAT).

dwEncryptionMethod

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

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.

numIPv4ServerAddresses

Número de direcciones IPv4 disponibles a las que el servidor puede cambiar en la conexión IKEv2.

ipv4ServerAddresses

Puntero a una estructura de RASIPV4ADDR que contiene las direcciones IPv4 disponibles al que el servidor puede cambiar en la conexión IKEv2.

numIPv6ServerAddresses

Número de direcciones IPv6 disponibles a las que puede cambiar el servidor en la conexión IKEv2.

ipv6ServerAddresses

Puntero a una estructura de RASIPV6ADDR que contiene las direcciones IPv6 disponibles al que el servidor puede cambiar en la conexión IKEv2.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Encabezado ras.h

Consulte también

RASPROJECTION_INFO_TYPE

Información general sobre el servicio de acceso remoto (RAS)

Estructuras de servicio de acceso remoto