Récupération du nom d’utilisateur
Pour récupérer le nom de l’utilisateur associé à un appareil local connecté à une ressource réseau ou au nom d’un réseau, une application peut appeler la fonction WNetGetUser .
L’exemple suivant utilise le nom de l’appareil pour récupérer le nom de l’utilisateur. L’exemple appelle un gestionnaire d’erreurs défini par l’application pour traiter les erreurs et la fonction TextOut pour l’impression.
CHAR szUserName[80];
DWORD dwResult, cchBuff = 80;
// Call the WNetGetUser function.
//
dwResult = WNetGetUser("z:",
(LPSTR) szUserName,
&cchBuff);
// If the call succeeds, print the user name.
//
if(dwResult == NO_ERROR)
printf("User name: %s\n", szUserName);
// Handle the error.
//
else
{
printf("WNetGetUser failed.\n");
}
Pour plus d’informations sur l’utilisation d’un gestionnaire d’erreurs défini par l’application, consultez Récupération d’erreurs réseau.