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)
Ksecdd.lib
IRQL PASSIVE_LEVEL

另请参阅

LsaFreeReturnBuffer

MapSecurityError