断开适配器

时间:2011-03-22 11:28:52

标签: visual-c++ windows-7

windows7,我们可以在“控制面板\网络和Internet \网络连接”中看到不同的适配器,例如:3g调制解调器,移动数据连接,以太网,VPN等...我认为其中一些是ras连接。假设使用供应商提供的某些程序在“abc modem”(ras调制解调器)上建立了连接,那么您可以右键单击适配器并断开连接。 是否有api可用于此断开连接过程?

2 个答案:

答案 0 :(得分:0)

您可以使用SetIfEntry功能以管理方式关闭适配器。您之前使用MIB_IFROW传递了GetIfEntry结构但更改了dwAdminStatus成员值。

您需要IOCTL_NDIS_REBIND_ADAPTER ioctl调用才能再次启用addapter。

答案 1 :(得分:0)

RasHangUp功能解决了我的问题。虽然,我不太确定后果。

http://msdn.microsoft.com/en-us/library/aa377567(v=vs.85).aspx