structure SECURITY_LOGON_SESSION_DATA (ntsecapi.h)
La structure SECURITY_LOGON_SESSION_DATA contient des informations sur une session d’ouverture de session.
Cette structure est utilisée par la fonction LsaGetLogonSessionData .
Syntaxe
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;
Membres
Size
Taille de la structure, en octets.
LogonId
Identificateur unique local (LUID) qui identifie une session d’ouverture de session.
UserName
Une structure de LSA_UNICODE_STRING qui contient le nom du compte du principal de sécurité propriétaire de la session d’ouverture de session.
LogonDomain
Une structure LSA_UNICODE_STRING qui contient le nom du domaine utilisé pour authentifier le propriétaire de la session d’ouverture de session.
AuthenticationPackage
Une structure LSA_UNICODE_STRING qui contient le nom du package d’authentification utilisé pour authentifier le propriétaire de la session d’ouverture de session.
LogonType
Valeur SECURITY_LOGON_TYPE qui identifie la méthode d’ouverture de session.
Session
Identificateur de session des services Terminal Server. Ce membre peut être égal à zéro.
Sid
Pointeur vers l’identificateur de sécurité (SID) de l’utilisateur.
LogonTime
Heure à laquelle le propriétaire de session s’est connecté.
LogonServer
Une structure LSA_UNICODE_STRING qui contient le nom du serveur utilisé pour authentifier le propriétaire de la session d’ouverture de session.
DnsDomainName
Structure LSA_UNICODE_STRING qui contient le nom DNS du propriétaire de la session d’ouverture de session.
Upn
Une structure LSA_UNICODE_STRING qui contient le nom d’utilisateur principal (UPN) du propriétaire de la session d’ouverture de session.
UserFlags
Indicateurs utilisateur pour la session d’ouverture de session.
Windows Server 2003 R2, Windows XP avec SP1 et versions antérieures, Windows Server 2003 et Windows XP : Ce membre n’est pas pris en charge.
LastLogonInfo
Structure LSA_LAST_INTER_LOGON_INFO qui contient les informations sur la dernière session d’ouverture de session.
Windows Server 2003 R2, Windows XP avec SP1 et versions antérieures, Windows Server 2003 et Windows XP : Ce membre n’est pas pris en charge.
LogonScript
Structure LSA_UNICODE_STRING qui contient le script utilisé pour la journalisation.
Windows Server 2003 R2, Windows XP avec SP1 et versions antérieures, Windows Server 2003 et Windows XP : Ce membre n’est pas pris en charge.
ProfilePath
Une structure LSA_UNICODE_STRING qui contient le chemin d’accès au profil de l’utilisateur.
Windows Server 2003 R2, Windows XP avec SP1 et versions antérieures, Windows Server 2003 et Windows XP : Ce membre n’est pas pris en charge.
HomeDirectory
Structure LSA_UNICODE_STRING qui contient le répertoire de base de la session d’ouverture de session.
Windows Server 2003 R2, Windows XP avec SP1 et versions antérieures, Windows Server 2003 et Windows XP : Ce membre n’est pas pris en charge.
HomeDirectoryDrive
Une structure LSA_UNICODE_STRING qui contient l’emplacement du lecteur du répertoire de base de la session d’ouverture de session.
Windows Server 2003 R2, Windows XP avec SP1 et versions antérieures, Windows Server 2003 et Windows XP : Ce membre n’est pas pris en charge.
LogoffTime
Horodatage du moment où l’utilisateur de session s’est déconnecté.
Windows Server 2003 R2, Windows XP avec SP1 et versions antérieures, Windows Server 2003 et Windows XP : Ce membre n’est pas pris en charge.
KickOffTime
Heure à laquelle la session d’ouverture de session doit se terminer.
Windows Server 2003 R2, Windows XP avec SP1 et versions antérieures, Windows Server 2003 et Windows XP : Ce membre n’est pas pris en charge.
PasswordLastSet
Heure à laquelle l’utilisateur a modifié le mot de passe pour la dernière fois. Note Il appartient au package d’authentification d’initialiser cette valeur et il se peut qu’elle ne soit pas initialisée.
Windows Server 2003 R2, Windows XP avec SP1 et versions antérieures, Windows Server 2003 et Windows XP : Ce membre n’est pas pris en charge.
PasswordCanChange
Le mot de passe peut être modifié pendant la session d’ouverture de session.
Windows Server 2003 R2, Windows XP avec SP1 et versions antérieures, Windows Server 2003 et Windows XP : Ce membre n’est pas pris en charge.
PasswordMustChange
Le mot de passe doit être modifié pendant la session d’ouverture de session.
Windows Server 2003 R2, Windows XP avec SP1 et versions antérieures, Windows Server 2003 et Windows XP : Ce membre n’est pas pris en charge.
Remarques
Cette structure est allouée par LSA. Lorsque la structure n’est plus nécessaire, libérez-la à l’aide de la fonction LSAFreeReturnBuffer .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | ntsecapi.h |