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


Функция 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 (include Ntifs.h, FltKernel.h)
библиотеки Ksecdd.lib
IRQL PASSIVE_LEVEL

См. также

LsaFreeReturnBuffer

MapSecurityError