使用WMI,VC ++启用已禁用的以太网网络适配器

时间:2013-06-05 15:12:16

标签: c++ adapter ethernet

如果仅禁用以太网网络适配器,我想启用它。但是,如果我不能这样做,则可以启用所有网络适配器。 我看到了很多材料和链接。 我知道我们可以通过使用IP帮助程序,设备安装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

提前致谢

0 个答案:

没有答案