Dela via


Avbryta en nätverksanslutning

Om du vill avbryta en anslutning till en nätverksresurs kan ett program anropa funktionen WNetCancelConnection2, enligt följande exempel.

Anropet till WNetCancelConnection2 anger att en nätverksanslutning inte längre ska vara beständig. Exemplet anropar en programdefinierad felhanterare för att bearbeta fel och funktionen TextOut för utskrift.

DWORD dwResult; 
 
// Call the WNetCancelConnection2 function, specifying
//  that the connection should no longer be a persistent one.
//
dwResult = WNetCancelConnection2("z:", 
    CONNECT_UPDATE_PROFILE, // remove connection from profile 
    FALSE);                 // fail if open files or jobs 
 
// Process errors.
//  The device is not a local redirected device.
//
if (dwResult == ERROR_NOT_CONNECTED) 
{ 
    printf("Drive z: not connected.\n"); 
    return dwResult; 
} 
 
// Call an application-defined error handler.
//
else if(dwResult != NO_ERROR) 
{ 
    printf("WNetCancelConnection2 failed.\n"); 
    return dwResult; 
}
//
// Otherwise, report canceling the connection.
//
printf("Connection closed for z: drive.\n"); 

Funktionen WNetCancelConnection stöds för kompatibilitet med tidigare versioner av Windows for Workgroups. För nya program använder du WNetCancelConnection2.

Mer information om hur du använder en programdefinierad felhanterare finns i Hämta nätverksfel.