Win32 API 日本語リファレンス
ホームSystem.Wmi › IWbemServices

IWbemServices

COM
IID9556dc99-828c-11cf-a37e-00aa003240c7継承元IUnknown自前メソッド開始 vtbl3

メソッド 23

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3HRESULT OpenNamespace(LPWSTR strNamespace, WBEM_GENERIC_FLAG_TYPE lFlags, IWbemContext* pCtx, IWbemServices** ppWorkingNamespace, IWbemCallResult** ppResult)
4HRESULT CancelAsyncCall(IWbemObjectSink* pSink)
5HRESULT QueryObjectSink(WBEM_GENERIC_FLAG_TYPE lFlags, IWbemObjectSink** ppResponseHandler)
6HRESULT GetObject(LPWSTR strObjectPath, WBEM_GENERIC_FLAG_TYPE lFlags, IWbemContext* pCtx, IWbemClassObject** ppObject, IWbemCallResult** ppCallResult)
7HRESULT GetObjectAsync(LPWSTR strObjectPath, WBEM_GENERIC_FLAG_TYPE lFlags, IWbemContext* pCtx, IWbemObjectSink* pResponseHandler)
8HRESULT PutClass(IWbemClassObject* pObject, WBEM_GENERIC_FLAG_TYPE lFlags, IWbemContext* pCtx, IWbemCallResult** ppCallResult)
9HRESULT PutClassAsync(IWbemClassObject* pObject, WBEM_GENERIC_FLAG_TYPE lFlags, IWbemContext* pCtx, IWbemObjectSink* pResponseHandler)
10HRESULT DeleteClass(LPWSTR strClass, WBEM_GENERIC_FLAG_TYPE lFlags, IWbemContext* pCtx, IWbemCallResult** ppCallResult)
11HRESULT DeleteClassAsync(LPWSTR strClass, WBEM_GENERIC_FLAG_TYPE lFlags, IWbemContext* pCtx, IWbemObjectSink* pResponseHandler)
12HRESULT CreateClassEnum(LPWSTR strSuperclass, WBEM_GENERIC_FLAG_TYPE lFlags, IWbemContext* pCtx, IEnumWbemClassObject** ppEnum)
13HRESULT CreateClassEnumAsync(LPWSTR strSuperclass, WBEM_GENERIC_FLAG_TYPE lFlags, IWbemContext* pCtx, IWbemObjectSink* pResponseHandler)
14HRESULT PutInstance(IWbemClassObject* pInst, WBEM_GENERIC_FLAG_TYPE lFlags, IWbemContext* pCtx, IWbemCallResult** ppCallResult)
15HRESULT PutInstanceAsync(IWbemClassObject* pInst, WBEM_GENERIC_FLAG_TYPE lFlags, IWbemContext* pCtx, IWbemObjectSink* pResponseHandler)
16HRESULT DeleteInstance(LPWSTR strObjectPath, WBEM_GENERIC_FLAG_TYPE lFlags, IWbemContext* pCtx, IWbemCallResult** ppCallResult)
17HRESULT DeleteInstanceAsync(LPWSTR strObjectPath, WBEM_GENERIC_FLAG_TYPE lFlags, IWbemContext* pCtx, IWbemObjectSink* pResponseHandler)
18HRESULT CreateInstanceEnum(LPWSTR strFilter, WBEM_GENERIC_FLAG_TYPE lFlags, IWbemContext* pCtx, IEnumWbemClassObject** ppEnum)
19HRESULT CreateInstanceEnumAsync(LPWSTR strFilter, WBEM_GENERIC_FLAG_TYPE lFlags, IWbemContext* pCtx, IWbemObjectSink* pResponseHandler)
20HRESULT ExecQuery(LPWSTR strQueryLanguage, LPWSTR strQuery, WBEM_GENERIC_FLAG_TYPE lFlags, IWbemContext* pCtx, IEnumWbemClassObject** ppEnum)
21HRESULT ExecQueryAsync(LPWSTR strQueryLanguage, LPWSTR strQuery, WBEM_GENERIC_FLAG_TYPE lFlags, IWbemContext* pCtx, IWbemObjectSink* pResponseHandler)
22HRESULT ExecNotificationQuery(LPWSTR strQueryLanguage, LPWSTR strQuery, WBEM_GENERIC_FLAG_TYPE lFlags, IWbemContext* pCtx, IEnumWbemClassObject** ppEnum)
23HRESULT ExecNotificationQueryAsync(LPWSTR strQueryLanguage, LPWSTR strQuery, WBEM_GENERIC_FLAG_TYPE lFlags, IWbemContext* pCtx, IWbemObjectSink* pResponseHandler)
24HRESULT ExecMethod(LPWSTR strObjectPath, LPWSTR strMethodName, WBEM_GENERIC_FLAG_TYPE lFlags, IWbemContext* pCtx, IWbemClassObject* pInParams, IWbemClassObject** ppOutParams, IWbemCallResult** ppCallResult)
25HRESULT ExecMethodAsync(LPWSTR strObjectPath, LPWSTR strMethodName, WBEM_GENERIC_FLAG_TYPE lFlags, IWbemContext* pCtx, IWbemClassObject* pInParams, IWbemObjectSink* pResponseHandler)