Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.