estructura de RASPPP_PROJECTION_INFO (ras.h)
La estructura RASPPP_PROJECTION_INFO contiene información obtenida durante la negociación punto a punto (PPP) de las operaciones de proyección del protocolo de Internet versión 4 (IPv4) e IPv6, y el Protocolo de control de vínculos PPP (LCP)/multilink y la negociación del Protocolo de control de compresión (CCP).
Sintaxis
typedef struct _RASPPP_PROJECTION_INFO {
DWORD dwIPv4NegotiationError;
RASIPV4ADDR ipv4Address;
RASIPV4ADDR ipv4ServerAddress;
DWORD dwIPv4Options;
DWORD dwIPv4ServerOptions;
DWORD dwIPv6NegotiationError;
BYTE bInterfaceIdentifier[8];
BYTE bServerInterfaceIdentifier[8];
BOOL fBundled;
BOOL fMultilink;
DWORD dwAuthenticationProtocol;
DWORD dwAuthenticationData;
DWORD dwServerAuthenticationProtocol;
DWORD dwServerAuthenticationData;
DWORD dwEapTypeId;
DWORD dwServerEapTypeId;
DWORD dwLcpOptions;
DWORD dwLcpServerOptions;
DWORD dwCcpError;
DWORD dwCcpCompressionAlgorithm;
DWORD dwCcpServerCompressionAlgorithm;
DWORD dwCcpOptions;
DWORD dwCcpServerOptions;
} RASPPP_PROJECTION_INFO, *PRASPPP_PROJECTION_INFO;
Miembros
dwIPv4NegotiationError
Valor que especifica el resultado de la negociación del protocolo de control de red IPv4 de PPP. Un valor de cero indica que Ipv4 se ha negociado correctamente. Un valor distinto de cero indica un error y es el error irrecuperable que se produjo durante la negociación del protocolo de control.
ipv4Address
Un 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 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.
dwIPv4Options
Valor que especifica las opciones del Protocolo de control de protocolo de Internet (IPCP) para el cliente local.
Valor | Significado |
---|---|
|
Indica que los datagramas IP enviados por el cliente local se comprimen mediante la compresión Van Jacobson. |
dwIPv4ServerOptions
Valor que especifica las opciones de IPCP para el servidor remoto.
Valor | Significado |
---|---|
|
Indica que los datagramas IP enviados por el servidor remoto (es decir, recibidos por el equipo local) se comprimen mediante la compresión Van Jacobson. |
dwIPv6NegotiationError
Valor que especifica el resultado de la negociación del protocolo de control de red IPv6 de PPP. Un valor de cero indica que 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 del protocolo de control.
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 no debe ser cero y solo es válido si dwIPv6NegotiationError es cero.
bServerInterfaceIdentifier[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. bServerInterfaceIdentifier no debe ser cero y solo es válido si dwIPv6NegotiationError es cero.
fBundled
Un BOOL que es TRUE si la conexión se compone de varios vínculos y FALSE en caso contrario.
fMultilink
BoOL que es TRUE si la conexión admite varios vínculos y FALSE en caso contrario.
dwAuthenticationProtocol
Valor que especifica el protocolo de autenticación utilizado para autenticar el cliente local. Este miembro puede ser uno de los valores siguientes.
dwAuthenticationData
Valor que especifica información adicional sobre el protocolo de autenticación especificado por dwAuthenticationProtocol. dwAuthenticationData y dwServerAuthenticationData cuando hay diferentes protocolos de autenticación en el cliente y el servidor. Este miembro puede ser uno de los siguientes valores:
Valor | Significado |
---|---|
|
MD5 CHAP. |
|
Microsoft CHAP. |
|
Microsoft CHAP versión 2. |
dwServerAuthenticationProtocol
Valor que especifica el protocolo de autenticación utilizado para autenticar el servidor remoto. Este miembro puede ser uno de los siguientes valores:
dwServerAuthenticationData
Valor que especifica información adicional sobre el protocolo de autenticación especificado por dwServerAuthenticationProtocol. dwAuthenticationData y dwServerAuthenticationData cuando hay diferentes protocolos de autenticación en el cliente y el servidor. Este miembro puede ser uno de los siguientes valores:
Valor | Significado |
---|---|
|
MD5 CHAP. |
|
Microsoft CHAP. |
|
Microsoft CHAP versión 2. |
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 RASLCPAPP_EAP..
dwServerEapTypeId
Valor que especifica el identificador de tipo del Protocolo de autenticación extensible (EAP) que se usa para autenticar el servidor remoto. El valor de este miembro solo es válido si dwRemoteAuthenticationProtocol es RASLCPAPP_EAP..
dwLcpOptions
Valor que especifica información sobre las opciones de LCP que usa el cliente local. Este miembro es una combinación de las marcas siguientes:
Valor | Significado |
---|---|
|
La conexión usa la compresión de campo de protocolo (RFC 1172). |
|
La conexión usa la compresión de campo de control y dirección (RFC 1172). |
|
La conexión usa el formato de encabezado de número de secuencia corto (consulte RFC 1990). |
|
La conexión usa el cifrado DES de 56 bits. |
|
La conexión usa el cifrado triple DES. |
dwLcpServerOptions
Valor que especifica información sobre las opciones de LCP que usa el servidor remoto. Este miembro es una combinación de las marcas siguientes:
Valor | Significado |
---|---|
|
La conexión usa la compresión de campo de protocolo (RFC 1172). |
|
La conexión usa la compresión de campo de control y dirección (RFC 1172). |
|
La conexión usa el formato de encabezado de número de secuencia corta (consulte RFC 1990). |
|
La conexión usa el cifrado DES de 56 bits. |
|
La conexión usa el cifrado triple DES. |
dwCcpError
dwCcpCompressionAlgorithm
Valor que especifica el algoritmo de compresión utilizado por el cliente local. En la tabla siguiente se muestran los valores posibles para este miembro.
Valor | Significado |
---|---|
|
Protocolo de compresión de punto a punto de Microsoft (MPPC) (RFC 2118). |
|
Opción STAC 4 (RFC 1974). |
dwCcpServerCompressionAlgorithm
Valor que especifica el algoritmo de compresión utilizado por el servidor remoto. Se admiten los siguientes algoritmos:
Valor | Significado |
---|---|
|
Protocolo de compresión de punto a punto de Microsoft (MPPC) ( RFC 2118). |
|
STAC opción 4 ( RFC 1974). |
dwCcpOptions
Valor que especifica los tipos de compresión disponibles en el cliente local. Se admiten los siguientes tipos:
dwCcpServerOptions
Valor que especifica los tipos de compresión disponibles en el servidor remoto. Se admiten los siguientes tipos:
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)