LSA_GET_USER_AUTH_DATA callback function (ntsecpkg.h)
The GetUserAuthData function returns the authorization data for the user in a single buffer.
LSA_GET_USER_AUTH_DATA LsaGetUserAuthData;
NTSTATUS LsaGetUserAuthData(
[in] PVOID UserHandle,
[out] PUCHAR *UserAuthData,
[out] PULONG UserAuthDataSize
)
{...}
[in] UserHandle
A handle to the user account. This handle is returned by the OpenSamUser function.
[out] UserAuthData
Pointer that receives the consolidated authorization data. When you have finished using the authorization data, free the memory by calling the FreeLsaHeap function.
[out] UserAuthDataSize
Pointer that receives the size of the authorization data.
If the function succeeds, the return value is STATUS_SUCCESS.
If the function fails, the return value is an NTSTATUS code indicating the reason it failed.
The authorization data returned by the GetUserAuthData function can be passed to the ConvertAuthDataToToken function.
A pointer to the GetUserAuthData function is available in the LSA_SECPKG_FUNCTION_TABLE structure received by the SpInitialize function.
Requirement | Value |
---|---|
Minimum supported client | Windows XP [desktop apps only] |
Minimum supported server | Windows Server 2003 [desktop apps only] |
Target Platform | Windows |
Header | ntsecpkg.h |