Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 |