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

IWbemClassObject

COM
IIDdc12a681-737f-11cf-884d-00aa004b2e24継承元IUnknown自前メソッド開始 vtbl3

メソッド 24

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

vtblメソッド
3HRESULT GetQualifierSet(IWbemQualifierSet** ppQualSet)
4HRESULT Get(LPWSTR wszName, INT lFlags, VARIANT* pVal, INT* pType, INT* plFlavor)
5HRESULT Put(LPWSTR wszName, INT lFlags, VARIANT* pVal, INT Type)
6HRESULT Delete(LPWSTR wszName)
7HRESULT GetNames(LPWSTR wszQualifierName, WBEM_CONDITION_FLAG_TYPE lFlags, VARIANT* pQualifierVal, SAFEARRAY** pNames)
8HRESULT BeginEnumeration(INT lEnumFlags)
9HRESULT Next(INT lFlags, LPWSTR* strName, VARIANT* pVal, INT* pType, INT* plFlavor)
10HRESULT EndEnumeration()
11HRESULT GetPropertyQualifierSet(LPWSTR wszProperty, IWbemQualifierSet** ppQualSet)
12HRESULT Clone(IWbemClassObject** ppCopy)
13HRESULT GetObjectText(INT lFlags, LPWSTR* pstrObjectText)
14HRESULT SpawnDerivedClass(INT lFlags, IWbemClassObject** ppNewClass)
15HRESULT SpawnInstance(INT lFlags, IWbemClassObject** ppNewInstance)
16HRESULT CompareTo(WBEM_COMPARISON_FLAG lFlags, IWbemClassObject* pCompareTo)
17HRESULT GetPropertyOrigin(LPWSTR wszName, LPWSTR* pstrClassName)
18HRESULT InheritsFrom(LPWSTR strAncestor)
19HRESULT GetMethod(LPWSTR wszName, INT lFlags, IWbemClassObject** ppInSignature, IWbemClassObject** ppOutSignature)
20HRESULT PutMethod(LPWSTR wszName, INT lFlags, IWbemClassObject* pInSignature, IWbemClassObject* pOutSignature)
21HRESULT DeleteMethod(LPWSTR wszName)
22HRESULT BeginMethodEnumeration(INT lEnumFlags)
23HRESULT NextMethod(INT lFlags, LPWSTR* pstrName, IWbemClassObject** ppInSignature, IWbemClassObject** ppOutSignature)
24HRESULT EndMethodEnumeration()
25HRESULT GetMethodQualifierSet(LPWSTR wszMethod, IWbemQualifierSet** ppQualSet)
26HRESULT GetMethodOrigin(LPWSTR wszMethodName, LPWSTR* pstrClassName)