信息性通知
对于称为“正在运行 状态”的连接 状态,除非发生错误,否则不需要通知处理程序执行任何操作。 运行状态发生在 RAS 自动处理的连接操作的各个部分期间,例如连接到必要的设备、对用户进行身份验证以及等待来自远程服务器的回调。 通知只是向客户端发送的进度报告。
客户端可以选择将这些信息通知传递给用户。 在某些运行状态下,客户端可能需要显示其他信息。 例如,接收RASCS_ConnectDevice通知的通知处理程序可以调用 RasGetConnectStatus 函数来获取所连接的设备的名称和类型。 另一个示例是客户端收到RASCS_Projected通知。 当连接操作的 RAS 投影阶段已完成时,将发生这种情况。 客户端可以调用 RasGetProjectionInfo 函数来获取有关投影的其他信息。 客户端可以使用此信息通知用户此连接可以使用哪些网络协议。
应避免编写依赖于特定信息状态的顺序或发生情况的代码,因为这可能因平台而异。