функция обратного вызова 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, можно передать в функцию ConvertAuthDataToToken .
Указатель на функцию GetUserAuthData доступен в структуре LSA_SECPKG_FUNCTION_TABLE , полученной функцией SpInitialize .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | ntsecpkg.h |