Win32 API 日本語リファレンス
ホームSystem.Diagnostics.Debug.Extensions › IDataModelManager

IDataModelManager

COM
IID73fe19f4-a110-4500-8ed9-3c28896f508c継承元IUnknown自前メソッド開始 vtbl3

メソッド 20

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

vtblメソッド
3HRESULT Close()
4HRESULT CreateNoValue(IModelObject** object)
5HRESULT CreateErrorObject(HRESULT hrError, LPWSTR pwszMessage, IModelObject** object)
6HRESULT CreateTypedObject(IDebugHostContext* context, Location objectLocation, IDebugHostType* objectType, IModelObject** object)
7HRESULT CreateTypedObjectReference(IDebugHostContext* context, Location objectLocation, IDebugHostType* objectType, IModelObject** object)
8HRESULT CreateSyntheticObject(IDebugHostContext* context, IModelObject** object)
9HRESULT CreateDataModelObject(IDataModelConcept* dataModel, IModelObject** object)
10HRESULT CreateIntrinsicObject(ModelObjectKind objectKind, VARIANT* intrinsicData, IModelObject** object)
11HRESULT CreateTypedIntrinsicObject(VARIANT* intrinsicData, IDebugHostType* type, IModelObject** object)
12HRESULT GetModelForTypeSignature(IDebugHostTypeSignature* typeSignature, IModelObject** dataModel)
13HRESULT GetModelForType(IDebugHostType* type, IModelObject** dataModel, IDebugHostTypeSignature** typeSignature, IDebugHostSymbolEnumerator** wildcardMatches)
14HRESULT RegisterModelForTypeSignature(IDebugHostTypeSignature* typeSignature, IModelObject* dataModel)
15HRESULT UnregisterModelForTypeSignature(IModelObject* dataModel, IDebugHostTypeSignature* typeSignature)
16HRESULT RegisterExtensionForTypeSignature(IDebugHostTypeSignature* typeSignature, IModelObject* dataModel)
17HRESULT UnregisterExtensionForTypeSignature(IModelObject* dataModel, IDebugHostTypeSignature* typeSignature)
18HRESULT CreateMetadataStore(IKeyStore* parentStore, IKeyStore** metadataStore)
19HRESULT GetRootNamespace(IModelObject** rootNamespace)
20HRESULT RegisterNamedModel(LPWSTR modelName, IModelObject* modeObject)
21HRESULT UnregisterNamedModel(LPWSTR modelName)
22HRESULT AcquireNamedModel(LPWSTR modelName, IModelObject** modelObject)