LookupAccountName

Prototypes

BOOL LookupAccountName(LPCTSTR NomMachine, LPCTSTR NomUtilisateur, PSID Inutile1, LPDWORD Inutile2, LPTSTR NomDomaine, LPDWORD TailleNomDomaine, PSID_NAME_USE Inutile3);

Description

Lit le nom du groupe de travail pour l'utilisateur NomUtilisateur sur la machine NomMachine. A défaut, il est lu en local.

Le résultat est dans la zone mémoire NomDomaine de taille TailleNomDomaine octets.

Exemple

#include <windows.h>
#include <winbase.h>

char NomUtilisateur[256];
char NomGroupe[256];
DWORD TailleNomDomaine;
SID Inutile1;
DWORD Inutile2;
SID_NAME_USE Inutile3;

...
memset(&Inutile1, 0, sizeof(SID));
Inutile2=sizeof(SID);
TailleNomDomaine=255;
memset(&Inutile3, 0, sizeof(SID_NAME_USE));
if (!LookupAccountName(NULL, NomUtilisateur, PSID &Inutile1, &Inutile2, NomGroupe, &TailleNomDomaine, &Inutile3))
...

Avertissement

Le résultat est Faux en cas d'erreur.

Voir aussi

GetComputerName pour lire le nom de la machine. GetUserName pour lire le nom de l'utilisateur.