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 der Netzwerkressource abzurufen, die einem lokalen Gerät zugeordnet ist, kann eine Anwendung die WNetGetConnection-Funktion aufrufen, wie im folgenden Beispiel gezeigt.
Im folgenden Beispiel wird ein anwendungsdefinierter Fehlerhandler zum Verarbeiten von Fehlern und die TextOut-Funktion zum Drucken aufgerufen.
TCHAR szDeviceName[80];
DWORD dwResult, cchBuff = sizeof(szDeviceName);
// Call the WNetGetConnection function.
//
dwResult = WNetGetConnection(_T("z:"),
szDeviceName,
&cchBuff);
switch (dwResult)
{
//
// Print the connection name or process errors.
//
case NO_ERROR:
printf("Connection name: %s\n", szDeviceName);
break;
//
// The device is not a redirected device.
//
case ERROR_NOT_CONNECTED:
printf("Device z: not connected.\n");
break;
//
// The device is not currently connected, but it is a persistent connection.
//
case ERROR_CONNECTION_UNAVAIL:
printf("Connection unavailable.\n");
break;
//
// Handle the error.
//
default:
printf("WNetGetConnection failed.\n");
}
Weitere Informationen zur Verwendung eines anwendungsdefinierten Fehlerhandlers finden Sie unter Abrufen von Netzwerkfehlern.