SECURITY_LOGON_SESSION_DATA-Struktur (ntsecapi.h)
Die SECURITY_LOGON_SESSION_DATA-Struktur enthält Informationen zu einer Anmeldesitzung.
Diese Struktur wird von der LsaGetLogonSessionData-Funktion verwendet.
Syntax
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;
Member
Size
Die Größe der Struktur in Bytes.
LogonId
Ein lokal eindeutiger Bezeichner (LUID ), der eine Anmeldesitzung identifiziert.
UserName
Eine LSA_UNICODE_STRING Struktur, die den Kontonamen des Sicherheitsprinzipals enthält, der besitzer der Anmeldesitzung ist.
LogonDomain
Eine LSA_UNICODE_STRING Struktur, die den Namen der Domäne enthält, die zum Authentifizieren des Besitzers der Anmeldesitzung verwendet wird.
AuthenticationPackage
Eine LSA_UNICODE_STRING Struktur, die den Namen des Authentifizierungspakets enthält, das zum Authentifizieren des Besitzers der Anmeldesitzung verwendet wird.
LogonType
Ein SECURITY_LOGON_TYPE Wert, der die Anmeldemethode identifiziert.
Session
Ein Terminaldienste-Sitzungsbezeichner. Dieser Member kann 0 (null) sein.
Sid
Ein Zeiger auf die Sicherheits-ID (SID) des Benutzers.
LogonTime
Die Zeit, zu der sich der Sitzungsbesitzer angemeldet hat.
LogonServer
Eine LSA_UNICODE_STRING Struktur, die den Namen des Servers enthält, der zum Authentifizieren des Besitzers der Anmeldesitzung verwendet wird.
DnsDomainName
Eine LSA_UNICODE_STRING-Struktur , die den DNS-Namen für den Besitzer der Anmeldesitzung enthält.
Upn
Eine LSA_UNICODE_STRING Struktur, die den Benutzerprinzipalnamen (UPN) für den Besitzer der Anmeldesitzung enthält.
UserFlags
Der Benutzer kennzeichnet die Anmeldesitzung.
Windows Server 2003 R2, Windows XP mit SP1 und früher, Windows Server 2003 und Windows XP: Dieser Member wird nicht unterstützt.
LastLogonInfo
Eine LSA_LAST_INTER_LOGON_INFO Struktur, die die Informationen zur letzten Anmeldesitzung enthält.
Windows Server 2003 R2, Windows XP mit SP1 und früher, Windows Server 2003 und Windows XP: Dieser Member wird nicht unterstützt.
LogonScript
Eine LSA_UNICODE_STRING-Struktur , die das skript enthält, das für die Anmeldung verwendet wird.
Windows Server 2003 R2, Windows XP mit SP1 und früher, Windows Server 2003 und Windows XP: Dieser Member wird nicht unterstützt.
ProfilePath
Eine LSA_UNICODE_STRING-Struktur , die den Pfad zum Profil des Benutzers enthält.
Windows Server 2003 R2, Windows XP mit SP1 und früher, Windows Server 2003 und Windows XP: Dieser Member wird nicht unterstützt.
HomeDirectory
Eine LSA_UNICODE_STRING-Struktur , die das Basisverzeichnis für die Anmeldesitzung enthält.
Windows Server 2003 R2, Windows XP mit SP1 und früher, Windows Server 2003 und Windows XP: Dieser Member wird nicht unterstützt.
HomeDirectoryDrive
Eine LSA_UNICODE_STRING Struktur, die den Laufwerkspeicherort des Basisverzeichnisses der Anmeldesitzung enthält.
Windows Server 2003 R2, Windows XP mit SP1 und früher, Windows Server 2003 und Windows XP: Dieser Member wird nicht unterstützt.
LogoffTime
Der Zeitstempel, zu dem sich der Sitzungsbenutzer abgemeldet hat.
Windows Server 2003 R2, Windows XP mit SP1 und früher, Windows Server 2003 und Windows XP: Dieser Member wird nicht unterstützt.
KickOffTime
Der Zeitpunkt, zu dem die Anmeldesitzung enden muss.
Windows Server 2003 R2, Windows XP mit SP1 und früher, Windows Server 2003 und Windows XP: Dieser Member wird nicht unterstützt.
PasswordLastSet
Der Zeitpunkt, zu dem der Benutzer das Kennwort zuletzt geändert hat. Hinweis Es liegt an dem Authentifizierungspaket, diesen Wert zu initialisieren, und er wird möglicherweise nicht initialisiert.
Windows Server 2003 R2, Windows XP mit SP1 und früher, Windows Server 2003 und Windows XP: Dieser Member wird nicht unterstützt.
PasswordCanChange
Das Kennwort kann während der Anmeldesitzung geändert werden.
Windows Server 2003 R2, Windows XP mit SP1 und früher, Windows Server 2003 und Windows XP: Dieser Member wird nicht unterstützt.
PasswordMustChange
Das Kennwort muss während der Anmeldesitzung geändert werden.
Windows Server 2003 R2, Windows XP mit SP1 und früher, Windows Server 2003 und Windows XP: Dieser Member wird nicht unterstützt.
Hinweise
Diese Struktur wird vom LSA zugeordnet. Wenn die Struktur nicht mehr benötigt wird, geben Sie sie mithilfe der LSAFreeReturnBuffer-Funktion frei.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | ntsecapi.h |