Fonction LookupAccountSidLocalA (winbase.h)
LookupAccountSidLocalA est défini comme une macro qui appelle LookupAccountSidA avec NULL
comme premier paramètre. Récupère le nom du compte pour le SID spécifié sur l’ordinateur local.
Syntaxe
BOOL LookupAccountSidLocalA(
[in] PSID Sid,
[out, optional] LPSTR Name,
[in, out] LPDWORD cchName,
[out, optional] LPSTR ReferencedDomainName,
[in, out] LPDWORD cchReferencedDomainName,
[out] PSID_NAME_USE peUse
);
Paramètres
[in] Sid
Pointeur vers le SID à rechercher.
[out, optional] Name
Pointeur vers une mémoire tampon qui reçoit une chaîne terminée par null qui contient le nom du compte correspondant au paramètre lpSid .
[in, out] cchName
Lors de l’entrée, spécifie la taille, dans TCHARs, de la mémoire tampon lpName . Si la fonction échoue parce que la mémoire tampon est trop petite ou si cchName est égal à zéro, cchName reçoit la taille de mémoire tampon requise, y compris le caractère null de fin.
[out, optional] ReferencedDomainName
Pointeur vers une mémoire tampon qui reçoit une chaîne terminée par null qui contient le nom du domaine où le nom du compte a été trouvé.
Sur un serveur, le nom de domaine retourné pour la plupart des comptes dans la base de données de sécurité de l’ordinateur local est le nom du domaine pour lequel le serveur est un contrôleur de domaine.
Sur une station de travail, le nom de domaine retourné pour la plupart des comptes dans la base de données de sécurité de l’ordinateur local est le nom de l’ordinateur au dernier démarrage du système (les barres obliques inverses sont exclues). Si le nom de l’ordinateur change, l’ancien nom continue d’être retourné en tant que nom de domaine jusqu’à ce que le système soit redémarré.
Certains comptes sont prédéfinis par le système. Le nom de domaine retourné pour ces comptes est BUILTIN.
[in, out] cchReferencedDomainName
Lors de l’entrée, spécifie la taille, en TCHARs, de la mémoire tampon lpReferencedDomainName . Si la fonction échoue parce que la mémoire tampon est trop petite ou si cchReferencedDomainName est égal à zéro, cchReferencedDomainName reçoit la taille de mémoire tampon requise, y compris le caractère null de fin.
[out] peUse
Pointeur vers une variable qui reçoit une valeur SID_NAME_USE qui indique le type du compte.
Valeur retournée
Si la fonction réussit, la fonction retourne une valeur différente de zéro.
Si la fonction échoue, elle retourne zéro. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.
Remarques
Cette fonction est similaire à LookupAccountSid, mais limite la recherche à l’ordinateur local.
Notes
L’en-tête winbase.h définit LookupAccountSidLocal comme un alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.
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 | winbase.h (inclure Windows.h) |
Voir aussi
Vue d’ensemble du contrôle d’accès