#define global IID_IDataCollectorSet "{03837520-098B-11D8-9414-505054503030}"
#usecom global IDataCollectorSet IID_IDataCollectorSet "{03837521-098B-11D8-9414-505054503030}"
#comfunc global IDataCollectorSet_get_DataCollectors 7 sptr
#comfunc global IDataCollectorSet_get_Duration 8 var
#comfunc global IDataCollectorSet_put_Duration 9 int
#comfunc global IDataCollectorSet_get_Description 10 var
#comfunc global IDataCollectorSet_put_Description 11 wstr
#comfunc global IDataCollectorSet_get_DescriptionUnresolved 12 var
#comfunc global IDataCollectorSet_get_DisplayName 13 var
#comfunc global IDataCollectorSet_put_DisplayName 14 wstr
#comfunc global IDataCollectorSet_get_DisplayNameUnresolved 15 var
#comfunc global IDataCollectorSet_get_Keywords 16 var
#comfunc global IDataCollectorSet_put_Keywords 17 var
#comfunc global IDataCollectorSet_get_LatestOutputLocation 18 var
#comfunc global IDataCollectorSet_put_LatestOutputLocation 19 wstr
#comfunc global IDataCollectorSet_get_Name 20 var
#comfunc global IDataCollectorSet_get_OutputLocation 21 var
#comfunc global IDataCollectorSet_get_RootPath 22 var
#comfunc global IDataCollectorSet_put_RootPath 23 wstr
#comfunc global IDataCollectorSet_get_Segment 24 var
#comfunc global IDataCollectorSet_put_Segment 25 int
#comfunc global IDataCollectorSet_get_SegmentMaxDuration 26 var
#comfunc global IDataCollectorSet_put_SegmentMaxDuration 27 int
#comfunc global IDataCollectorSet_get_SegmentMaxSize 28 var
#comfunc global IDataCollectorSet_put_SegmentMaxSize 29 int
#comfunc global IDataCollectorSet_get_SerialNumber 30 var
#comfunc global IDataCollectorSet_put_SerialNumber 31 int
#comfunc global IDataCollectorSet_get_Server 32 var
#comfunc global IDataCollectorSet_get_Status 33 var
#comfunc global IDataCollectorSet_get_Subdirectory 34 var
#comfunc global IDataCollectorSet_put_Subdirectory 35 wstr
#comfunc global IDataCollectorSet_get_SubdirectoryFormat 36 var
#comfunc global IDataCollectorSet_put_SubdirectoryFormat 37 int
#comfunc global IDataCollectorSet_get_SubdirectoryFormatPattern 38 var
#comfunc global IDataCollectorSet_put_SubdirectoryFormatPattern 39 wstr
#comfunc global IDataCollectorSet_get_Task 40 var
#comfunc global IDataCollectorSet_put_Task 41 wstr
#comfunc global IDataCollectorSet_get_TaskRunAsSelf 42 var
#comfunc global IDataCollectorSet_put_TaskRunAsSelf 43 int
#comfunc global IDataCollectorSet_get_TaskArguments 44 var
#comfunc global IDataCollectorSet_put_TaskArguments 45 wstr
#comfunc global IDataCollectorSet_get_TaskUserTextArguments 46 var
#comfunc global IDataCollectorSet_put_TaskUserTextArguments 47 wstr
#comfunc global IDataCollectorSet_get_Schedules 48 sptr
#comfunc global IDataCollectorSet_get_SchedulesEnabled 49 var
#comfunc global IDataCollectorSet_put_SchedulesEnabled 50 int
#comfunc global IDataCollectorSet_get_UserAccount 51 var
#comfunc global IDataCollectorSet_get_Xml 52 var
#comfunc global IDataCollectorSet_get_Security 53 var
#comfunc global IDataCollectorSet_put_Security 54 wstr
#comfunc global IDataCollectorSet_get_StopOnCompletion 55 var
#comfunc global IDataCollectorSet_put_StopOnCompletion 56 int
#comfunc global IDataCollectorSet_get_DataManager 57 sptr
#comfunc global IDataCollectorSet_SetCredentials 58 wstr,wstr
#comfunc global IDataCollectorSet_Query 59 wstr,wstr
#comfunc global IDataCollectorSet_Commit 60 wstr,wstr,int,sptr
#comfunc global IDataCollectorSet_Delete 61
#comfunc global IDataCollectorSet_Start 62 int
#comfunc global IDataCollectorSet_Stop 63 int
#comfunc global IDataCollectorSet_SetXml 64 wstr,sptr
#comfunc global IDataCollectorSet_SetValue 65 wstr,wstr
#comfunc global IDataCollectorSet_GetValue 66 wstr,var
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※#usecom 末尾は CoCreateInstance 用のクラスID(コクラスCLSID, SDKから自動取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。#define global IID_IDataCollectorSet "{03837520-098B-11D8-9414-505054503030}"
#usecom global IDataCollectorSet IID_IDataCollectorSet "{03837521-098B-11D8-9414-505054503030}"
#comfunc global IDataCollectorSet_get_DataCollectors 7 sptr
#comfunc global IDataCollectorSet_get_Duration 8 sptr
#comfunc global IDataCollectorSet_put_Duration 9 int
#comfunc global IDataCollectorSet_get_Description 10 sptr
#comfunc global IDataCollectorSet_put_Description 11 wstr
#comfunc global IDataCollectorSet_get_DescriptionUnresolved 12 sptr
#comfunc global IDataCollectorSet_get_DisplayName 13 sptr
#comfunc global IDataCollectorSet_put_DisplayName 14 wstr
#comfunc global IDataCollectorSet_get_DisplayNameUnresolved 15 sptr
#comfunc global IDataCollectorSet_get_Keywords 16 sptr
#comfunc global IDataCollectorSet_put_Keywords 17 sptr
#comfunc global IDataCollectorSet_get_LatestOutputLocation 18 sptr
#comfunc global IDataCollectorSet_put_LatestOutputLocation 19 wstr
#comfunc global IDataCollectorSet_get_Name 20 sptr
#comfunc global IDataCollectorSet_get_OutputLocation 21 sptr
#comfunc global IDataCollectorSet_get_RootPath 22 sptr
#comfunc global IDataCollectorSet_put_RootPath 23 wstr
#comfunc global IDataCollectorSet_get_Segment 24 sptr
#comfunc global IDataCollectorSet_put_Segment 25 int
#comfunc global IDataCollectorSet_get_SegmentMaxDuration 26 sptr
#comfunc global IDataCollectorSet_put_SegmentMaxDuration 27 int
#comfunc global IDataCollectorSet_get_SegmentMaxSize 28 sptr
#comfunc global IDataCollectorSet_put_SegmentMaxSize 29 int
#comfunc global IDataCollectorSet_get_SerialNumber 30 sptr
#comfunc global IDataCollectorSet_put_SerialNumber 31 int
#comfunc global IDataCollectorSet_get_Server 32 sptr
#comfunc global IDataCollectorSet_get_Status 33 sptr
#comfunc global IDataCollectorSet_get_Subdirectory 34 sptr
#comfunc global IDataCollectorSet_put_Subdirectory 35 wstr
#comfunc global IDataCollectorSet_get_SubdirectoryFormat 36 sptr
#comfunc global IDataCollectorSet_put_SubdirectoryFormat 37 int
#comfunc global IDataCollectorSet_get_SubdirectoryFormatPattern 38 sptr
#comfunc global IDataCollectorSet_put_SubdirectoryFormatPattern 39 wstr
#comfunc global IDataCollectorSet_get_Task 40 sptr
#comfunc global IDataCollectorSet_put_Task 41 wstr
#comfunc global IDataCollectorSet_get_TaskRunAsSelf 42 sptr
#comfunc global IDataCollectorSet_put_TaskRunAsSelf 43 int
#comfunc global IDataCollectorSet_get_TaskArguments 44 sptr
#comfunc global IDataCollectorSet_put_TaskArguments 45 wstr
#comfunc global IDataCollectorSet_get_TaskUserTextArguments 46 sptr
#comfunc global IDataCollectorSet_put_TaskUserTextArguments 47 wstr
#comfunc global IDataCollectorSet_get_Schedules 48 sptr
#comfunc global IDataCollectorSet_get_SchedulesEnabled 49 sptr
#comfunc global IDataCollectorSet_put_SchedulesEnabled 50 int
#comfunc global IDataCollectorSet_get_UserAccount 51 sptr
#comfunc global IDataCollectorSet_get_Xml 52 sptr
#comfunc global IDataCollectorSet_get_Security 53 sptr
#comfunc global IDataCollectorSet_put_Security 54 wstr
#comfunc global IDataCollectorSet_get_StopOnCompletion 55 sptr
#comfunc global IDataCollectorSet_put_StopOnCompletion 56 int
#comfunc global IDataCollectorSet_get_DataManager 57 sptr
#comfunc global IDataCollectorSet_SetCredentials 58 wstr,wstr
#comfunc global IDataCollectorSet_Query 59 wstr,wstr
#comfunc global IDataCollectorSet_Commit 60 wstr,wstr,int,sptr
#comfunc global IDataCollectorSet_Delete 61
#comfunc global IDataCollectorSet_Start 62 int
#comfunc global IDataCollectorSet_Stop 63 int
#comfunc global IDataCollectorSet_SetXml 64 wstr,sptr
#comfunc global IDataCollectorSet_SetValue 65 wstr,wstr
#comfunc global IDataCollectorSet_GetValue 66 wstr,sptr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※#usecom 末尾は CoCreateInstance 用のクラスID(コクラスCLSID, SDKから自動取得)。
; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。