Fonction LookupAccountSidLocalW (winbase.h)
LookupAccountSidLocalW est défini comme une macro qui appelle LookupAccountSidW avec NULL
comme premier paramètre. Récupère le nom du compte pour le SID spécifié sur l’ordinateur local.
Syntaxe
BOOL LookupAccountSidLocalW(
[in] PSID Sid,
[out, optional] LPWSTR Name,
[in, out] LPDWORD cchName,
[out, optional] LPWSTR 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 null-terminated qui contient le nom du compte qui correspond au paramètre lpSid.
[in, out] cchName
Lors de l’entrée, spécifie la taille, dans mémoire tampon TCHAR, de la mémoire tampon lpName. Si la fonction échoue, car 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 la fin caractère null.
[out, optional] ReferencedDomainName
Pointeur vers une mémoire tampon qui reçoit une chaîne null-terminated 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 depuis le 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, dans
[out] peUse
Pointeur vers une variable qui reçoit une valeur SID_NAME_USE qui indique le type du compte.
Valeur de retour
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’erreur étendues, appelez GetLastError.
Remarques
Cette fonction est similaire à LookupAccountSid, mais limite la recherche à l’ordinateur local.
Note
L’en-tête winbase.h définit LookupAccountSidLocal comme 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.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows XP [applications de bureau uniquement] |
serveur minimum pris en charge | Windows Server 2003 [applications de bureau uniquement] |
plateforme cible | Windows |
d’en-tête | winbase.h (inclure Windows.h) |
Voir aussi
Vue d’ensemble du contrôle d’accès