描述
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。 |


