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


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

Указывает, как этот пользователь установил сеанс. Это может быть один или несколько из следующих флагов.

Значение Значение
LOGON_EXTRA_SIDS
Пользователь вошел в систему с помощью дополнительных идентификаторов безопасности (SID).
LOGON_RESOURCE_GROUPS
Пользователь вошел в систему с помощью локальной группы домена.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть ntsecapi.h