ReactOS  0.4.14-dev-358-gbef841c
IWbemClassObject Interface Reference

import"wbemcli.idl";

Inheritance diagram for IWbemClassObject:
Collaboration diagram for IWbemClassObject:

Public Member Functions

HRESULT GetQualifierSet ([out] IWbemQualifierSet **ppQualSet)
 
HRESULT Get ([in, string] LPCWSTR wszName, [in] long lFlags, [out] VARIANT *pVal, [out] CIMTYPE *pType, [out] long *plFlavor)
 
HRESULT Put ([in, string] LPCWSTR wszName, [in] long lFlags, [in] VARIANT *pVal, [in] CIMTYPE Type)
 
HRESULT Delete ([in, string] LPCWSTR wszName)
 
HRESULT GetNames ([in, string] LPCWSTR wszQualifierName, [in] long lFlags, [in] VARIANT *pQualifierVal, [out] SAFEARRAY **pNames)
 
HRESULT BeginEnumeration ([in] long lEnumFlags)
 
HRESULT Next ([in] long lFlags, [out] BSTR *strName, [out] VARIANT *pVal, [out] CIMTYPE *pType, [out] long *plFlavor)
 
HRESULT EndEnumeration ()
 
HRESULT GetPropertyQualifierSet ([in, string] LPCWSTR wszProperty, [out] IWbemQualifierSet **ppQualSet)
 
HRESULT Clone ([out] IWbemClassObject **ppCopy)
 
HRESULT GetObjectText ([in] long lFlags, [out] BSTR *pstrObjectText)
 
HRESULT SpawnDerivedClass ([in] long lFlags, [out] IWbemClassObject **ppNewClass)
 
HRESULT SpawnInstance ([in] long lFlags, [out] IWbemClassObject **ppNewInstance)
 
HRESULT CompareTo ([in] long lFlags, [in] IWbemClassObject *pCompareTo)
 
HRESULT GetPropertyOrigin ([in, string] LPCWSTR wszName, [out] BSTR *pstrClassName)
 
HRESULT InheritsFrom ([in] LPCWSTR strAncestor)
 
HRESULT GetMethod ([in, string] LPCWSTR wszName, [in] long lFlags, [out] IWbemClassObject **ppInSignature, [out] IWbemClassObject **ppOutSignature)
 
HRESULT PutMethod ([in, string] LPCWSTR wszName, [in] long lFlags, [in] IWbemClassObject *pInSignature, [in] IWbemClassObject *pOutSignature)
 
HRESULT DeleteMethod ([in, string] LPCWSTR wszName)
 
HRESULT BeginMethodEnumeration ([in] long lEnumFlags)
 
HRESULT NextMethod ([in] long lFlags, [out] BSTR *pstrName, [out] IWbemClassObject **ppInSignature, [out] IWbemClassObject **ppOutSignature)
 
HRESULT EndMethodEnumeration ()
 
HRESULT GetMethodQualifierSet ([in, string] LPCWSTR wszMethod, [out] IWbemQualifierSet **ppQualSet)
 
HRESULT GetMethodOrigin ([in, string] LPCWSTR wszMethodName, [out] BSTR *pstrClassName)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Detailed Description

Definition at line 522 of file wbemcli.idl.

Member Function Documentation

◆ BeginEnumeration()

HRESULT IWbemClassObject::BeginEnumeration ( [in] long  lEnumFlags)

◆ BeginMethodEnumeration()

HRESULT IWbemClassObject::BeginMethodEnumeration ( [in] long  lEnumFlags)

◆ Clone()

HRESULT IWbemClassObject::Clone ( [out] IWbemClassObject **  ppCopy)

◆ CompareTo()

HRESULT IWbemClassObject::CompareTo ( [in] long  lFlags,
[in] IWbemClassObject pCompareTo 
)

◆ Delete()

HRESULT IWbemClassObject::Delete ( [in, string] LPCWSTR  wszName)

◆ DeleteMethod()

HRESULT IWbemClassObject::DeleteMethod ( [in, string] LPCWSTR  wszName)

◆ EndEnumeration()

HRESULT IWbemClassObject::EndEnumeration ( )

◆ EndMethodEnumeration()

HRESULT IWbemClassObject::EndMethodEnumeration ( )

◆ Get()

HRESULT IWbemClassObject::Get ( [in, string] LPCWSTR  wszName,
[in] long  lFlags,
[out] VARIANT pVal,
[out] CIMTYPE pType,
[out] long plFlavor 
)

◆ GetMethod()

HRESULT IWbemClassObject::GetMethod ( [in, string] LPCWSTR  wszName,
[in] long  lFlags,
[out] IWbemClassObject **  ppInSignature,
[out] IWbemClassObject **  ppOutSignature 
)

◆ GetMethodOrigin()

HRESULT IWbemClassObject::GetMethodOrigin ( [in, string] LPCWSTR  wszMethodName,
[out] BSTR pstrClassName 
)

◆ GetMethodQualifierSet()

HRESULT IWbemClassObject::GetMethodQualifierSet ( [in, string] LPCWSTR  wszMethod,
[out] IWbemQualifierSet **  ppQualSet 
)

◆ GetNames()

HRESULT IWbemClassObject::GetNames ( [in, string] LPCWSTR  wszQualifierName,
[in] long  lFlags,
[in] VARIANT pQualifierVal,
[out] SAFEARRAY **  pNames 
)

◆ GetObjectText()

HRESULT IWbemClassObject::GetObjectText ( [in] long  lFlags,
[out] BSTR pstrObjectText 
)

◆ GetPropertyOrigin()

HRESULT IWbemClassObject::GetPropertyOrigin ( [in, string] LPCWSTR  wszName,
[out] BSTR pstrClassName 
)

◆ GetPropertyQualifierSet()

HRESULT IWbemClassObject::GetPropertyQualifierSet ( [in, string] LPCWSTR  wszProperty,
[out] IWbemQualifierSet **  ppQualSet 
)

◆ GetQualifierSet()

HRESULT IWbemClassObject::GetQualifierSet ( [out] IWbemQualifierSet **  ppQualSet)

◆ InheritsFrom()

HRESULT IWbemClassObject::InheritsFrom ( [in] LPCWSTR  strAncestor)

◆ Next()

HRESULT IWbemClassObject::Next ( [in] long  lFlags,
[out] BSTR strName,
[out] VARIANT pVal,
[out] CIMTYPE pType,
[out] long plFlavor 
)

◆ NextMethod()

HRESULT IWbemClassObject::NextMethod ( [in] long  lFlags,
[out] BSTR pstrName,
[out] IWbemClassObject **  ppInSignature,
[out] IWbemClassObject **  ppOutSignature 
)

◆ Put()

HRESULT IWbemClassObject::Put ( [in, string] LPCWSTR  wszName,
[in] long  lFlags,
[in] VARIANT pVal,
[in] CIMTYPE  Type 
)

◆ PutMethod()

HRESULT IWbemClassObject::PutMethod ( [in, string] LPCWSTR  wszName,
[in] long  lFlags,
[in] IWbemClassObject pInSignature,
[in] IWbemClassObject pOutSignature 
)

◆ SpawnDerivedClass()

HRESULT IWbemClassObject::SpawnDerivedClass ( [in] long  lFlags,
[out] IWbemClassObject **  ppNewClass 
)

◆ SpawnInstance()

HRESULT IWbemClassObject::SpawnInstance ( [in] long  lFlags,
[out] IWbemClassObject **  ppNewInstance 
)

The documentation for this interface was generated from the following file: