LSA_GET_USER_AUTH_DATA回调函数 (ntsecpkg.h)

GetUserAuthData 函数在单个缓冲区中返回用户的授权数据。

语法

LSA_GET_USER_AUTH_DATA LsaGetUserAuthData;

NTSTATUS LsaGetUserAuthData(
  [in]  PVOID UserHandle,
  [out] PUCHAR *UserAuthData,
  [out] PULONG UserAuthDataSize
)
{...}

参数

[in] UserHandle

用户帐户的句柄。 此句柄由 OpenSamUser 函数返回。

[out] UserAuthData

接收合并授权数据的指针。 使用完授权数据后,通过调用 FreeLsaHeap 函数释放内存。

[out] UserAuthDataSize

接收授权数据大小的指针。

返回值

如果函数成功,则返回值STATUS_SUCCESS。

如果函数失败,则返回值为 NTSTATUS 代码,指示其失败的原因。

注解

GetUserAuthData 函数返回的授权数据可以传递给 ConvertAuthDataToken 函数。

在 SpInitialize 函数接收的 LSA_SECPKG_FUNCTION_TABLE 结构中提供了指向 GetUserAuthData 函数的指针。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 ntsecpkg.h

另请参阅

ConvertAuthDataToToken

LSA_SECPKG_FUNCTION_TABLE

OpenSamUser

SpInitialize