如何调用Wi32?NETWorkAdvultCyto::C++中特定适配器的EnabDeEdCp()

如何调用Wi32?NETWorkAdvultCyto::C++中特定适配器的EnabDeEdCp(),c++,windows,winapi,wmi,C++,Windows,Winapi,Wmi,我的任务之一是为DHCP/静态IP配置网络适配器,我发现唯一的方法是使用Win32_NetworkAdapterConfiguration类 WMI对我来说是新的,它似乎在C++ Qt/MIW中使用并不容易,而且我在WWW中处理的大多数东西都是.NET、PuthS壳或VBScript。但是,我已经成功地查询了信息,例如特定适配器的MAC地址 我已经阅读了MSDN上的,但是在查找WIn32_NetworkAdapter配置的软件时,有一件事我没有解开 我的IEnumWbemClassObject

我的任务之一是为DHCP/静态IP配置网络适配器,我发现唯一的方法是使用Win32_NetworkAdapterConfiguration类

WMI对我来说是新的,它似乎在C++ Qt/MIW中使用并不容易,而且我在WWW中处理的大多数东西都是.NET、PuthS壳或VBScript。但是,我已经成功地查询了信息,例如特定适配器的MAC地址

我已经阅读了MSDN上的,但是在查找WIn32_NetworkAdapter配置的软件时,有一件事我没有解开

我的IEnumWbemClassObject是从Win32_NetworkAdapter配置中选择*的结果,其中InterfaceIndex=n当然是一个数字,并返回特定适配器的IWbemClassObject


如何告诉ExecMethod在调用EnableDHCP/EnableStatic方法时使用Win32_NetworkAdapterConfiguration的哪个实例,即我枚举查询结果时将收到的IWbemClassObject?

,同时查找将字符串数组传递给ExecMethod的示例,如果发现哪个执行适合我的任务。如上所述,对象实例的路径不是类路径!必须传递给ExecMethod的strObjectPath参数。

同时查找将字符串数组传递给ExecMethod的示例(如果找到适合我的任务的execatly)。如上所述,对象实例的路径不是类路径!必须传递给ExecMethod的strObjectPath参数。

通过ExecMethod函数的pInParams参数传递您拥有的IWBemClassObject接口指针。在中进行了很好的演示。它尝试了此操作,但没有成功,返回了错误WBEM_E_INVALID_METHOD_PARAMETERS,这可能是因为示例调用了定义为Win32_进程的ClassName上的方法。如果找到,在进行一些额外的搜索之后{本文]它告诉我们如何使用IBWbemClassObject::Get和query _PATH,并将该路径传递到ExecMethod函数的第一个参数对象路径。这很有效。通过ExecMethod函数的pInParams参数传递您拥有的IWBemClassObject接口指针。在中得到了很好的演示。它尝试了这一点,但没有成功ed error WBEM_E_无效的_方法_参数,这可能是因为示例调用了定义为Win32_进程的ClassName上的方法。如果找到,则进行一些额外的搜索后{本文]告诉我们如何使用IBWbemClassObject::Get和query uuu PATH,并将路径传递到ExecMethod函数的第一个参数object PATH中。这很有效。