断开

【勇芳软件工作室】汉化HomePreviousNext

当RAS客户端应用程序启动连接操作时,RasDial呼叫将接收一个HRASCONN连接句柄来标识连接。如果返回的句柄不为NULL,客户端必须最终调用RasHangUp函数来结束连接。如果在连接操作期间发生错误,即使连接未建立,客户端也必须调用RasHangUp.

调用RasHangUp的应用程序不应立即退出,因为远程访问连接管理器需要时间才能正确终止连接。相反,应用程序应该等到RasGetConnectStatus函数返回ERROR_INVALID_HANDLE,表示连接已被删除。

RAS客户端应用程序可能需要结束连接,即使它没有RasDial返回的句柄。例如,一旦连接成功建立,调用RasDial的应用程序可能已经退出。在这种情况下,断开应用程序可以使用RasEnumConnections函数来获取所有当前连接。对于每个连接,RasEnumConnections返回RASCONN结构,其中包含HRASCONN连接句柄和连接操作开始时指定的电话簿条目名称或电话号码。该信息可用于显示用户可以从中选择要结束的连接的连接列表。