структура KERB_INTERACTIVE_PROFILE (ntsecapi.h)
Структура KERB_INTERACTIVE_PROFILE содержит сведения об интерактивном профиле входа.
Эта структура используется функцией LsaLogonUser .
Синтаксис
typedef struct _KERB_INTERACTIVE_PROFILE {
KERB_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;
} KERB_INTERACTIVE_PROFILE, *PKERB_INTERACTIVE_PROFILE;
Члены
MessageType
KERB_PROFILE_BUFFER_TYPE значение, определяющее тип выполняемого запроса на вход. Для этого элемента можно задать значение KerbInteractiveProfile.
LogonCount
Количество попыток входа пользователя в систему.
BadPasswordCount
Количество случаев применения неправильного пароля к учетной записи с момента последнего успешного входа в систему.
LogonTime
Время последнего входа пользователя. Это стандартное значение времени в абсолютном формате.
LogoffTime
Время, когда пользователь должен выйти из системы. Это стандартное значение времени в абсолютном формате.
KickOffTime
Время, когда система должна принудительно выходить из системы. Это стандартное значение времени в абсолютном формате.
PasswordLastSet
Время и дата последнего задания пароля. Это стандартное значение времени в абсолютном формате.
PasswordCanChange
Время и дата, когда пользователь может изменить пароль. Это стандартное значение времени в абсолютном формате. Чтобы предотвратить изменение пароля, установите для этого участника дату очень далеко в будущем.
PasswordMustChange
Время и дата, когда пользователь должен изменить пароль. Если пользователь никогда не может изменить пароль, этот член не определен. Это стандартное значение времени в абсолютном формате.
LogonScript
UNICODE_STRING , содержащий относительный путь к скрипту входа в учетную запись.
HomeDirectory
UNICODE_STRING , содержащий домашний каталог пользователя.
FullName
UNICODE_STRING , содержащее полное имя пользователя.
ProfilePath
UNICODE_STRING , содержащий путь к перемещаемого профиля пользователя. Используется только в том случае, если у пользователя есть перемещаемый профиль.
HomeDirectoryDrive
UNICODE_STRING , содержащий диск, содержащий домашний каталог пользователя.
LogonServer
UNICODE_STRING содержит имя сервера, обрабатывающего запрос на вход.
UserFlags
Указывает, как этот пользователь установил сеанс. Это может быть один или несколько из следующих флагов.
Значение | Значение |
---|---|
|
Пользователь вошел в систему с помощью дополнительных идентификаторов безопасности (SID). |
|
Пользователь вошел в систему с помощью локальной группы домена. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | ntsecapi.h |