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


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

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

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

Требования

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

См. также раздел

MSV1_0_PROFILE_BUFFER_TYPE