Поделиться через


структура 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