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


структура SECURITY_LOGON_SESSION_DATA (ntsecapi.h)

Структура SECURITY_LOGON_SESSION_DATA содержит сведения о сеансе входа.

Эта структура используется функцией LsaGetLogonSessionData .

Синтаксис

typedef struct _SECURITY_LOGON_SESSION_DATA {
  ULONG                     Size;
  LUID                      LogonId;
  LSA_UNICODE_STRING        UserName;
  LSA_UNICODE_STRING        LogonDomain;
  LSA_UNICODE_STRING        AuthenticationPackage;
  ULONG                     LogonType;
  ULONG                     Session;
  PSID                      Sid;
  LARGE_INTEGER             LogonTime;
  LSA_UNICODE_STRING        LogonServer;
  LSA_UNICODE_STRING        DnsDomainName;
  LSA_UNICODE_STRING        Upn;
  ULONG                     UserFlags;
  LSA_LAST_INTER_LOGON_INFO LastLogonInfo;
  LSA_UNICODE_STRING        LogonScript;
  LSA_UNICODE_STRING        ProfilePath;
  LSA_UNICODE_STRING        HomeDirectory;
  LSA_UNICODE_STRING        HomeDirectoryDrive;
  LARGE_INTEGER             LogoffTime;
  LARGE_INTEGER             KickOffTime;
  LARGE_INTEGER             PasswordLastSet;
  LARGE_INTEGER             PasswordCanChange;
  LARGE_INTEGER             PasswordMustChange;
} SECURITY_LOGON_SESSION_DATA, *PSECURITY_LOGON_SESSION_DATA;

Члены

Size

Размер структуры в байтах.

LogonId

Локальный уникальный идентификатор (LUID), который идентифицирует сеанс входа в систему.

UserName

Структура LSA_UNICODE_STRING , содержащая имя учетной записи субъекта безопасности , которому принадлежит сеанс входа.

LogonDomain

Структура LSA_UNICODE_STRING , содержащая имя домена, используемого для проверки подлинности владельца сеанса входа.

AuthenticationPackage

Структура LSA_UNICODE_STRING , содержащая имя пакета проверки подлинности , используемого для проверки подлинности владельца сеанса входа.

LogonType

Значение SECURITY_LOGON_TYPE , определяющее метод входа.

Session

Идентификатор сеанса служб терминалов. Этот элемент может быть равен нулю.

Sid

Указатель на идентификатор безопасности (SID) пользователя.

LogonTime

Время входа владельца сеанса.

LogonServer

Структура LSA_UNICODE_STRING , содержащая имя сервера, используемого для проверки подлинности владельца сеанса входа.

DnsDomainName

Структура LSA_UNICODE_STRING , содержащая DNS-имя владельца сеанса входа.

Upn

Структура LSA_UNICODE_STRING , содержащая имя участника-пользователя (UPN) для владельца сеанса входа.

UserFlags

Флаги пользователя для сеанса входа.

Windows Server 2003 R2, Windows XP с пакетом обновления 1 (SP1) и более ранних версий, Windows Server 2003 и Windows XP: Этот элемент не поддерживается.

Значение Значение
LOGON_OPTIMIZED
0x4000
Вход — это оптимизированный сеанс входа.
LOGON_WINLOGON
0x8000
Вход был создан для Winlogon.
LOGON_PKINIT
0x10000
Расширение Kerberos PKINIT использовалось для проверки подлинности пользователя в этом сеансе входа.
LOGON_NOT_OPTIMIZED
0x20000
Для этой учетной записи отключен оптимизированный вход.

LastLogonInfo

Структура LSA_LAST_INTER_LOGON_INFO , содержащая сведения о последнем сеансе входа.

Windows Server 2003 R2, Windows XP с пакетом обновления 1 (SP1) и более ранних версий, Windows Server 2003 и Windows XP: Этот элемент не поддерживается.

LogonScript

Структура LSA_UNICODE_STRING , содержащая скрипт, используемый для входа в систему.

Windows Server 2003 R2, Windows XP с пакетом обновления 1 (SP1) и более ранних версий, Windows Server 2003 и Windows XP: Этот элемент не поддерживается.

ProfilePath

Структура LSA_UNICODE_STRING , содержащая путь к профилю пользователя.

Windows Server 2003 R2, Windows XP с пакетом обновления 1 (SP1) и более ранних версий, Windows Server 2003 и Windows XP: Этот элемент не поддерживается.

HomeDirectory

Структура LSA_UNICODE_STRING , содержащая домашний каталог для сеанса входа.

Windows Server 2003 R2, Windows XP с пакетом обновления 1 (SP1) и более ранних версий, Windows Server 2003 и Windows XP: Этот элемент не поддерживается.

HomeDirectoryDrive

Структура LSA_UNICODE_STRING , содержащая расположение диска домашнего каталога сеанса входа.

Windows Server 2003 R2, Windows XP с пакетом обновления 1 (SP1) и более ранних версий, Windows Server 2003 и Windows XP: Этот элемент не поддерживается.

LogoffTime

Метка времени, когда пользователь сеанса выключился.

Windows Server 2003 R2, Windows XP с пакетом обновления 1 (SP1) и более ранних версий, Windows Server 2003 и Windows XP: Этот элемент не поддерживается.

KickOffTime

Время окончания сеанса входа.

Windows Server 2003 R2, Windows XP с пакетом обновления 1 (SP1) и более ранних версий, Windows Server 2003 и Windows XP: Этот элемент не поддерживается.

PasswordLastSet

Время последнего изменения пароля пользователем. Примечание Пакет проверки подлинности инициализирует это значение, и оно не может быть инициализировано.

Windows Server 2003 R2, Windows XP с пакетом обновления 1 (SP1) и более ранних версий, Windows Server 2003 и Windows XP: Этот элемент не поддерживается.

PasswordCanChange

Пароль можно изменить во время сеанса входа.

Windows Server 2003 R2, Windows XP с пакетом обновления 1 (SP1) и более ранних версий, Windows Server 2003 и Windows XP: Этот элемент не поддерживается.

PasswordMustChange

Пароль необходимо изменить во время сеанса входа.

Windows Server 2003 R2, Windows XP с пакетом обновления 1 (SP1) и более ранних версий, Windows Server 2003 и Windows XP: Этот элемент не поддерживается.

Комментарии

Эта структура выделяется LSA. Если структура больше не требуется, освободите ее с помощью функции LSAFreeReturnBuffer .

Требования

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