Compartir a través de


estructura de ONEX_AUTH_PARAMS (dot1x.h)

La estructura de ONEX_AUTH_PARAMS contiene 802.1X parámetros de autenticación usados para la autenticación 802.1X.

Sintaxis

typedef struct _ONEX_AUTH_PARAMS {
  BOOL               fUpdatePending;
  ONEX_VARIABLE_BLOB oneXConnProfile;
  ONEX_AUTH_IDENTITY authIdentity;
  DWORD              dwQuarantineState;
  DWORD              fSessionId : 1;
  DWORD              fhUserToken : 1;
  DWORD              fOnexUserProfile : 1;
  DWORD              fIdentity : 1;
  DWORD              fUserName : 1;
  DWORD              fDomain : 1;
  DWORD              dwSessionId;
  HANDLE             hUserToken;
  ONEX_VARIABLE_BLOB OneXUserProfile;
  ONEX_VARIABLE_BLOB Identity;
  ONEX_VARIABLE_BLOB UserName;
  ONEX_VARIABLE_BLOB Domain;
} ONEX_AUTH_PARAMS, *PONEX_AUTH_PARAMS;

Miembros

fUpdatePending

Indica si hay una actualización de estado pendiente para la autenticación 802.X.

oneXConnProfile

El perfil de conexión de autenticación 802.1X. Este miembro contiene una estructura de ONEX_CONNECTION_PROFILE incrustada a partir del miembro dwOffset del ONEX_VARIABLE_BLOB.

authIdentity

La identidad usada para el estado de autenticación 802.1X. Este miembro es un valor de la enumeración ONEX_AUTH_IDENTITY .

dwQuarantineState

Valor de estado de aislamiento de cuarentena del equipo local. El estado de aislamiento determina su conectividad de red. Este miembro corresponde a un valor de la enumeración EAPHost ISOLATION_STATE .

fSessionId

Indica si la estructura de ONEX_AUTH_PARAMS contiene un identificador de sesión en el miembro dwSessionId .

fhUserToken

Indica si la estructura de ONEX_AUTH_PARAMS contiene un identificador de token de usuario en el miembro hUserToken .

Por motivos de seguridad, el miembro hUserToken de la estructura ONEX_AUTH_PARAMS devuelta en el miembro authParams de la estructura ONEX_RESULT_UPDATE_DATA siempre se establece en NULL.

fOnexUserProfile

Indica si la estructura de ONEX_AUTH_PARAMS contiene un perfil de usuario 802.1X en el miembro OneXUserProfile .

Por motivos de seguridad, el miembro OneXUserProfile de la estructura ONEX_AUTH_PARAMS devuelta en el miembro authParams de la estructura ONEX_RESULT_UPDATE_DATA siempre se establece en NULL.

fIdentity

Indica si la estructura de ONEX_AUTH_PARAMS contiene una identidad 802.1X en el miembro Identity .

fUserName

Indica si la estructura de ONEX_AUTH_PARAMS contiene un nombre de usuario usado para la autenticación 802.1X en el miembro UserName .

fDomain

Indica si la estructura de ONEX_AUTH_PARAMS contiene un dominio usado para la autenticación 802.1X en el miembro Domain .

dwSessionId

Identificador de sesión del usuario que ha iniciado sesión actualmente en la consola. Este miembro corresponde al valor devuelto por la función WTSGetActiveConsoleSessionId . Este miembro contiene un identificador de sesión si se establece el miembro de campo de bits fSessionId .

hUserToken

Identificador de token de usuario usado para la autenticación 802.1X. Este miembro contiene un identificador de token de usuario si se establece el miembro de campo de bits fhUserToken .

Por motivos de seguridad, el miembro hUserToken de la estructura ONEX_AUTH_PARAMS devuelta en el miembro authParams de la estructura ONEX_RESULT_UPDATE_DATA siempre se establece en NULL.

OneXUserProfile

El perfil de usuario 802.1X usado para la autenticación 802.1X. Este miembro contiene un perfil de usuario incrustado a partir del miembro dwOffset del ONEX_VARIABLE_BLOB si se establece el miembro de campo de bits fOneXUserProfile .

Por motivos de seguridad, el miembro OneXUserProfile de la estructura ONEX_AUTH_PARAMS devuelta en el miembro authParams de la estructura ONEX_RESULT_UPDATE_DATA siempre se establece en NULL.

Identity

La identidad 802.1X usada para la autenticación 802.1X. Este miembro contiene una cadena Unicode terminada en NULL con la identidad que comienza en el miembro dwOffset del ONEX_VARIABLE_BLOB si se establece el miembro de campo de bits fIdentity .

UserName

Nombre de usuario usado para la autenticación 802.1X. Este miembro contiene una cadena Unicode terminada en NULL con el nombre de usuario que comienza en el miembro dwOffset del ONEX_VARIABLE_BLOB si se establece el miembro bitfield fUserName .

Domain

Dominio usado para la autenticación 802.1X. Este miembro contiene una cadena Unicode terminada en NULL con el dominio a partir del miembro dwOffset del ONEX_VARIABLE_BLOB si se establece el miembro de campo de bits fDomain .

Comentarios

El módulo 802.1X usa la estructura ONEX_AUTH_PARAMS , 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 de WLAN_NOTIFICATION_DATA es 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.

Por motivos de seguridad, los miembros hUserToken y OneXUserProfile de la estructura ONEX_AUTH_PARAMS devuelta en el miembro authParams siempre se establecen en NULL.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado dot1x.h

Consulte también

Acerca de la arquitectura de ACM

ISOLATION_STATE

ONEX_AUTH_IDENTITY

ONEX_EAP_ERROR

ONEX_NOTIFICATION_TYPE

ONEX_RESULT_UPDATE_DATA

ONEX_VARIABLE_BLOB

WLAN_NOTIFICATION_DATA

WTSGetActiveConsoleSessionId

WlanRegisterNotification