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 |