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