#define global IID_IMbnDeviceService "{B3BB9A71-DC70-4BE9-A4DA-7886AE8B191B}"
#usecom global IMbnDeviceService IID_IMbnDeviceService "{}"
#comfunc global IMbnDeviceService_QuerySupportedCommands 3 var
#comfunc global IMbnDeviceService_OpenCommandSession 4 var
#comfunc global IMbnDeviceService_CloseCommandSession 5 var
#comfunc global IMbnDeviceService_SetCommand 6 int,var,var
#comfunc global IMbnDeviceService_QueryCommand 7 int,var,var
#comfunc global IMbnDeviceService_OpenDataSession 8 var
#comfunc global IMbnDeviceService_CloseDataSession 9 var
#comfunc global IMbnDeviceService_WriteData 10 var,var
#comfunc global IMbnDeviceService_get_InterfaceID 11 var
#comfunc global IMbnDeviceService_get_DeviceServiceID 12 var
#comfunc global IMbnDeviceService_get_IsCommandSessionOpen 13 var
#comfunc global IMbnDeviceService_get_IsDataSessionOpen 14 var
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。#define global IID_IMbnDeviceService "{B3BB9A71-DC70-4BE9-A4DA-7886AE8B191B}"
#usecom global IMbnDeviceService IID_IMbnDeviceService "{}"
#comfunc global IMbnDeviceService_QuerySupportedCommands 3 sptr
#comfunc global IMbnDeviceService_OpenCommandSession 4 sptr
#comfunc global IMbnDeviceService_CloseCommandSession 5 sptr
#comfunc global IMbnDeviceService_SetCommand 6 int,sptr,sptr
#comfunc global IMbnDeviceService_QueryCommand 7 int,sptr,sptr
#comfunc global IMbnDeviceService_OpenDataSession 8 sptr
#comfunc global IMbnDeviceService_CloseDataSession 9 sptr
#comfunc global IMbnDeviceService_WriteData 10 sptr,sptr
#comfunc global IMbnDeviceService_get_InterfaceID 11 sptr
#comfunc global IMbnDeviceService_get_DeviceServiceID 12 sptr
#comfunc global IMbnDeviceService_get_IsCommandSessionOpen 13 sptr
#comfunc global IMbnDeviceService_get_IsDataSessionOpen 14 sptr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。