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 |
---|---|
|
Certificado de infraestructura de clave pública X.509 (RFC 2459). |
|
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:
dwEncryptionMethod
Valor que especifica el método de cifrado utilizado en la conexión. Se admiten los siguientes métodos de cifrado:
Valor | Significado |
---|---|
|
Cifrado 3DES. |
|
Cifrado AES-128. |
|
Cifrado AES-192. |
|
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
Información general sobre el servicio de acceso remoto (RAS)