다음을 통해 공유


일시 중지된 상태

연결 작업 중에 로컬 사용자의 추가 정보 없이 원격 서버를 진행할 수 없는 경우가 있을 수 있습니다. Windows NT 3.5부터 RasDial 함수는 일시 중지된 상태를 지원합니다. 일시 중지된 상태를 사용하면 RAS 클라이언트 애플리케이션이 사용자로부터 정보를 수집할 수 있도록 원격 액세스 연결 관리자 연결 작업을 일시 중단할 수 있습니다.

일시 중지된 상태는 다음과 같은 경우에 유용합니다.

  • 사용자가 콜백 번호를 제공해야 하는 경우
  • 사용자 인증에 실패하면 사용자는 다른 사용자 이름과 암호를 입력할 수 있습니다.
  • 사용자의 암호가 만료되면 사용자는 새 암호를 제공할 수 있습니다.

기본적으로 일시 중지된 상태 지원은 사용하지 않도록 설정됩니다. 일시 중지된 상태를 지원하려는 RAS 클라이언트는 RasDial에 매개 변수로 전달된 RASDIALEXTENSIONS 구조에서 RDEOPTS_PausedStates 플래그를 설정해야 합니다.

일시 중지된 상태가 발생하면 원격 액세스 연결 관리자 클라이언트의 알림 처리기를 호출합니다. 일시 중지된 상태 지원을 사용하지 않도록 설정하면 알림 메시지가 오류를 나타내고 연결 작업이 실패합니다. 사용하도록 설정된 경우 연결 관리자 연결 작업을 일시 중지하여 RAS 클라이언트의 응답을 기다립니다. RAS 클라이언트는 두 번째 RasDial 호출을 통해 연결 작업을 다시 시작하거나 RasHangUp 함수를 호출하여 종료할 수 있습니다.

사용자의 입력을 받은 후 RAS 클라이언트는 RasDial 을 다시 호출하여 연결 작업을 다시 시작합니다. 이 두 번째 RasDial 호출은 다음 정보를 지정해야 합니다.

  • 원래 RasDial 호출에서 반환된 연결 핸들입니다.
  • 원래 RasDial 호출과 동일한 알림 처리기입니다.
  • RASDIALPARAMS 구조체의 적절한 멤버에 있는 사용자의 입력입니다. RASDIALPARAMS 구조체의 다른 멤버는 원래 RasDial 호출에 지정된 것과 동일한 정보를 가져야 합니다.

알림 처리기 내에서 두 번째 RasDial 호출을 수행할 수 없습니다.