Freigeben über


Abrufen des Benutzernamens

Um den Namen des Benutzers abzurufen, der entweder einem lokalen Gerät zugeordnet ist, das mit einer Netzwerkressource oder mit dem Namen eines Netzwerks verbunden ist, kann eine Anwendung die WNetGetUser-Funktion aufrufen.

Im folgenden Beispiel wird der Gerätename verwendet, um den Namen des Benutzers abzurufen. Im Beispiel wird ein anwendungsdefinierter Fehlerhandler zum Verarbeiten von Fehlern und die TextOut-Funktion zum Drucken aufgerufen.

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

Weitere Informationen zur Verwendung eines anwendungsdefinierten Fehlerhandlers finden Sie unter Abrufen von Netzwerkfehlern.