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 |