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


структура WLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0 (winwlx.h)

Структура WLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0 содержит учетные данные клиента, возвращенные вызовом WlxGetConsoleSwitchCredentials.

Это позволяет прозрачно передавать учетные данные в целевой сеанс.

Синтаксис

typedef struct _WLX_CONSOLESWITCH_CREDENTIALS_INFO {
  DWORD         dwType;
  HANDLE        UserToken;
  LUID          LogonId;
  QUOTA_LIMITS  Quotas;
  PWSTR         UserName;
  PWSTR         Domain;
  LARGE_INTEGER LogonTime;
  BOOL          SmartCardLogon;
  ULONG         ProfileLength;
  DWORD         MessageType;
  USHORT        LogonCount;
  USHORT        BadPasswordCount;
  LARGE_INTEGER ProfileLogonTime;
  LARGE_INTEGER LogoffTime;
  LARGE_INTEGER KickOffTime;
  LARGE_INTEGER PasswordLastSet;
  LARGE_INTEGER PasswordCanChange;
  LARGE_INTEGER PasswordMustChange;
  PWSTR         LogonScript;
  PWSTR         HomeDirectory;
  PWSTR         FullName;
  PWSTR         ProfilePath;
  PWSTR         HomeDirectoryDrive;
  PWSTR         LogonServer;
  ULONG         UserFlags;
  ULONG         PrivateDataLen;
  PBYTE         PrivateData;
} WLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0, *PWLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0;

Члены

dwType

Определяет тип выделяемой структуры учетных данных. Типы учетных данных определяются с помощью префикса WLX_CONSOLESWITCHCREDENTIAL_TYPE что позволяет Winlogon вводить структуру, чтобы можно было ссылаться на оставшуюся часть структуры.

UserToken

Дескриптор маркера пользователя.

LogonId

Уникальный идентификатор входа.

Quotas

QUOTA_LIMITS структуры, содержащей сведения об объеме системных ресурсов, доступных пользователю.

UserName

Имя пользователя в виде строки.

Domain

Домен пользователя в виде строки.

LogonTime

Точное время входа в систему.

SmartCardLogon

Значение TRUE , если вход выполнен с помощью смарт-карты.

ProfileLength

Длина профиля пользователя в байтах.

MessageType

MSV1_0_PROFILE_BUFFER_TYPE значение, определяющее тип возвращаемых данных профиля. Для этого элемента необходимо задать значение MsV1_0InteractiveProfile.

LogonCount

Количество попыток входа пользователя в систему.

Примечание Это значение не гарантируется, так как контроллер домена не получает уведомления обо всех входах и выходах из системы.
 

BadPasswordCount

Количество случаев применения недопустимого пароля к учетной записи с момента последнего успешного входа.

ProfileLogonTime

Время последнего входа пользователя. Это значение стандартного времени 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
Пользователь выполнил вход с помощью дополнительных идентификаторов безопасности.

PrivateDataLen

Длина в байтах любых данных, относящихся к GINA. Установите значение 0, если нет данных, относящихся к GINA.

PrivateData

Буфер, содержащий любые данные, относящиеся к GINA.

Требования

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