Partager via


Annulation d’une connexion réseau

Pour annuler une connexion à une ressource réseau, une application peut appeler la fonction WNetCancelConnection2 , comme illustré dans l’exemple suivant.

L’appel à WNetCancelConnection2 spécifie qu’une connexion réseau ne doit plus être persistante. L’exemple appelle un gestionnaire d’erreurs défini par l’application pour traiter les erreurs et la fonction TextOut pour l’impression.

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

La fonction WNetCancelConnection est prise en charge pour la compatibilité avec les versions antérieures de Windows pour workgroups. Pour les nouvelles applications, utilisez WNetCancelConnection2.

Pour plus d’informations sur l’utilisation d’un gestionnaire d’erreurs défini par l’application, consultez Récupération d’erreurs réseau.