getSecurityUserInfo 函数 (ntifs.h)

GetSecurityUserInfo 函数检索有关登录会话的信息。

语法

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

参数

[in, optional] LogonId

指向 LUID 的可选指针,其中包含要为其检索信息的登录会话。 如果 LogonIdNULL,则返回调用线程的登录会话的信息。

[in] Flags

当前未使用此参数。

[out] UserInformation

指向位置的指针,该位置包含指向 SecurityUserData 结构的指针。 如果函数调用成功,则在此结构中返回用户信息。 调用方负责通过调用 LsaFreeReturnBuffer 函数来释放此缓冲区。

返回值

GetSecurityUserInfo 返回相应的 NTSTATUS 值,如以下值之一。

返回代码 说明
STATUS_SUCCESS
UserInformation 间接指向的 SecurityUserData 结构包含请求的用户信息。
STATUS_NO_SUCH_LOGON_SESSION
指示指定的登录会话不存在。

注解

此函数通过 SecurityUserData 结构获取有关登录会话的信息。

要求

要求
最低受支持的客户端 Windows 2000
目标平台 通用
标头 ntifs.h (包括 Ntifs.h、FltKernel.h)
Library Ksecdd.lib
IRQL PASSIVE_LEVEL

另请参阅

LsaFreeReturnBuffer

MapSecurityError