Partager via


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

Voir aussi

ConvertAuthDataToToken

LSA_SECPKG_FUNCTION_TABLE

OpenSamUser

SpInitialize