Compartilhar via


Recuperando o nome de usuário

Para recuperar o nome do usuário associado a um dispositivo local conectado a um recurso de rede ou com o nome de uma rede, um aplicativo pode chamar a função WNetGetUser .

O exemplo a seguir usa o nome do dispositivo para recuperar o nome do usuário. O exemplo chama um manipulador de erros definido pelo aplicativo para processar erros e a função TextOut para impressão.

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"); 
}

Para obter mais informações sobre como usar um manipulador de erros definido pelo aplicativo, consulte Recuperando erros de rede.