Compartir a través de


estructura de ONEX_CONNECTION_PROFILE

La estructura de ONEX_CONNECTION_PROFILE contiene información sobre el perfil de conexión 802.1X que se usa actualmente para la autenticación 802.1X.

Sintaxis

typedef struct _ONEX_CONNECTION_PROFILE {
  DWORD                dwVersion;
  DWORD                dwTotalLen;
  DWORD                fOneXSupplicantFlags  :1;
  DWORD                fsupplicantMode  :1;
  DWORD                fauthMode  :1;
  DWORD                fHeldPeriod  :1;
  DWORD                fAuthPeriod  :1;
  DWORD                fStartPeriod  :1;
  DWORD                fMaxStart  :1;
  DWORD                fMaxAuthFailures  :1;
  DWORD                fNetworkAuthTimeout  :1;
  DWORD                fAllowLogonDialogs  :1;
  DWORD                fNetworkAuthWithUITimeout  :1;
  DWORD                fUserBasedVLan  :1;
  DWORD                dwOneXSupplicantFlags;
  ONEX_SUPPLICANT_MODE supplicantMode;
  ONEX_AUTH_MODE       authMode;
  DWORD                dwHeldPeriod;
  DWORD                dwAuthPeriod;
  DWORD                dwStartPeriod;
  DWORD                dwMaxStart;
  DWORD                dwMaxAuthFailures;
  DWORD                dwNetworkAuthTimeout;
  DWORD                dwNetworkAuthWithUITimeout;
  BOOL                 bAllowLogonDialogs;
  BOOL                 bUserBasedVLan;
} ONEX_CONNECTION_PROFILE, *PONEX_CONNECTION_PROFILE;

Miembros

dwVersion

La versión de esta estructura de ONEX_CONNECTION_PROFILE .

dwTotalLen

Longitud, en bytes, de esta estructura ONEX_CONNECTION_PROFILE .

fOneXSupplicantFlags

Indica si la estructura ONEX_CONNECTION_PROFILE contiene datos válidos en el miembro dwOneXSupplicantFlags .

fsupplicantMode

Indica si la estructura ONEX_CONNECTION_PROFILE contiene datos válidos en el miembro supplicantMode .

fauthMode

Indica si la estructura de ONEX_CONNECTION_PROFILE contiene datos válidos en el miembro authMode .

fHeldPeriod

Indica si la estructura ONEX_CONNECTION_PROFILE contiene datos válidos en el miembro dwHeldPeriod .

fAuthPeriod

Indica si la estructura ONEX_CONNECTION_PROFILE contiene datos válidos en el miembro dwAuthPeriod .

fStartPeriod

Indica si la estructura ONEX_CONNECTION_PROFILE contiene datos válidos en el miembro dwStartPeriod .

fMaxStart

Indica si la estructura ONEX_CONNECTION_PROFILE contiene datos válidos en el miembro dwMaxStart .

fMaxAuthFailures

Indica si la estructura ONEX_CONNECTION_PROFILE contiene datos válidos en el miembro dwMaxAuthFailures .

fNetworkAuthTimeout

Indica si la estructura ONEX_CONNECTION_PROFILE contiene datos válidos en el miembro dwNetworkAuthTimeout .

fAllowLogonDialogs

Indica si la estructura ONEX_CONNECTION_PROFILE contiene datos válidos en el miembro bAllowLogonDialogs .

fNetworkAuthWithUITimeout

Indica si la estructura ONEX_CONNECTION_PROFILE contiene datos válidos en el miembro dwNetworkAuthWithUITimeout .

fUserBasedVLan

Indica si la estructura ONEX_CONNECTION_PROFILE contiene datos válidos en el miembro bUserBasedVLan .

dwOneXSupplicantFlags

Conjunto de marcas 802.1X que pueden estar presentes en el perfil. Estas marcas están reservadas para uso interno del módulo de autenticación 802.1X.

supplicantMode

El elemento supplicantMode del esquema 802.1X que especifica el método de transmisión utilizado para EAPOL-Start mensajes. Para obtener más información, vea el elemento supplicantMode (OneX) en el esquema 802.1X.

Value Significado
OneXSupplicantModeInhibitTransmission
0
EAPOL-Start mensajes no se transmiten. Válido solo para perfiles LAN por cable.
OneXSupplicantModeLearn
1
El cliente determina cuándo enviar EAPOL-Start paquetes en función de la funcionalidad de red. EAPOL-Start mensajes solo se envían cuando sea necesario. Válido solo para perfiles LAN por cable.
OneXSupplicantModeCompliant
2
EAPOL-Start mensajes se transmiten según lo especificado por 802.1X. Válido tanto para perfiles LAN cableadas como inalámbricos.

 

authMode

El elemento authMode del esquema 802.1X que especifica el tipo de credenciales usadas para la autenticación 802.1X. Para obtener más información, vea el elemento authMode (OneX) en el esquema 802.1X.

Value Significado
OneXAuthModeMachineOrUser
0
Use credenciales de equipo o usuario. Cuando un usuario ha iniciado sesión, las credenciales del usuario se usan para la autenticación. Cuando no se inicia sesión ningún usuario, se usan credenciales de máquina.
OneXAuthModeMachineOnly
1
Use solo las credenciales de la máquina.
OneXAuthModeUserOnly
2
Use solo las credenciales de usuario.
OneXAuthModeGuest
3
Use solo credenciales de invitado (vacío).
OneXAuthModeUnspecified
4
No se especifican las credenciales que se van a usar.

 

dwHeldPeriod

El elemento heldPeriod del esquema 802.1X que especifica el período de tiempo, en segundos, en el que un cliente no volverá a intentar la autenticación después de un intento de autenticación con error. Para obtener más información, vea el elemento heldPeriod (OneX) en el esquema 802.1X.

dwAuthPeriod

El elemento authPeriod del esquema 802.1X que especifica el período máximo de tiempo, en segundos, en el que un cliente espera una respuesta del autenticador. Si no se recibe una respuesta dentro del período especificado, el cliente asume que no hay ningún autenticador presente en la red. Para obtener más información, vea el elemento authPeriod (OneX) en el esquema 802.1X.

dwStartPeriod

Elemento startPeriod del esquema 802.1X que especifica el tiempo, en segundos, que se debe esperar antes de enviar un EAPOL-Start. Se envía un mensaje de EAPOL-Start para iniciar el proceso de autenticación 802.1X. Para obtener más información, vea el elemento startPeriod (OneX) en el esquema 802.1X.

dwMaxStart

El elemento maxStart del esquema 802.1X que especifica el número máximo de mensajes EAPOL-Start enviados. Una vez enviado el número máximo de mensajes de EAPOL-Start, el cliente asume que no hay ningún autenticador presente en la red. Para obtener más información, vea el elemento maxStart (OneX) en el esquema 802.1X.

dwMaxAuthFailures

El elemento maxAuthFailures del esquema 802.1X que especifica el número máximo de errores de autenticación permitidos para un conjunto de credenciales. Para obtener más información, vea el elemento maxAuthFailures (OneX) en el esquema 802.1X.

dwNetworkAuthTimeout

El tiempo, en segundos, para esperar la finalización de la autenticación 802.1X antes de que continúe el inicio de sesión normal. Este valor se usa en escenarios de inicio de sesión único (SSO). Este valor tiene como valor predeterminado 10 segundos en un perfil 802.1X. Para obtener más información, vea el elemento maxDelay (singleSignOn) en el esquema 802.1X.

dwNetworkAuthWithUITimeout

Tiempo máximo de duración, en segundos, para esperar una conexión en caso de que se muestre un cuadro de diálogo de interfaz de usuario que requiere la entrada del usuario durante el inicio de sesión único por inicio de sesión.

En Windows Vista con SP1 y versiones posteriores, este valor se codifica de forma dura en 10 minutos y no se puede configurar. En Windows Vista Release to Manufacturing, este valor tiene como valor predeterminado 60 segundos en un perfil 802.1X y se controló mediante el elemento maxDelayWithAdditionalDialogs en el esquema.

En Windows Vista con SP1 y versiones posteriores, el elemento maxDelayWithAdditionalDialogs del esquema 802.1X se omite y está en desuso.

bAllowLogonDialogs

Valor que especifica si se van a mostrar diálogos de EAP al usar el inicio de sesión único previo. Para obtener más información, vea el elemento allowAdditionalDialogs en el esquema 802.1X.

bUserBasedVLan

El elemento userBasedVirtualLan del esquema 802.1X que especifica si la LAN virtual (VLAN) usada por el dispositivo cambia en función de las credenciales del usuario. Algunos dispositivos del servidor de acceso a la red (NAS) cambian la VLAN después de que un usuario se autentique. Cuando userBasedVirtualLan es TRUE, el NAS puede cambiar la VLAN de un dispositivo después de que un usuario se autentique. Para obtener más información, vea el elemento userBasedVirtualLan (singleSignOn) en el esquema 802.1X.

Observaciones

El módulo 802.1X usa la estructura ONEX_CONNECTION_PROFILE , un nuevo componente de configuración inalámbrica compatible con Windows Vista y versiones posteriores.

El ONEX_RESULT_UPDATE_DATA contiene información sobre un cambio de estado a la autenticación 802.1X. La estructura ONEX_RESULT_UPDATE_DATA se devuelve cuando el miembro NotificationSource de la estructura WLAN_NOTIFICATION_DATA está WLAN_NOTIFICATION_SOURCE_ONEX y el miembro NotificationCode de la estructura de WLAN_NOTIFICATION_DATA para la notificación recibida es OneXNotificationTypeResultUpdate. Para esta notificación, el miembro pData de la estructura de WLAN_NOTIFICATION_DATA apunta a una estructura de ONEX_RESULT_UPDATE_DATA que contiene información sobre el cambio de estado de autenticación 802.1X.

Si se establece el miembro fOneXAuthParams de la estructura ONEX_RESULT_UPDATE_DATA , el miembro authParams de la estructura ONEX_RESULT_UPDATE_DATA contiene una estructura de ONEX_VARIABLE_BLOB con una estructura ONEX_AUTH_PARAMS incrustada a partir del miembro dwOffset del ONEX_VARIABLE_BLOB. El miembro oneXConnProfile de la estructura ONEX_AUTH_PARAMS contiene una estructura de ONEX_VARIABLE_BLOB con una estructura ONEX_CONNECTION_PROFILE incrustada a partir del miembro dwOffset del ONEX_VARIABLE_BLOB.

La estructura ONEX_CONNECTION_PROFILE no está definida en un archivo de encabezado público.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2008 [solo aplicaciones de escritorio]

Consulte también

Acerca de la arquitectura de ACM

Esquema OneX

Elemento authMode (OneX)

Elemento authPeriod (OneX)

Elemento heldPeriod (OneX)

maxAuthFailures (OneX)

Elemento maxStart (OneX)

Elemento startPeriod (OneX)

Elemento supplicantMode (OneX)

elemento userBasedVirtualLan (singleSignOn)

ONEX_AUTH_PARAMS

ONEX_NOTIFICATION_TYPE

ONEX_RESULT_UPDATE_DATA

Elemento De esquema OneX

ONEX_VARIABLE_BLOB

WLAN_NOTIFICATION_DATA

WlanRegisterNotification