Recuperar el nombre de usuario

Para recuperar el nombre del usuario asociado a un dispositivo local conectado a un recurso de red o con el nombre de una red, una aplicación puede llamar a la función WNetGetUser .

En el ejemplo siguiente se usa el nombre del dispositivo para recuperar el nombre del usuario. El ejemplo llama a un controlador de errores definido por la aplicación para procesar errores y la función TextOut para imprimir.

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 obtener más información sobre el uso de un controlador de errores definido por la aplicación, consulte Recuperación de errores de red.