Freigeben über


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.

Wert Bedeutung
LOGON_OPTIMIZED
0x4000
Die Anmeldung ist eine optimierte Anmeldesitzung.
LOGON_WINLOGON
0x8000
Die Anmeldung wurde für Winlogon erstellt.
LOGON_PKINIT
0x10000
Die Kerberos-PKINIT-Erweiterung wurde verwendet, um den Benutzer in dieser Anmeldesitzung zu authentifizieren.
LOGON_NOT_OPTIMIZED
0x20000
Die optimierte Anmeldung wurde für dieses Konto deaktiviert.

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