GetPropertyOrigin 函数

确定声明方法的类。

注意

此 API 仅供内部使用。 不应从开发人员代码中使用。

语法

HRESULT GetPropertyOrigin (
   [in] int                 vFunc,
   [in] IWbemClassObject*   ptr,
   [in] LPCWSTR             wszMethodName,
   [out] BSTR*              pstrClassName
);

参数

vFunc
[in] 未使用此参数。

ptr
[in] 指向 IWbemClassObject 实例的指针。

wszMethodName
[in] 正在请求其所属类的对象的属性的名称。

pstrClassName
[out] 接收拥有该属性的类的名称。

返回值

此函数返回的以下值是在 WbemCli.h 头文件中定义的,你也可以在代码中将这些值定义为常数:

常数 Value 说明
WBEM_E_FAILED 0x80041001 发生一般性故障。
WBEM_E_NOT_FOUND 0x80041002 未找到指定的属性。
WBEM_E_INVALID_PARAMETER 0x80041008 参数无效。
WBEM_E_OUT_OF_MEMORY 0x80041006 没有足够的可用内存来完成该操作。
WBEM_S_NO_ERROR 0 函数调用成功。

注解

此函数包装对 IWbemClassObject::GetPropertyOrigin 方法的调用。

由于类可以从一个或多个基类继承属性,因此开发人员通常需要确定定义给定方法的属性。

在调用函数之前,pstrClassName 参数不能指向有效的 BSTR,因为这是一个 out 参数;该指针在函数返回后不会被释放。

要求

平台:请参阅系统要求

标头:WMINet_Utils.idl

.NET Framework 版本:自 4.7.2 起可用

另请参阅