ReactOS 0.4.15-dev-7788-g1ad9096
IWbemServices Interface Reference
Inheritance diagram for IWbemServices:
Collaboration diagram for IWbemServices:

Public Member Functions

HRESULT OpenNamespace ([in] const BSTR strNamespace, [in] long lFlags, [in] IWbemContext *pCtx, [out] IWbemServices **ppWorkingNamespace, [out] IWbemCallResult **ppResult)
 
HRESULT CancelAsyncCall ([in] IWbemObjectSink *pSink)
 
HRESULT QueryObjectSink ([in] long lFlags, [out] IWbemObjectSink **ppResponseHandler)
 
HRESULT GetObject ([in] const BSTR strObjectPath, [in] long lFlags, [in] IWbemContext *pCtx, [out] IWbemClassObject **ppObject, [out] IWbemCallResult **ppCallResult)
 
HRESULT GetObjectAsync ([in] const BSTR strObjectPath, [in] long lFlags, [in] IWbemContext *pCtx, [in] IWbemObjectSink *pResponseHandler)
 
HRESULT PutClass ([in] IWbemClassObject *pObject, [in] long lFlags, [in] IWbemContext *pCtx, [out] IWbemCallResult **ppCallResult)
 
HRESULT PutClassAsync ([in] IWbemClassObject *pObject, [in] long lFlags, [in] IWbemContext *pCtx, [in] IWbemObjectSink *pResponseHandler)
 
HRESULT DeleteClass ([in] const BSTR strClass, [in] long lFlags, [in] IWbemContext *pCtx, [out] IWbemCallResult **ppCallResult)
 
HRESULT DeleteClassAsync ([in] const BSTR strClass, [in] long lFlags, [in] IWbemContext *pCtx, [in] IWbemObjectSink *pResponseHandler)
 
HRESULT CreateClassEnum ([in] const BSTR strSuperclass, [in] long lFlags, [in] IWbemContext *pCtx, [out] IEnumWbemClassObject **ppEnum)
 
HRESULT CreateClassEnumAsync ([in] const BSTR strSuperclass, [in] long lFlags, [in] IWbemContext *pCtx, [in] IWbemObjectSink *pResponseHandler)
 
HRESULT PutInstance ([in] IWbemClassObject *pInst, [in] long lFlags, [in] IWbemContext *pCtx, [out] IWbemCallResult **ppCallResult)
 
HRESULT PutInstanceAsync ([in] IWbemClassObject *pInst, [in] long lFlags, [in] IWbemContext *pCtx, [in] IWbemObjectSink *pResponseHandler)
 
HRESULT DeleteInstance ([in] const BSTR strObjectPath, [in] long lFlags, [in] IWbemContext *pCtx, [out] IWbemCallResult **ppCallResult)
 
HRESULT DeleteInstanceAsync ([in] const BSTR strObjectPath, [in] long lFlags, [in] IWbemContext *pCtx, [in] IWbemObjectSink *pResponseHandler)
 
HRESULT CreateInstanceEnum ([in] const BSTR strFilter, [in] long lFlags, [in] IWbemContext *pCtx, [out] IEnumWbemClassObject **ppEnum)
 
HRESULT CreateInstanceEnumAsync ([in] const BSTR strFilter, [in] long lFlags, [in] IWbemContext *pCtx, [in] IWbemObjectSink *pResponseHandler)
 
HRESULT ExecQuery ([in] const BSTR strQueryLanguage, [in] const BSTR strQuery, [in] long lFlags, [in] IWbemContext *pCtx, [out] IEnumWbemClassObject **ppEnum)
 
HRESULT ExecQueryAsync ([in] const BSTR strQueryLanguage, [in] const BSTR strQuery, [in] long lFlags, [in] IWbemContext *pCtx, [in] IWbemObjectSink *pResponseHandler)
 
HRESULT ExecNotificationQuery ([in] const BSTR strQueryLanguage, [in] const BSTR strQuery, [in] long lFlags, [in] IWbemContext *pCtx, [out] IEnumWbemClassObject **ppEnum)
 
HRESULT ExecNotificationQueryAsync ([in] const BSTR strQueryLanguage, [in] const BSTR strQuery, [in] long lFlags, [in] IWbemContext *pCtx, [in] IWbemObjectSink *pResponseHandler)
 
HRESULT ExecMethod ([in] const BSTR strObjectPath, [in] const BSTR strMethodName, [in] long lFlags, [in] IWbemContext *pCtx, [in] IWbemClassObject *pInParams, [out] IWbemClassObject **ppOutParams, [out] IWbemCallResult **ppCallResult)
 
HRESULT ExecMethodAsync ([in] const BSTR strObjectPath, [in] const BSTR strMethodName, [in] long lFlags, [in] IWbemContext *pCtx, [in] IWbemClassObject *pInParams, [in] IWbemObjectSink *pResponseHandler)
 
- 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 342 of file wbemcli.idl.

Member Function Documentation

◆ CancelAsyncCall()

HRESULT IWbemServices::CancelAsyncCall ( [in] IWbemObjectSink pSink)

◆ CreateClassEnum()

HRESULT IWbemServices::CreateClassEnum ( [in] const BSTR  strSuperclass,
[in] long  lFlags,
[in] IWbemContext *  pCtx,
[out] IEnumWbemClassObject **  ppEnum 
)

◆ CreateClassEnumAsync()

HRESULT IWbemServices::CreateClassEnumAsync ( [in] const BSTR  strSuperclass,
[in] long  lFlags,
[in] IWbemContext *  pCtx,
[in] IWbemObjectSink pResponseHandler 
)

◆ CreateInstanceEnum()

HRESULT IWbemServices::CreateInstanceEnum ( [in] const BSTR  strFilter,
[in] long  lFlags,
[in] IWbemContext *  pCtx,
[out] IEnumWbemClassObject **  ppEnum 
)

◆ CreateInstanceEnumAsync()

HRESULT IWbemServices::CreateInstanceEnumAsync ( [in] const BSTR  strFilter,
[in] long  lFlags,
[in] IWbemContext *  pCtx,
[in] IWbemObjectSink pResponseHandler 
)

◆ DeleteClass()

HRESULT IWbemServices::DeleteClass ( [in] const BSTR  strClass,
[in] long  lFlags,
[in] IWbemContext *  pCtx,
[out] IWbemCallResult **  ppCallResult 
)

◆ DeleteClassAsync()

HRESULT IWbemServices::DeleteClassAsync ( [in] const BSTR  strClass,
[in] long  lFlags,
[in] IWbemContext *  pCtx,
[in] IWbemObjectSink pResponseHandler 
)

◆ DeleteInstance()

HRESULT IWbemServices::DeleteInstance ( [in] const BSTR  strObjectPath,
[in] long  lFlags,
[in] IWbemContext *  pCtx,
[out] IWbemCallResult **  ppCallResult 
)

◆ DeleteInstanceAsync()

HRESULT IWbemServices::DeleteInstanceAsync ( [in] const BSTR  strObjectPath,
[in] long  lFlags,
[in] IWbemContext *  pCtx,
[in] IWbemObjectSink pResponseHandler 
)

◆ ExecMethod()

HRESULT IWbemServices::ExecMethod ( [in] const BSTR  strObjectPath,
[in] const BSTR  strMethodName,
[in] long  lFlags,
[in] IWbemContext *  pCtx,
[in] IWbemClassObject pInParams,
[out] IWbemClassObject **  ppOutParams,
[out] IWbemCallResult **  ppCallResult 
)

◆ ExecMethodAsync()

HRESULT IWbemServices::ExecMethodAsync ( [in] const BSTR  strObjectPath,
[in] const BSTR  strMethodName,
[in] long  lFlags,
[in] IWbemContext *  pCtx,
[in] IWbemClassObject pInParams,
[in] IWbemObjectSink pResponseHandler 
)

◆ ExecNotificationQuery()

HRESULT IWbemServices::ExecNotificationQuery ( [in] const BSTR  strQueryLanguage,
[in] const BSTR  strQuery,
[in] long  lFlags,
[in] IWbemContext *  pCtx,
[out] IEnumWbemClassObject **  ppEnum 
)

◆ ExecNotificationQueryAsync()

HRESULT IWbemServices::ExecNotificationQueryAsync ( [in] const BSTR  strQueryLanguage,
[in] const BSTR  strQuery,
[in] long  lFlags,
[in] IWbemContext *  pCtx,
[in] IWbemObjectSink pResponseHandler 
)

◆ ExecQuery()

HRESULT IWbemServices::ExecQuery ( [in] const BSTR  strQueryLanguage,
[in] const BSTR  strQuery,
[in] long  lFlags,
[in] IWbemContext *  pCtx,
[out] IEnumWbemClassObject **  ppEnum 
)

◆ ExecQueryAsync()

HRESULT IWbemServices::ExecQueryAsync ( [in] const BSTR  strQueryLanguage,
[in] const BSTR  strQuery,
[in] long  lFlags,
[in] IWbemContext *  pCtx,
[in] IWbemObjectSink pResponseHandler 
)

◆ GetObject()

HRESULT IWbemServices::GetObject ( [in] const BSTR  strObjectPath,
[in] long  lFlags,
[in] IWbemContext *  pCtx,
[out] IWbemClassObject **  ppObject,
[out] IWbemCallResult **  ppCallResult 
)

◆ GetObjectAsync()

HRESULT IWbemServices::GetObjectAsync ( [in] const BSTR  strObjectPath,
[in] long  lFlags,
[in] IWbemContext *  pCtx,
[in] IWbemObjectSink pResponseHandler 
)

◆ OpenNamespace()

HRESULT IWbemServices::OpenNamespace ( [in] const BSTR  strNamespace,
[in] long  lFlags,
[in] IWbemContext *  pCtx,
[out] IWbemServices **  ppWorkingNamespace,
[out] IWbemCallResult **  ppResult 
)

◆ PutClass()

HRESULT IWbemServices::PutClass ( [in] IWbemClassObject pObject,
[in] long  lFlags,
[in] IWbemContext *  pCtx,
[out] IWbemCallResult **  ppCallResult 
)

◆ PutClassAsync()

HRESULT IWbemServices::PutClassAsync ( [in] IWbemClassObject pObject,
[in] long  lFlags,
[in] IWbemContext *  pCtx,
[in] IWbemObjectSink pResponseHandler 
)

◆ PutInstance()

HRESULT IWbemServices::PutInstance ( [in] IWbemClassObject pInst,
[in] long  lFlags,
[in] IWbemContext *  pCtx,
[out] IWbemCallResult **  ppCallResult 
)

◆ PutInstanceAsync()

HRESULT IWbemServices::PutInstanceAsync ( [in] IWbemClassObject pInst,
[in] long  lFlags,
[in] IWbemContext *  pCtx,
[in] IWbemObjectSink pResponseHandler 
)

◆ QueryObjectSink()

HRESULT IWbemServices::QueryObjectSink ( [in] long  lFlags,
[out] IWbemObjectSink **  ppResponseHandler 
)

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