LSA_GET_USER_AUTH_DATA fonction de rappel (ntsecpkg.h)
La fonction GetUserAuthData retourne les données d’autorisation de l’utilisateur dans une seule mémoire tampon.
Syntaxe
LSA_GET_USER_AUTH_DATA LsaGetUserAuthData;
NTSTATUS LsaGetUserAuthData(
[in] PVOID UserHandle,
[out] PUCHAR *UserAuthData,
[out] PULONG UserAuthDataSize
)
{...}
Paramètres
[in] UserHandle
Handle pour le compte d’utilisateur. Ce handle est retourné par la fonction OpenSamUser .
[out] UserAuthData
Pointeur qui reçoit les données d’autorisation consolidées. Lorsque vous avez terminé d’utiliser les données d’autorisation, libérez la mémoire en appelant la fonction FreeLsaHeap .
[out] UserAuthDataSize
Pointeur qui reçoit la taille des données d’autorisation.
Valeur retournée
Si la fonction réussit, la valeur de retour est STATUS_SUCCESS.
Si la fonction échoue, la valeur de retour est un code NTSTATUS indiquant la raison de son échec.
Remarques
Les données d’autorisation retournées par la fonction GetUserAuthData peuvent être passées à la fonction ConvertAuthDataToToken .
Un pointeur vers la fonction GetUserAuthData est disponible dans la structure LSA_SECPKG_FUNCTION_TABLE reçue par la fonction SpInitialize .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | ntsecpkg.h |