estructura SECURITY_LOGON_SESSION_DATA (ntsecapi.h)

La estructura SECURITY_LOGON_SESSION_DATA contiene información sobre una sesión de inicio de sesión.

Esta estructura la usa la función LsaGetLogonSessionData .

Sintaxis

typedef struct _SECURITY_LOGON_SESSION_DATA {
  ULONG                     Size;
  LUID                      LogonId;
  LSA_UNICODE_STRING        UserName;
  LSA_UNICODE_STRING        LogonDomain;
  LSA_UNICODE_STRING        AuthenticationPackage;
  ULONG                     LogonType;
  ULONG                     Session;
  PSID                      Sid;
  LARGE_INTEGER             LogonTime;
  LSA_UNICODE_STRING        LogonServer;
  LSA_UNICODE_STRING        DnsDomainName;
  LSA_UNICODE_STRING        Upn;
  ULONG                     UserFlags;
  LSA_LAST_INTER_LOGON_INFO LastLogonInfo;
  LSA_UNICODE_STRING        LogonScript;
  LSA_UNICODE_STRING        ProfilePath;
  LSA_UNICODE_STRING        HomeDirectory;
  LSA_UNICODE_STRING        HomeDirectoryDrive;
  LARGE_INTEGER             LogoffTime;
  LARGE_INTEGER             KickOffTime;
  LARGE_INTEGER             PasswordLastSet;
  LARGE_INTEGER             PasswordCanChange;
  LARGE_INTEGER             PasswordMustChange;
} SECURITY_LOGON_SESSION_DATA, *PSECURITY_LOGON_SESSION_DATA;

Miembros

Size

El tamaño de la estructura en bytes.

LogonId

Identificador único local (LUID) que identifica una sesión de inicio de sesión.

UserName

Estructura LSA_UNICODE_STRING que contiene el nombre de cuenta de la entidad de seguridad que posee la sesión de inicio de sesión.

LogonDomain

Estructura LSA_UNICODE_STRING que contiene el nombre del dominio usado para autenticar al propietario de la sesión de inicio de sesión.

AuthenticationPackage

Estructura LSA_UNICODE_STRING que contiene el nombre del paquete de autenticación usado para autenticar al propietario de la sesión de inicio de sesión.

LogonType

Valor SECURITY_LOGON_TYPE que identifica el método de inicio de sesión.

Session

Identificador de sesión de Terminal Services. Este miembro puede ser cero.

Sid

Puntero al identificador de seguridad (SID) del usuario.

LogonTime

Hora en que el propietario de la sesión ha iniciado sesión.

LogonServer

Estructura LSA_UNICODE_STRING que contiene el nombre del servidor utilizado para autenticar al propietario de la sesión de inicio de sesión.

DnsDomainName

Estructura LSA_UNICODE_STRING que contiene el nombre DNS para el propietario de la sesión de inicio de sesión.

Upn

Estructura LSA_UNICODE_STRING que contiene el nombre principal de usuario (UPN) para el propietario de la sesión de inicio de sesión.

UserFlags

Marcas de usuario para la sesión de inicio de sesión.

Windows Server 2003 R2, Windows XP con SP1 y versiones anteriores, Windows Server 2003 y Windows XP: Este miembro no se admite.

Valor Significado
LOGON_OPTIMIZED
0x4000
El inicio de sesión es una sesión de inicio de sesión optimizada.
LOGON_WINLOGON
0x8000
El inicio de sesión se creó para Winlogon.
LOGON_PKINIT
0x10000
La extensión PKINIT de Kerberos se usó para autenticar al usuario en esta sesión de inicio de sesión.
LOGON_NOT_OPTIMIZED
0x20000
Se ha deshabilitado el inicio de sesión optimizado para esta cuenta.

LastLogonInfo

Estructura LSA_LAST_INTER_LOGON_INFO que contiene la información sobre la última sesión de inicio de sesión.

Windows Server 2003 R2, Windows XP con SP1 y versiones anteriores, Windows Server 2003 y Windows XP: Este miembro no se admite.

LogonScript

Estructura LSA_UNICODE_STRING que contiene el script usado para iniciar sesión.

Windows Server 2003 R2, Windows XP con SP1 y versiones anteriores, Windows Server 2003 y Windows XP: Este miembro no se admite.

ProfilePath

Estructura LSA_UNICODE_STRING que contiene la ruta de acceso al perfil del usuario.

Windows Server 2003 R2, Windows XP con SP1 y versiones anteriores, Windows Server 2003 y Windows XP: Este miembro no se admite.

HomeDirectory

Estructura LSA_UNICODE_STRING que contiene el directorio principal de la sesión de inicio de sesión.

Windows Server 2003 R2, Windows XP con SP1 y versiones anteriores, Windows Server 2003 y Windows XP: Este miembro no se admite.

HomeDirectoryDrive

Estructura LSA_UNICODE_STRING que contiene la ubicación de unidad del directorio principal de la sesión de inicio de sesión.

Windows Server 2003 R2, Windows XP con SP1 y versiones anteriores, Windows Server 2003 y Windows XP: Este miembro no se admite.

LogoffTime

Marca de tiempo de cuando el usuario de sesión ha cerrado la sesión.

Windows Server 2003 R2, Windows XP con SP1 y versiones anteriores, Windows Server 2003 y Windows XP: Este miembro no se admite.

KickOffTime

Hora a la que debe finalizar la sesión de inicio de sesión.

Windows Server 2003 R2, Windows XP con SP1 y versiones anteriores, Windows Server 2003 y Windows XP: Este miembro no se admite.

PasswordLastSet

Hora en la que el usuario cambió la contraseña por última vez. Nota Es hasta el paquete de autenticación para inicializar este valor y es posible que no se inicialice.

Windows Server 2003 R2, Windows XP con SP1 y versiones anteriores, Windows Server 2003 y Windows XP: Este miembro no se admite.

PasswordCanChange

La contraseña se puede cambiar durante la sesión de inicio de sesión.

Windows Server 2003 R2, Windows XP con SP1 y versiones anteriores, Windows Server 2003 y Windows XP: Este miembro no se admite.

PasswordMustChange

La contraseña debe cambiarse durante la sesión de inicio de sesión.

Windows Server 2003 R2, Windows XP con SP1 y versiones anteriores, Windows Server 2003 y Windows XP: Este miembro no se admite.

Comentarios

La LSA asigna esta estructura. Cuando la estructura ya no sea necesaria, liberela mediante la función LSAFreeReturnBuffer .

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