勇芳软件工作室.汉化:  Windows Management Instrumentation > COM API for WMI > Interfaces > IWbemClassObject >

GetPropertyOrigin Method

Previous pageReturn to chapter overviewNext page

描述

 

IWbemClassObject.GetPropertyOrigin方法检索引入特定属性的类的名称。对于具有深层继承层次的类,通常需要知道在哪些类中声明哪些属性。如果对象不是从父类继承,例如在基类的情况下,则返回当前类名。

 

C++ 语法

 

HRESULT GetPropertyOrigin(

[in]   LPCWSTR wszName,

[out]  BSTR *pstrClassName

);

 

PowerBASIC 语法

 

METHOD GetPropertyOrigin ( _

BYREF wszName AS WSTRINGZ, _

BYREF pstrClassName AS WSTRING _

) AS LONG

 

参数

 

wszName

 

需要拥有所有类名称的属性名称。这必须指向一个有效的LPCWSTR,它被视为只读。

 

pstrClassName

 

接收父类名称的新BSTR的地址。在调用该方法之前,此参数不能指向有效的字符串,因为这是一个输出参数,并且该调用完成后该指针不会被释放。

 

返回值

 

此方法返回一个HRESULT,表示方法调用的状态。下表列出了HRESULT中包含的值。

 

退货代码

描述

WBEM_E_FAILED

已经有一般的失败。

WBEM_E_INVALID_PARAMETER

一个或多个参数无效。

WBEM_E_NOT_FOUND

指定的属性不存在。

WBEM_E_OUT_OF_MEMORY

没有足够的内存来完成操作。

WBEM_S_NO_ERROR

通话成功。

 

要求

 

客户

需要Windows Vista,Windows XP,Windows 2000 Professional,Windows NT Workstation 4.0 SP4及更高版本,Windows Me,Windows 98或Windows 95。

服务器

需要Windows Server 2008,Windows Server 2003,Windows 2000 Server或Windows NT Server 4.0 SP4及更高版本。

在Wbemcli.inc中声明。

DLL

需要Cimwin32.dll。

需要Esscli.dll。

需要Evntrprv.dll。

需要Fastprox.dll。

需要Framedyn.dll。

需要Krnlprov.dll。

需要Ncprov.dll。

需要Wbemcore.dll。

需要Wbemess.dll。

需要Wmipiprt.dll。