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.
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 |
---|---|
|
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 |