如何获得RAS断开原因

时间:2016-01-22 07:53:26

标签: windows winapi networking ras

使用USB调制解调器,使用RAS接口进行dail / hangup。

  • 对于使用RASDial()的连接和使用RASHangUp()API的断开连接。
  • 使用函数RasConnectionNotification(rasHandle,event,RASCN_Disconnection)成功连接等待断开连接事件后,事件会在断开连接时成功通知。
  • 我需要找出断开连接的原因,如果因网络信号丢失而断开连接,请将我的应用程序置于自动重新连接状态。

是否有任何方法或API提供断开连接的原因,如LINK_FAILED,USER_SWITCH,USER_LOGOFF ......等。

1 个答案:

答案 0 :(得分:1)

RasGetConnectStatus API可以在RASCONNSTATUS。dwError字段中提供原因。