Compartir a través de


estructura WLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0 (winwlx.h)

La estructura de WLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0 contiene las credenciales de cliente devueltas por una llamada a WlxGetConsoleSwitchCredentials.

Esto permite que las credenciales se transfieran de forma transparente a una sesión de destino.

Sintaxis

typedef struct _WLX_CONSOLESWITCH_CREDENTIALS_INFO {
  DWORD         dwType;
  HANDLE        UserToken;
  LUID          LogonId;
  QUOTA_LIMITS  Quotas;
  PWSTR         UserName;
  PWSTR         Domain;
  LARGE_INTEGER LogonTime;
  BOOL          SmartCardLogon;
  ULONG         ProfileLength;
  DWORD         MessageType;
  USHORT        LogonCount;
  USHORT        BadPasswordCount;
  LARGE_INTEGER ProfileLogonTime;
  LARGE_INTEGER LogoffTime;
  LARGE_INTEGER KickOffTime;
  LARGE_INTEGER PasswordLastSet;
  LARGE_INTEGER PasswordCanChange;
  LARGE_INTEGER PasswordMustChange;
  PWSTR         LogonScript;
  PWSTR         HomeDirectory;
  PWSTR         FullName;
  PWSTR         ProfilePath;
  PWSTR         HomeDirectoryDrive;
  PWSTR         LogonServer;
  ULONG         UserFlags;
  ULONG         PrivateDataLen;
  PBYTE         PrivateData;
} WLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0, *PWLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0;

Miembros

dwType

Identifica el tipo de estructura de credenciales que se va a asignar. Los tipos de credenciales se definen con el prefijo WLX_CONSOLESWITCHCREDENTIAL_TYPE permitir que Winlogon escriba la estructura para que se pueda hacer referencia al resto de la estructura.

UserToken

Identificador del token de usuarios.

LogonId

Identificador de inicio de sesión único.

Quotas

QUOTA_LIMITS estructura que contiene información sobre la cantidad de recursos del sistema disponibles para un usuario.

UserName

Nombre del usuario como una cadena.

Domain

Dominio del usuario como una cadena.

LogonTime

Hora exacta de inicio de sesión.

SmartCardLogon

TRUE si smartcard realizó el inicio de sesión.

ProfileLength

Longitud del perfil del usuario en bytes.

MessageType

MSV1_0_PROFILE_BUFFER_TYPE valor que identifica el tipo de datos de perfil que se devuelven. Este miembro debe establecerse en MsV1_0InteractiveProfile.

LogonCount

Número de veces que el usuario ha iniciado sesión actualmente.

Nota No se garantiza que este valor sea preciso porque el controlador de dominio no recibe ninguna notificación de todos los inicios de sesión y de lasffs.
 

BadPasswordCount

Número de veces que se aplicó una contraseña que no es válida a la cuenta desde el último inicio de sesión correcto.

ProfileLogonTime

Hora en la que el usuario inició sesión por última vez. Se trata de un valor de hora estándar de Windows de formato absoluto.

LogoffTime

Hora en la que el usuario debe cerrar sesión. Se trata de un valor de hora estándar de Windows de formato absoluto.

KickOffTime

Hora en la que el sistema debe obligar al usuario a cerrar sesión. Se trata de un valor de hora estándar de Windows de formato absoluto. Tenga en cuenta que los usuarios de Windows no se ven obligados a cerrar sesión de forma interactiva; sin embargo, es posible que se cierren sus conexiones de red.

PasswordLastSet

Hora y fecha en que se cambió la contraseña por última vez. Se trata de un valor de hora estándar de Windows de formato absoluto.

PasswordCanChange

Hora y fecha en que se debe recordar al usuario que cambie las contraseñas. Se trata de un valor de hora estándar de Windows de formato absoluto. El GINA usa este miembro para mostrar el mensaje en el que se pregunta si el usuario quiere cambiar la contraseña actual.

PasswordMustChange

Hora y fecha en que el usuario debe cambiar la contraseña. Si el usuario nunca puede cambiar la contraseña, este miembro no está definido. Se trata de un valor de hora estándar de formato absoluto, Windows.

LogonScript

UNICODE_STRING que contiene la ruta de acceso relativa al script de inicio de sesión de la cuenta.

HomeDirectory

UNICODE_STRING que contiene el directorio principal del usuario.

FullName

UNICODE_STRING que contiene el nombre completo del usuario.

ProfilePath

UNICODE_STRING especificar la ruta de acceso al perfil móvil del usuario si el usuario tiene un perfil móvil. Por ejemplo: \SomeServer\SomeShare\MyUserName

HomeDirectoryDrive

UNICODE_STRING que contiene la letra de unidad (por ejemplo, C:\ o D:) del directorio principal.

LogonServer

UNICODE_STRING que contiene el nombre del servidor que procesó la solicitud de inicio de sesión.

UserFlags

Especifica cómo estableció este usuario la sesión. Puede ser la marca siguiente.

Valor Significado
LOGON_EXTRA_SIDS
El usuario ha iniciado sesión con SID adicionales.

PrivateDataLen

Longitud en bytes de cualquier dato específico de GINA. Establezca en cero si no hay datos específicos de GINA.

PrivateData

Búfer que contiene datos específicos de GINA.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado winwlx.h