Функция GetSecurityUserInfo (ntifs.h)

Функция GetSecurityUserInfo извлекает сведения о сеансе входа.

Синтаксис

NTSTATUS SEC_ENTRY GetSecurityUserInfo(
  [in, optional] PLUID             LogonId,
  [in]           ULONG             Flags,
  [out]          PSecurityUserData *UserInformation
);

Параметры

[in, optional] LogonId

Необязательный указатель на LUID , содержащий сеанс входа, для которого требуется получить сведения. Если значение LogonId равно NULL, возвращаются сведения о сеансе входа в вызывающий поток.

[in] Flags

Этот параметр в настоящее время не используется.

[out] UserInformation

Указатель на расположение, содержащее указатель на структуру SecurityUserData . Если вызов функции завершается успешно, сведения о пользователе возвращаются в этой структуре. Вызывающий объект отвечает за освобождение этого буфера путем вызова функции LsaFreeReturnBuffer .

Возвращаемое значение

GetSecurityUserInfo возвращает соответствующее значение NTSTATUS, например одно из следующих значений.

Код возврата Описание
STATUS_SUCCESS
Структура SecurityUserData, на которую косвенно указывает UserInformation, содержит запрошенные сведения о пользователе.
STATUS_NO_SUCH_LOGON_SESSION
Указывает, что указанный сеанс входа не существует.

Комментарии

Эта функция получает сведения о сеансе входа через структуру SecurityUserData .

Требования

Требование Значение
Минимальная версия клиента Windows 2000
Целевая платформа Универсальное
Верхняя часть ntifs.h (включая Ntifs.h, FltKernel.h)
Библиотека Ksecdd.lib
IRQL PASSIVE_LEVEL

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

LsaFreeReturnBuffer

MapSecurityError