#define global IID_IRealTimeStylus "{A8BB5D22-3144-4A7B-93CD-F34A16BE513A}"
#usecom global IRealTimeStylus IID_IRealTimeStylus "{E26B366D-F998-43CE-836F-CB6D904432B0}"
#comfunc global IRealTimeStylus_get_Enabled 3 var
#comfunc global IRealTimeStylus_put_Enabled 4 int
#comfunc global IRealTimeStylus_get_HWND 5 var
#comfunc global IRealTimeStylus_put_HWND 6 sptr
#comfunc global IRealTimeStylus_get_WindowInputRectangle 7 var
#comfunc global IRealTimeStylus_put_WindowInputRectangle 8 var
#comfunc global IRealTimeStylus_AddStylusSyncPlugin 9 int,sptr
#comfunc global IRealTimeStylus_RemoveStylusSyncPlugin 10 int,sptr
#comfunc global IRealTimeStylus_RemoveAllStylusSyncPlugins 11
#comfunc global IRealTimeStylus_GetStylusSyncPlugin 12 int,sptr
#comfunc global IRealTimeStylus_GetStylusSyncPluginCount 13 var
#comfunc global IRealTimeStylus_AddStylusAsyncPlugin 14 int,sptr
#comfunc global IRealTimeStylus_RemoveStylusAsyncPlugin 15 int,sptr
#comfunc global IRealTimeStylus_RemoveAllStylusAsyncPlugins 16
#comfunc global IRealTimeStylus_GetStylusAsyncPlugin 17 int,sptr
#comfunc global IRealTimeStylus_GetStylusAsyncPluginCount 18 var
#comfunc global IRealTimeStylus_get_ChildRealTimeStylusPlugin 19 sptr
#comfunc global IRealTimeStylus_putref_ChildRealTimeStylusPlugin 20 sptr
#comfunc global IRealTimeStylus_AddCustomStylusDataToQueue 21 int,var,int,var
#comfunc global IRealTimeStylus_ClearStylusQueues 22
#comfunc global IRealTimeStylus_SetAllTabletsMode 23 int
#comfunc global IRealTimeStylus_SetSingleTabletMode 24 sptr
#comfunc global IRealTimeStylus_GetTablet 25 sptr
#comfunc global IRealTimeStylus_GetTabletContextIdFromTablet 26 sptr,var
#comfunc global IRealTimeStylus_GetTabletFromTabletContextId 27 int,sptr
#comfunc global IRealTimeStylus_GetAllTabletContextIds 28 var,var
#comfunc global IRealTimeStylus_GetStyluses 29 sptr
#comfunc global IRealTimeStylus_GetStylusForId 30 int,sptr
#comfunc global IRealTimeStylus_SetDesiredPacketDescription 31 int,var
#comfunc global IRealTimeStylus_GetDesiredPacketDescription 32 var,var
#comfunc global IRealTimeStylus_GetPacketDescriptionData 33 int,var,var,var,var
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※#usecom 末尾は CoCreateInstance 用のクラスID(コクラスCLSID, SDKから自動取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。#define global IID_IRealTimeStylus "{A8BB5D22-3144-4A7B-93CD-F34A16BE513A}"
#usecom global IRealTimeStylus IID_IRealTimeStylus "{E26B366D-F998-43CE-836F-CB6D904432B0}"
#comfunc global IRealTimeStylus_get_Enabled 3 sptr
#comfunc global IRealTimeStylus_put_Enabled 4 int
#comfunc global IRealTimeStylus_get_HWND 5 sptr
#comfunc global IRealTimeStylus_put_HWND 6 sptr
#comfunc global IRealTimeStylus_get_WindowInputRectangle 7 sptr
#comfunc global IRealTimeStylus_put_WindowInputRectangle 8 sptr
#comfunc global IRealTimeStylus_AddStylusSyncPlugin 9 int,sptr
#comfunc global IRealTimeStylus_RemoveStylusSyncPlugin 10 int,sptr
#comfunc global IRealTimeStylus_RemoveAllStylusSyncPlugins 11
#comfunc global IRealTimeStylus_GetStylusSyncPlugin 12 int,sptr
#comfunc global IRealTimeStylus_GetStylusSyncPluginCount 13 sptr
#comfunc global IRealTimeStylus_AddStylusAsyncPlugin 14 int,sptr
#comfunc global IRealTimeStylus_RemoveStylusAsyncPlugin 15 int,sptr
#comfunc global IRealTimeStylus_RemoveAllStylusAsyncPlugins 16
#comfunc global IRealTimeStylus_GetStylusAsyncPlugin 17 int,sptr
#comfunc global IRealTimeStylus_GetStylusAsyncPluginCount 18 sptr
#comfunc global IRealTimeStylus_get_ChildRealTimeStylusPlugin 19 sptr
#comfunc global IRealTimeStylus_putref_ChildRealTimeStylusPlugin 20 sptr
#comfunc global IRealTimeStylus_AddCustomStylusDataToQueue 21 int,sptr,int,sptr
#comfunc global IRealTimeStylus_ClearStylusQueues 22
#comfunc global IRealTimeStylus_SetAllTabletsMode 23 int
#comfunc global IRealTimeStylus_SetSingleTabletMode 24 sptr
#comfunc global IRealTimeStylus_GetTablet 25 sptr
#comfunc global IRealTimeStylus_GetTabletContextIdFromTablet 26 sptr,sptr
#comfunc global IRealTimeStylus_GetTabletFromTabletContextId 27 int,sptr
#comfunc global IRealTimeStylus_GetAllTabletContextIds 28 sptr,sptr
#comfunc global IRealTimeStylus_GetStyluses 29 sptr
#comfunc global IRealTimeStylus_GetStylusForId 30 int,sptr
#comfunc global IRealTimeStylus_SetDesiredPacketDescription 31 int,sptr
#comfunc global IRealTimeStylus_GetDesiredPacketDescription 32 sptr,sptr
#comfunc global IRealTimeStylus_GetPacketDescriptionData 33 int,sptr,sptr,sptr,sptr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※#usecom 末尾は CoCreateInstance 用のクラスID(コクラスCLSID, SDKから自動取得)。
; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。