структура MSV1_0_INTERACTIVE_PROFILE (ntsecapi.h)
Структура MSV1_0_INTERACTIVE_PROFILE содержит сведения об интерактивном профиле входа.
Эта структура используется функцией LsaLogonUser .
Синтаксис
typedef struct _MSV1_0_INTERACTIVE_PROFILE {
MSV1_0_PROFILE_BUFFER_TYPE MessageType;
USHORT LogonCount;
USHORT BadPasswordCount;
LARGE_INTEGER LogonTime;
LARGE_INTEGER LogoffTime;
LARGE_INTEGER KickOffTime;
LARGE_INTEGER PasswordLastSet;
LARGE_INTEGER PasswordCanChange;
LARGE_INTEGER PasswordMustChange;
UNICODE_STRING LogonScript;
UNICODE_STRING HomeDirectory;
UNICODE_STRING FullName;
UNICODE_STRING ProfilePath;
UNICODE_STRING HomeDirectoryDrive;
UNICODE_STRING LogonServer;
ULONG UserFlags;
} MSV1_0_INTERACTIVE_PROFILE, *PMSV1_0_INTERACTIVE_PROFILE;
Члены
MessageType
MSV1_0_PROFILE_BUFFER_TYPE значение, определяющее тип возвращаемых данных профиля. Для этого элемента необходимо задать значение MsV1_0InteractiveProfile.
LogonCount
Количество попыток входа пользователя в систему.
BadPasswordCount
Количество случаев применения недопустимого пароля к учетной записи с момента последнего успешного входа.
LogonTime
Время последнего входа пользователя. Это значение стандартного времени Windows в абсолютном формате.
LogoffTime
Время, когда пользователь должен выйти из системы. Это значение стандартного времени Windows в абсолютном формате.
KickOffTime
Время, когда система должна заставить пользователя выйти из системы. Это значение стандартного времени Windows в абсолютном формате. Обратите внимание, что пользователи Windows не вынуждены выходить из системы в интерактивном режиме; однако их сетевые подключения могут быть закрыты.
PasswordLastSet
Время и дата последнего изменения пароля. Это абсолютное значение времени Windows в стандартном формате.
PasswordCanChange
Время и дата, когда пользователю следует напомнить о необходимости смены паролей. Это значение стандартного времени Windows в абсолютном формате. Этот элемент используется GINA для отображения запроса на изменение текущего пароля пользователем.
PasswordMustChange
Время и дата, когда пользователь должен изменить пароль. Если пользователь никогда не может изменить пароль, этот член не определен. Это абсолютное значение времени в Формате Windows.
LogonScript
UNICODE_STRING , содержащий относительный путь к скрипту входа в учетную запись.
HomeDirectory
UNICODE_STRING , содержащий домашний каталог пользователя.
FullName
UNICODE_STRING , содержащее полное имя пользователя.
ProfilePath
UNICODE_STRING указание пути к перемещаемого профиля пользователя, если у пользователя есть перемещаемый профиль. Например: \SomeServer\SomeShare\MyUserName
HomeDirectoryDrive
UNICODE_STRING содержит букву диска (например, C:\ или D:) домашнего каталога.
LogonServer
UNICODE_STRING содержит имя сервера, обрабатывающего запрос на вход.
UserFlags
Указывает, как этот пользователь установил сеанс. Это может быть следующий флаг.
Значение | Значение |
---|---|
|
Пользователь вошел в систему с помощью дополнительных идентификаторов безопасности (SID). |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | ntsecapi.h |