연결 상태

원격 서버에 연결하는 동안 원격 액세스 연결 관리자 원격 컴퓨터의 RAS 서버는 여러 단계를 수행하여 연결을 설정합니다. 이러한 각 단계는 연결 상태로 식별됩니다. RASCONNSTATE 열거형은 이러한 연결 상태에 해당하는 값 집합입니다. 연결 상태는 다음 세 그룹으로 나눌 수 있습니다.

실행 중인 상태

실행 상태는 필요한 디바이스에 연결, 사용자 인증, 원격 서버에서 콜백 대기 등 RAS가 자동으로 처리하는 연결 작업의 부분입니다. 오류가 발생하지 않는 한 RAS 클라이언트는 사용자에게 알림을 전달하는 것 외에 다른 작업을 수행할 필요가 없습니다.

일시 중지된 상태

일시 중지된 상태는 원격 서버가 연결 작업을 일시 중지하여 사용자로부터 추가 입력을 가져올 때 발생합니다. 일시 중지된 상태에서 사용자는 콜백 번호, 사용자 인증에 실패한 경우 다른 사용자 이름 및 암호 또는 이전 암호가 만료된 경우 새 암호를 입력할 수 있습니다.

터미널 상태

터미널 상태는 연결이 성공적으로 설정되었거나, 연결 작업이 실패했거나, RasHangUp 호출로 연결이 끊어졌을 때 발생합니다.

RAS 클라이언트가 연결 작업의 현재 상태를 확인하는 데 사용할 수 있는 몇 가지 메커니즘이 있습니다. RAS 클라이언트가 RasDial 함수를 비동기적으로 실행하면 원격 액세스 연결 관리자 연결 상태가 변경 될 때마다 클라이언트의 알림 처리기에 진행률 알림을 보냅니다. 또한 클라이언트는 RasGetConnectStatus 함수를 사용하여 RAS 연결 작업의 현재 상태를 가져올 수 있습니다.