我试图使用具有输入参数的IWbemServices::ExecMethod调用方法。
我尝试使用IEnumWbemClassObject::Next返回的IWbemClassObject作为:
但我得到了pClsObj->GetMethod()
WBEM_E_ILLEGAL_OPERATION (0x8004101e)
因此,在搜索相同的问题时,有人提到了文档所说的内容,但没有详细说明:
IWbemClassObject::GetMethod方法返回有关所请求方法的信息。仅当当前对象是 CIM 类定义时才支持此调用。方法信息不能从指向 CIM 实例的 IWbemClassObject 指针中获得。
这到底是什么意思呢?我如何知道我正在使用的IWbemClassObject是“CIM 类定义”还是“CIM 实例”?
我已经看到一些使用IWbemServices::GetObject()的返回值而不是使用IEnumWbemClassObject::Next的示例
蒂亚!!