다음을 통해 공유


동기 작업

RasDial 동기 작업으로 호출되면 연결이 설정되거나 오류가 발생할 때까지 함수가 반환되지 않습니다. 동기 모드는 RAS 클라이언트가 연결을 설정하는 간단한 방법을 제공합니다. 클라이언트는 단순히 RasDial호출하고 함수가 반환될 때까지 기다린 다음 RasGetConnectStatus 함수를 호출하여 연결 작업이 성공했는지 여부를 확인할 수 있습니다. 연결이 설정되면 클라이언트 애플리케이션은 연결을 끊지 않고 종료할 수 있습니다. 오류가 발생하는 경우 클라이언트 애플리케이션은 종료하기 전에 연결 작업을 종료해야 합니다.

동기 모드의 단점은 연결 작업이 진행됨에 따라 클라이언트가 진행률 알림을 받지 못한다는 것입니다. 이러한 진행률 알림 부족에 대한 해결 방법으로 동기 모드 클라이언트는 RasGetConnectStatus 호출하여 현재 상태를 폴링하고 표시하는 별도의 스레드를 사용할 수 있습니다. 그러나 진행률 정보를 수신하려는 RAS 클라이언트의 경우 기본 방법은 RasDial 비동기적으로 호출하는 것입니다.