IWbemClassObject::GetMethodOrigin method (wbemcli.h)

The IWbemClassObject::GetMethodOrigin method is used to determine the class for which a method was declared.

This call is only supported if the current object is a CIM class definition. Method manipulation is not available from IWbemClassObject pointers which point to CIM instances.


HRESULT GetMethodOrigin(
  [in]  LPCWSTR wszMethodName,
  [out] BSTR    *pstrClassName


[in] wszMethodName

Name of the method for the object whose owning class is being requested.

[out] pstrClassName

Receives the name of the class which owns the method. The user must call SysFreeString on the returned BSTR when it is no longer required.

Return value

This method returns an HRESULT indicating the status of the method call. The following list lists the value contained within an HRESULT. For general HRESULT values, see System Error Codes.


Because methods are inherited from class to class, it is often desirable to determine the owning class for a given method.


Requirement Value
Minimum supported client Windows Vista
Minimum supported server Windows Server 2008
Target Platform Windows
Header wbemcli.h (include Wbemidl.h)
Library WbemUuid.lib
DLL CIMWin32.dll; Esscli.dll; Fastprox.dll; FrameDyn.dll; FrameDynOS.dll; Krnlprov.dll; Ncprov.dll; Wbemcore.dll; Wbemess.dll; Wmipiprt.dll