连接状态
在连接到远程服务器的过程中,远程计算机上的远程访问连接管理器和 RAS 服务器执行几个步骤来建立连接。 每个步骤都由连接状态标识。 RASCONNSTATE 枚举是一组对应于这些连接状态的值。 连接状态可以分为以下三个组:
-
运行状态
-
正在运行的状态是 RAS 自动处理的连接作的一部分,例如连接到必要的设备、对用户进行身份验证以及等待远程服务器的回调。 除非发生错误,否则 RAS 客户端无需执行其他作,而不是将通知传递给用户。
-
暂停状态
-
远程服务器暂停连接作以获取用户的其他输入时,暂停状态。 在暂停状态期间,用户可以键入 回调 编号、用户身份验证失败时使用其他用户名和密码;如果旧密码已过期,则键入新密码。
-
终端状态
-
成功建立连接、连接作失败或连接已由 RasHangUp 调用中断时,会出现终端状态。
RAS 客户端可以使用多种机制来确定连接作的当前状态。 当 RAS 客户端异步执行 RasDial 函数时,远程访问连接管理器会在连接状态发生更改时将进度通知发送到客户端的 通知处理程序。 此外,客户端可以使用 RasGetConnectStatus 函数获取任何 RAS 连接作的当前状态。