RAS 클라이언트 애플리케이션이 연결 작업을 시작하면 RasDial 호출은 HRASCONN 연결 핸들을 수신하여 연결을 식별합니다. 반환된 핸들이 NULL 않으면 클라이언트는 결국 RasHangUp 함수를 호출하여 연결을 종료해야 합니다. 연결 작업 중에 오류가 발생하면 연결이 설정되지 않았더라도 클라이언트는 RasHangUp 호출해야 합니다.
RasHangUp 호출하는 애플리케이션은 원격 액세스 연결 관리자가 연결을 올바르게 종료하는 데 시간이 필요하기 때문에 즉시 종료되지 않아야 합니다. 대신 애플리케이션은 RasGetConnectStatus 함수가 ERROR_INVALID_HANDLE 반환될 때까지 기다려야 하며 이는 연결이 삭제되었음을 나타냅니다.
RAS 클라이언트 애플리케이션은 RasDial로부터 핸들을 받지 못하더라도 연결을 종료해야 할 수 있습니다. 예를 들어 RasDial 호출한 애플리케이션은 연결이 성공적으로 설정된 후 종료되었을 수 있습니다. 이 경우 연결 끊기 애플리케이션은 RasEnumConnections 함수를 사용하여 모든 현재 연결을 가져올 수 있습니다. 각 연결에 대해 RasEnumConnectionsHRASCONN 연결 핸들과 연결 작업이 시작될 때 지정된 전화 번호 입력 이름 또는 전화 번호를 포함하는 RASCONN 구조를 반환합니다. 이 정보를 사용하여 사용자가 종료할 연결을 선택할 수 있는 연결 목록을 표시할 수 있습니다.