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

IModelObject

COM
IIDe28c7893-3f4b-4b96-baca-293cdc55f45d継承元IUnknown自前メソッド開始 vtbl3

メソッド 33

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

vtblメソッド
3HRESULT GetContext(IDebugHostContext** context)
4HRESULT GetKind(ModelObjectKind* kind)
5HRESULT GetIntrinsicValue(VARIANT* intrinsicData)
6HRESULT GetIntrinsicValueAs(VARENUM vt, VARIANT* intrinsicData)
7HRESULT GetKeyValue(LPWSTR key, IModelObject** object, IKeyStore** metadata)
8HRESULT SetKeyValue(LPWSTR key, IModelObject* object)
9HRESULT EnumerateKeyValues(IKeyEnumerator** enumerator)
10HRESULT GetRawValue(SymbolKind kind, LPWSTR name, DWORD searchFlags, IModelObject** object)
11HRESULT EnumerateRawValues(SymbolKind kind, DWORD searchFlags, IRawEnumerator** enumerator)
12HRESULT Dereference(IModelObject** object)
13HRESULT TryCastToRuntimeType(IModelObject** runtimeTypedObject)
14HRESULT GetConcept(GUID* conceptId, IUnknown** conceptInterface, IKeyStore** conceptMetadata)
15HRESULT GetLocation(Location* location)
16HRESULT GetTypeInfo(IDebugHostType** type)
17HRESULT GetTargetInfo(Location* location, IDebugHostType** type)
18HRESULT GetNumberOfParentModels(ULONGLONG* numModels)
19HRESULT GetParentModel(ULONGLONG i, IModelObject** model, IModelObject** contextObject)
20HRESULT AddParentModel(IModelObject* model, IModelObject* contextObject, BYTE override)
21HRESULT RemoveParentModel(IModelObject* model)
22HRESULT GetKey(LPWSTR key, IModelObject** object, IKeyStore** metadata)
23HRESULT GetKeyReference(LPWSTR key, IModelObject** objectReference, IKeyStore** metadata)
24HRESULT SetKey(LPWSTR key, IModelObject* object, IKeyStore* metadata)
25HRESULT ClearKeys()
26HRESULT EnumerateKeys(IKeyEnumerator** enumerator)
27HRESULT EnumerateKeyReferences(IKeyEnumerator** enumerator)
28HRESULT SetConcept(GUID* conceptId, IUnknown* conceptInterface, IKeyStore* conceptMetadata)
29HRESULT ClearConcepts()
30HRESULT GetRawReference(SymbolKind kind, LPWSTR name, DWORD searchFlags, IModelObject** object)
31HRESULT EnumerateRawReferences(SymbolKind kind, DWORD searchFlags, IRawEnumerator** enumerator)
32HRESULT SetContextForDataModel(IModelObject* dataModelObject, IUnknown* context)
33HRESULT GetContextForDataModel(IModelObject* dataModelObject, IUnknown** context)
34HRESULT Compare(IModelObject* other, IModelObject** ppResult)
35HRESULT IsEqualTo(IModelObject* other, BOOLEAN* equal)