如果仅禁用以太网网络适配器,我想启用它。但如果我不能这样做,启用所有网络适配器是可以接受的。看了很多资料和链接。我知道我们可以通过使用 IP Helper、设备安装 API、Shell 网络接口或 WMI 来做到这一点。我尝试了一个示例,通过 IP Helper 和 SetIfEntry() 和 GetIfEntry() 函数来做到这一点。它没有做任何改变。除此之外,如果用户没有管理权限,恐怕它不起作用。之后我尝试通过 WMI 执行此操作,但我可能缺少一些关于此的数据。我不知道如何调用 Win32_NetworkAdapter 类中的 Enable() 方法,因为我不知道在创建对象之前我需要先写什么
我在 C++ 代码中需要它,因为它是我项目中 fn 的一小部分。
所以,任何人都可以帮助我使用启用以太网的小代码吗?如果我从控制面板手动禁用它,代码会启用它
注意:如果可能需要重新启动机器并且我希望所有窗口都可以接受,我不希望有任何方法这样做
标签代码是我在获得Mac地址后尝试使用启用方法的一种
WMI 任务:网络 http://msdn.microsoft.com/en-us/library/windows/desktop/aa394595(v=vs.85).aspx
Win32_NetworkAdapter 类 http://msdn.microsoft.com/en-us/library/windows/desktop/aa394216(v=vs.85).aspx
提前致谢