다음을 통해 공유


네트워크 연결 취소

네트워크 리소스에 대한 연결을 취소하기 위해 애플리케이션은 다음 예제와 같이 WNetCancelConnection2 함수를 호출할 수 있습니다.

WNetCancelConnection2에 대한 호출은 네트워크 연결이 더 이상 지속되지 않음을 지정합니다. 샘플은 애플리케이션 정의 오류 처리기를 호출하여 오류를 처리하고 인쇄를 위한 TextOut 함수를 호출합니다.

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

WNetCancelConnection 함수는 이전 버전의 Windows for Workgroups와의 호환성을 위해 지원됩니다. 새 애플리케이션의 경우 WNetCancelConnection2를 사용합니다.

애플리케이션 정의 오류 처리기를 사용하는 방법에 대한 자세한 내용은 네트워크 오류 검색을 참조하세요.