如何在C++中为特定适配器调用 Win32_NetworkAdapterConfiguration::EnableDHC
How to call Win32_NetworkAdapterConfiguration::EnableDHCP() for a specific adapter in C++?
我的任务之一是为 DHCP/静态 IP 配置网络适配器,我发现这样做的唯一方法是使用Win32_NetworkAdapterConfiguration
类。
WMI对我来说是新的,它似乎在C++(Qt/MinGW)中使用它并不容易,我在WWW中找到的大多数东西都涉及.NET,PowerShell或VBScript。但是,我已经成功地查询了信息,例如特定适配器的 MAC 地址。
我已经阅读了 MSDN:在 MSDN 上调用提供程序方法,但是在寻找要WIn32_NetworkAdapterConfiguration
的软件时,有一件事我不会忘记。
我的 IEnumWbemClassObject 是SELECT * FROM Win32_NetworkAdapterConfiguration WHERE InterfaceIndex=n
的结果(n 当然是一个数字),并返回特定适配器的IWbemClassObject
。
如何告诉 ExecMethod 在调用 EnableDHCP()
/EnableStatic()
方法时使用哪个Win32_NetworkAdapterConiguration
实例(在枚举查询结果时将收到的IWbemClassObject
的含义)?
在寻找将
字符串数组传递给 ExecMethod() 的示例时,如果在 CodeProject 中找到了非常适合我的任务的线程。如上面的注释所述,对象实例的路径(不是类路径!)必须传递给 ExecMethod 的 "strObjectPath" 参数。
相关文章:
- WIN32:C++,为什么在WM_CLOSE上调用Messagebox函数程序正在冻结
- 如何在 Win32 C++控制台应用程序中调用 UWP 类库
- WinRT 应用调用 win32 c++ dll 发送参数
- 调用 Win32 API 函数时未定义的引用
- 如何使用 Win32 API 从 Excel VBA 中的非"Single-Threaded Apartment"线程调用 InternetGetProxyInfo
- 引发访问冲突的 Win32 API 调用
- 在调用进程的上下文中通过 win32 执行批处理,从而保留环境变量
- 调用WM_SETTEXT后,Win32 C 子分类标签未接收WM_PAINT
- Win32程序在Windows 8上调用GetSaveFileName()或SHBrowseForFolder()时崩溃
- 有没有办法使用 win32 API 调用获取 MachineGuid(而不是从注册表中读取它)
- 在 win32 中调用WM_PAINT之间保留绘制的工作区
- 调用 C 代码的 Win32 应用程序
- C++,Win32:如何在 main() 退出后调用函数
- 按下Enter按钮时,如何使用C Win32 API调用按钮
- 从电子邮件正文调用 Win32 应用程序
- Win32应用程序,在调用Windows内容之前调用自定义类方法
- 从 Win32 包装器 WndProc 调用另一个类中的函数
- 使用私有成员函数调用Win32 QueueUserWorkItem()
- 视力的NET C#调用C++本机Win32 DLL时出现问题
- XP上的Win32调用引发异常