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

IModelKeyReference2

COM
IID80e2f7c5-7159-4e92-887e-7e0347e88406継承元IModelKeyReference自前メソッド開始 vtbl10

メソッド 1

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

vtbl 10 HRESULT OverrideContextObject(IModelObject* newContextObject)
newContextObjectIModelObject*inこのキー参照に新たに設定するコンテキストオブジェクトへのポインタである。

HSP用 COM定義

#usecom / #comfunc によるHSPのCOM呼び出し定義。数字は vtbl インデックス(0始まり)。クラスIDが無い場合 #usecom の末尾は "{}"、ある場合は "{CLSID}"

#define global IID_IModelKeyReference2 "{80E2F7C5-7159-4E92-887E-7E0347E88406}"
#usecom global IModelKeyReference2 IID_IModelKeyReference2 "{}"
#comfunc global IModelKeyReference2_OverrideContextObject  10 sptr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。