Freigeben über


USER_ALL_INFORMATION-Struktur (subauth.h)

Die USER_ALL_INFORMATION-Struktur enthält Informationen zum Sitzungsbenutzer.

Es wird mit Unterauthentifizierungsfunktionen verwendet.

Syntax

typedef struct _USER_ALL_INFORMATION {
  LARGE_INTEGER          LastLogon;
  LARGE_INTEGER          LastLogoff;
  LARGE_INTEGER          PasswordLastSet;
  LARGE_INTEGER          AccountExpires;
  LARGE_INTEGER          PasswordCanChange;
  LARGE_INTEGER          PasswordMustChange;
  UNICODE_STRING         UserName;
  UNICODE_STRING         FullName;
  UNICODE_STRING         HomeDirectory;
  UNICODE_STRING         HomeDirectoryDrive;
  UNICODE_STRING         ScriptPath;
  UNICODE_STRING         ProfilePath;
  UNICODE_STRING         AdminComment;
  UNICODE_STRING         WorkStations;
  UNICODE_STRING         UserComment;
  UNICODE_STRING         Parameters;
  UNICODE_STRING         LmPassword;
  UNICODE_STRING         NtPassword;
  UNICODE_STRING         PrivateData;
  SR_SECURITY_DESCRIPTOR SecurityDescriptor;
  ULONG                  UserId;
  ULONG                  PrimaryGroupId;
  ULONG                  UserAccountControl;
  ULONG                  WhichFields;
  LOGON_HOURS            LogonHours;
  USHORT                 BadPasswordCount;
  USHORT                 LogonCount;
  USHORT                 CountryCode;
  USHORT                 CodePage;
  BOOLEAN                LmPasswordPresent;
  BOOLEAN                NtPasswordPresent;
  BOOLEAN                PasswordExpired;
  BOOLEAN                PrivateDataSensitive;
} USER_ALL_INFORMATION, *PUSER_ALL_INFORMATION;

Member

LastLogon

Gibt das Datum und die Uhrzeit der letzten Anmeldung an.

LastLogoff

Gibt das Datum und die Uhrzeit der letzten Abmeldung an.

PasswordLastSet

Gibt das Datum und die Uhrzeit an, an dem das Kennwort festgelegt oder zuletzt geändert wurde.

AccountExpires

Gibt das Datum und die Uhrzeit an, an dem das Konto abläuft.

PasswordCanChange

Gibt das Datum und die Uhrzeit an, zu der das Kennwort geändert werden kann.

PasswordMustChange

Gibt das Datum und die Uhrzeit an, an dem sich das Kennwort ändern muss.

UserName

Zeiger auf eine UNICODE_STRING , die den Namen des Benutzerkontos enthält.

FullName

Zeiger auf eine UNICODE_STRING , die den vollständigen Namen des Benutzers oder Kontos enthält.

HomeDirectory

Zeiger auf eine UNICODE_STRING , die das Basisverzeichnis des Benutzers enthält.

HomeDirectoryDrive

Zeiger auf eine UNICODE_STRING , die den Namen des Startlaufwerks enthält.

ScriptPath

Zeiger auf eine UNICODE_STRING , die den Pfad zu einem beliebigen Anmeldeskript enthält.

ProfilePath

Zeiger auf eine UNICODE_STRING , die den Pfad zum Benutzerprofil enthält.

AdminComment

Zeiger auf eine UNICODE_STRING , die einen Kommentar enthält, der dem Benutzerkonto zugeordnet ist. Diese Zeichenfolge kann eine NULL-Zeichenfolge sein oder eine beliebige Anzahl von Zeichen vor dem beendenden NULL-Zeichen aufweisen.

WorkStations

Zeiger auf einen UNICODE_STRING , der den Namen der vom Konto verwendeten Arbeitsstation enthält.

UserComment

Zeiger auf eine UNICODE_STRING , die einen Benutzerkommentar enthält. Diese Zeichenfolge kann eine NULL-Zeichenfolge sein oder eine beliebige Anzahl von Zeichen vor dem beendenden NULL-Zeichen aufweisen.

Parameters

Zeiger auf eine UNICODE_STRING , die für die Verwendung durch Anwendungen reserviert ist. Diese Zeichenfolge kann eine NULL-Zeichenfolge sein oder eine beliebige Anzahl von Zeichen vor dem beendenden NULL-Zeichen aufweisen. Microsoft-Produkte verwenden dieses Element, um Benutzerkonfigurationsinformationen zu speichern. Ändern Sie diese Informationen nicht.

LmPassword

Zeiger auf eine UNICODE_STRING , die einen Hash des kennworts des lokalen Computers des Benutzers enthält.

NtPassword

Zeiger auf eine UNICODE_STRING , die einen Hash des Windows-Domänenkennworts des Benutzers enthält.

PrivateData

Zeiger auf eine UNICODE_STRING , die zusätzliche private Daten enthält, die dem Benutzerkonto zugeordnet sind. Wenn PrivateDataSensitiveTRUE ist, werden diese Daten verschlüsselt.

SecurityDescriptor

SR_SECURITY_DESCRIPTOR , die die Sicherheitsberechtigungen des Kontos angeben.

UserId

Enthält die Benutzer-ID aus dem kontorelativen Bezeichner (RID). Diese ID wird vom posix-Subsystem verwendet.

PrimaryGroupId

Gibt die primäre Gruppe des Kontos an. Diese ID wird vom posix-Subsystem verwendet.

UserAccountControl

Enthält Flags, die in Subauth.h definiert sind.

WhichFields

Enthält Flags, die in Subauth.h definiert sind.

LogonHours

Gibt die Stunden an, in der sich der Benutzer anmelden kann.

BadPasswordCount

Gibt an, wie oft der Benutzer versucht hat, sich mit einem falschen Kennwort bei diesem Konto anzumelden.

LogonCount

Gibt die Anzahl der Anmeldungen durch den Benutzer an.

CountryCode

Wird für die Lokalisierung verwendet. Wenn nicht gleich 0, ist der Wert der Länder-/Regionscode für die sprache der Wahl des Benutzers.

CodePage

Wird für die Lokalisierung verwendet. Wenn der Wert nicht gleich 0 ist, ist der Wert die Codepage für die sprache der Wahl des Benutzers.

LmPasswordPresent

Gibt an, ob ein lokales Computerkennwort vorhanden ist.

NtPasswordPresent

Gibt an, ob ein Windows-Domänenkennwort vorhanden ist.

PasswordExpired

Gibt an, ob das Kennwort abgelaufen ist.

PrivateDataSensitive

Gibt bei Festlegung auf TRUE an, dass das PrivateData-Element verschlüsselt ist. Der Wert FALSE gibt an, dass sich privateData im Klartext befindet.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile subauth.h