структура USER_ALL_INFORMATION (subauth.h)
Структура USER_ALL_INFORMATION содержит сведения о пользователе сеанса.
Он используется с функциями вложенной проверки подлинности.
Синтаксис
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;
Члены
LastLogon
Указывает дату и время последнего входа.
LastLogoff
Указывает дату и время последнего выхода из системы.
PasswordLastSet
Указывает дату и время установки или последнего изменения пароля.
AccountExpires
Указывает дату и время истечения срока действия учетной записи.
PasswordCanChange
Указывает дату и время изменения пароля.
PasswordMustChange
Указывает дату и время изменения пароля.
UserName
Указатель на UNICODE_STRING , содержащий имя учетной записи пользователя.
FullName
Указатель на UNICODE_STRING , содержащий полное имя пользователя или учетной записи.
HomeDirectory
Указатель на UNICODE_STRING , содержащий домашний каталог пользователя.
HomeDirectoryDrive
Указатель на UNICODE_STRING , содержащий имя домашнего диска.
ScriptPath
Указатель на UNICODE_STRING , содержащий путь к любому скрипту входа.
ProfilePath
Указатель на UNICODE_STRING , содержащий путь к профилю пользователя.
AdminComment
Указатель на UNICODE_STRING , содержащий комментарий, связанный с учетной записью пользователя. Эта строка может быть пустой строкой или иметь любое количество символов перед завершающим символом NULL.
WorkStations
Указатель на UNICODE_STRING , содержащий имя рабочей станции, используемой учетной записью.
UserComment
Указатель на UNICODE_STRING , содержащий комментарий пользователя. Эта строка может быть пустой строкой или иметь любое количество символов перед завершающим символом NULL.
Parameters
Указатель на UNICODE_STRING , зарезервированный для использования приложениями. Эта строка может быть пустой строкой или иметь любое количество символов перед завершающим символом NULL. Продукты Майкрософт используют этот элемент для хранения сведений о конфигурации пользователей. Не изменяйте эти сведения.
LmPassword
Указатель на UNICODE_STRING , содержащий хэш пароля локального компьютера пользователя.
NtPassword
Указатель на UNICODE_STRING , содержащий хэш пароля домена Windows пользователя.
PrivateData
Указатель на UNICODE_STRING , содержащий дополнительные личные данные, связанные с учетной записью пользователя. Если параметр PrivateDataSensitive имеет значение TRUE, эти данные шифруются.
SecurityDescriptor
SR_SECURITY_DESCRIPTOR с указанием привилегий безопасности учетной записи.
UserId
Содержит идентификатор пользователя из относительного идентификатора учетной записи (RID). Этот идентификатор используется подсистемой posix.
PrimaryGroupId
Указывает основную группу учетной записи. Этот идентификатор используется подсистемой posix.
UserAccountControl
Содержит флаги, определенные в Subauth.h.
WhichFields
Содержит флаги, определенные в Subauth.h.
LogonHours
Указывает часы, в которые пользователь может выполнить вход.
BadPasswordCount
Указывает количество попыток пользователя войти в эту учетную запись с использованием неверного пароля.
LogonCount
Указывает количество попыток входа пользователя.
CountryCode
Используется для локализации. Если значение не равно нулю, значение — это код страны или региона для выбранного пользователем языка.
CodePage
Используется для локализации. Если значение не равно нулю, значением является кодовая страница для выбранного пользователем языка.
LmPasswordPresent
Указывает, существует ли пароль локального компьютера.
NtPasswordPresent
Указывает, есть ли пароль домена Windows.
PasswordExpired
Указывает, истек ли срок действия пароля.
PrivateDataSensitive
Если задано значение TRUE, указывает, что член PrivateData зашифрован. Значение FALSE указывает, что PrivateData находится в виде открытого текста.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | subauth.h |