#define global IID_ITaskSettings "{8FD4711D-2D02-4C8C-87E3-EFF699DE127E}"
#usecom global ITaskSettings IID_ITaskSettings "{}"
#comfunc global ITaskSettings_get_AllowDemandStart 7 var
#comfunc global ITaskSettings_put_AllowDemandStart 8 int
#comfunc global ITaskSettings_get_RestartInterval 9 var
#comfunc global ITaskSettings_put_RestartInterval 10 wstr
#comfunc global ITaskSettings_get_RestartCount 11 var
#comfunc global ITaskSettings_put_RestartCount 12 int
#comfunc global ITaskSettings_get_MultipleInstances 13 var
#comfunc global ITaskSettings_put_MultipleInstances 14 int
#comfunc global ITaskSettings_get_StopIfGoingOnBatteries 15 var
#comfunc global ITaskSettings_put_StopIfGoingOnBatteries 16 int
#comfunc global ITaskSettings_get_DisallowStartIfOnBatteries 17 var
#comfunc global ITaskSettings_put_DisallowStartIfOnBatteries 18 int
#comfunc global ITaskSettings_get_AllowHardTerminate 19 var
#comfunc global ITaskSettings_put_AllowHardTerminate 20 int
#comfunc global ITaskSettings_get_StartWhenAvailable 21 var
#comfunc global ITaskSettings_put_StartWhenAvailable 22 int
#comfunc global ITaskSettings_get_XmlText 23 var
#comfunc global ITaskSettings_put_XmlText 24 wstr
#comfunc global ITaskSettings_get_RunOnlyIfNetworkAvailable 25 var
#comfunc global ITaskSettings_put_RunOnlyIfNetworkAvailable 26 int
#comfunc global ITaskSettings_get_ExecutionTimeLimit 27 var
#comfunc global ITaskSettings_put_ExecutionTimeLimit 28 wstr
#comfunc global ITaskSettings_get_Enabled 29 var
#comfunc global ITaskSettings_put_Enabled 30 int
#comfunc global ITaskSettings_get_DeleteExpiredTaskAfter 31 var
#comfunc global ITaskSettings_put_DeleteExpiredTaskAfter 32 wstr
#comfunc global ITaskSettings_get_Priority 33 var
#comfunc global ITaskSettings_put_Priority 34 int
#comfunc global ITaskSettings_get_Compatibility 35 var
#comfunc global ITaskSettings_put_Compatibility 36 int
#comfunc global ITaskSettings_get_Hidden 37 var
#comfunc global ITaskSettings_put_Hidden 38 int
#comfunc global ITaskSettings_get_IdleSettings 39 sptr
#comfunc global ITaskSettings_put_IdleSettings 40 sptr
#comfunc global ITaskSettings_get_RunOnlyIfIdle 41 var
#comfunc global ITaskSettings_put_RunOnlyIfIdle 42 int
#comfunc global ITaskSettings_get_WakeToRun 43 var
#comfunc global ITaskSettings_put_WakeToRun 44 int
#comfunc global ITaskSettings_get_NetworkSettings 45 sptr
#comfunc global ITaskSettings_put_NetworkSettings 46 sptr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。#define global IID_ITaskSettings "{8FD4711D-2D02-4C8C-87E3-EFF699DE127E}"
#usecom global ITaskSettings IID_ITaskSettings "{}"
#comfunc global ITaskSettings_get_AllowDemandStart 7 sptr
#comfunc global ITaskSettings_put_AllowDemandStart 8 int
#comfunc global ITaskSettings_get_RestartInterval 9 sptr
#comfunc global ITaskSettings_put_RestartInterval 10 wstr
#comfunc global ITaskSettings_get_RestartCount 11 sptr
#comfunc global ITaskSettings_put_RestartCount 12 int
#comfunc global ITaskSettings_get_MultipleInstances 13 sptr
#comfunc global ITaskSettings_put_MultipleInstances 14 int
#comfunc global ITaskSettings_get_StopIfGoingOnBatteries 15 sptr
#comfunc global ITaskSettings_put_StopIfGoingOnBatteries 16 int
#comfunc global ITaskSettings_get_DisallowStartIfOnBatteries 17 sptr
#comfunc global ITaskSettings_put_DisallowStartIfOnBatteries 18 int
#comfunc global ITaskSettings_get_AllowHardTerminate 19 sptr
#comfunc global ITaskSettings_put_AllowHardTerminate 20 int
#comfunc global ITaskSettings_get_StartWhenAvailable 21 sptr
#comfunc global ITaskSettings_put_StartWhenAvailable 22 int
#comfunc global ITaskSettings_get_XmlText 23 sptr
#comfunc global ITaskSettings_put_XmlText 24 wstr
#comfunc global ITaskSettings_get_RunOnlyIfNetworkAvailable 25 sptr
#comfunc global ITaskSettings_put_RunOnlyIfNetworkAvailable 26 int
#comfunc global ITaskSettings_get_ExecutionTimeLimit 27 sptr
#comfunc global ITaskSettings_put_ExecutionTimeLimit 28 wstr
#comfunc global ITaskSettings_get_Enabled 29 sptr
#comfunc global ITaskSettings_put_Enabled 30 int
#comfunc global ITaskSettings_get_DeleteExpiredTaskAfter 31 sptr
#comfunc global ITaskSettings_put_DeleteExpiredTaskAfter 32 wstr
#comfunc global ITaskSettings_get_Priority 33 sptr
#comfunc global ITaskSettings_put_Priority 34 int
#comfunc global ITaskSettings_get_Compatibility 35 sptr
#comfunc global ITaskSettings_put_Compatibility 36 int
#comfunc global ITaskSettings_get_Hidden 37 sptr
#comfunc global ITaskSettings_put_Hidden 38 int
#comfunc global ITaskSettings_get_IdleSettings 39 sptr
#comfunc global ITaskSettings_put_IdleSettings 40 sptr
#comfunc global ITaskSettings_get_RunOnlyIfIdle 41 sptr
#comfunc global ITaskSettings_put_RunOnlyIfIdle 42 int
#comfunc global ITaskSettings_get_WakeToRun 43 sptr
#comfunc global ITaskSettings_put_WakeToRun 44 int
#comfunc global ITaskSettings_get_NetworkSettings 45 sptr
#comfunc global ITaskSettings_put_NetworkSettings 46 sptr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。