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

ITransactionProperty

COM
IID788ea814-87b1-11d1-bba6-00c04fc2fa5f継承元IUnknown自前メソッド開始 vtbl3

メソッド 18

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

vtbl 3 void Reserved1()
vtbl 4 void Reserved2()
vtbl 5 void Reserved3()
vtbl 6 void Reserved4()
vtbl 7 void Reserved5()
vtbl 8 void Reserved6()
vtbl 9 void Reserved7()
vtbl 10 void Reserved8()
vtbl 11 void Reserved9()
vtbl 12 HRESULT GetTransactionResourcePool(ITransactionResourcePool** ppTxPool)
ppTxPoolITransactionResourcePool**out現在のトランザクションに関連付けられた ITransactionResourcePool インターフェイスを受け取るポインタのポインタである。
vtbl 13 void Reserved10()
vtbl 14 void Reserved11()
vtbl 15 void Reserved12()
vtbl 16 void Reserved13()
vtbl 17 void Reserved14()
vtbl 18 void Reserved15()
vtbl 19 void Reserved16()
vtbl 20 void Reserved17()

HSP用 COM定義

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

#define global IID_ITransactionProperty "{788EA814-87B1-11D1-BBA6-00C04FC2FA5F}"
#usecom global ITransactionProperty IID_ITransactionProperty "{}"
#comfunc global ITransactionProperty_Reserved1                   3
#comfunc global ITransactionProperty_Reserved2                   4
#comfunc global ITransactionProperty_Reserved3                   5
#comfunc global ITransactionProperty_Reserved4                   6
#comfunc global ITransactionProperty_Reserved5                   7
#comfunc global ITransactionProperty_Reserved6                   8
#comfunc global ITransactionProperty_Reserved7                   9
#comfunc global ITransactionProperty_Reserved8                   10
#comfunc global ITransactionProperty_Reserved9                   11
#comfunc global ITransactionProperty_GetTransactionResourcePool  12 sptr
#comfunc global ITransactionProperty_Reserved10                  13
#comfunc global ITransactionProperty_Reserved11                  14
#comfunc global ITransactionProperty_Reserved12                  15
#comfunc global ITransactionProperty_Reserved13                  16
#comfunc global ITransactionProperty_Reserved14                  17
#comfunc global ITransactionProperty_Reserved15                  18
#comfunc global ITransactionProperty_Reserved16                  19
#comfunc global ITransactionProperty_Reserved17                  20
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。