0

我试图使用具有输入参数的IWbemServices::ExecMethod调用方法。

我尝试使用IEnumWbemClassObject::Next返回的IWbemClassObject作为: 但我得到了pClsObj->GetMethod()WBEM_E_ILLEGAL_OPERATION (0x8004101e)

因此,在搜索相同的问题时,有人提到了文档所说的内容,但没有详细说明:

IWbemClassObject::GetMethod方法返回有关所请求方法的信息。仅当当前对象是 CIM 类定义时才支持此调用。方法信息不能从指向 CIM 实例的 IWbemClassObject 指针中获得。

这到底是什么意思呢?我如何知道我正在使用的IWbemClassObject是“CIM 类定义”还是“CIM 实例”?

我已经看到一些使用IWbemServices::GetObject()的返回值而不是使用IEnumWbemClassObject::Next的示例

蒂亚!!

4

0 回答 0