在连接到远程服务器的过程中,远程计算机上的远程访问连接管理器和RAS服务器执行几个步骤来建立连接。这些步骤中的每一个都由连接状态标识。RASCONNSTATE枚举是一组与这些连接状态对应的值。连接状态可分为以下三组:
运行状态 | 运行状态是RAS自动处理的连接操作的部分,例如连接到必要的设备,验证用户,并等待来自远程服务器的回调。除非发生错误,否则RAS客户端不需要采取任何行动,除了将通知传递给用户。 |
暂停状态 | 当远程服务器暂停连接操作以从用户获取额外的输入时,会发生暂停状态.在暂停状态下,如果用户认证失败,用户可以键入回电话号码,不同的用户名和密码,如果旧密码已过期,则可以键入新密码。 |
终端国家 | 终端状态发生在连接成功建立,连接操作失败或连接已被RasHangUp呼叫中断时。 |
RAS客户端可以使用几种机制来确定连接操作的当前状态。当RAS客户机异步执行RasDial功能时,无论何时连接状态发生变化,远程访问连接管理器会将进度通知发送给客户端的通知处理程序.此外,客户端可以使用RasGetConnectStatus功能获取任何RAS连接操作的当前状态。