#define global IID_IFsrmFileManagementJob "{0770687E-9F36-4D6F-8778-599D188461C9}"
#usecom global IFsrmFileManagementJob IID_IFsrmFileManagementJob "{}"
#comfunc global IFsrmFileManagementJob_get_Name 12 var
#comfunc global IFsrmFileManagementJob_put_Name 13 wstr
#comfunc global IFsrmFileManagementJob_get_NamespaceRoots 14 var
#comfunc global IFsrmFileManagementJob_put_NamespaceRoots 15 var
#comfunc global IFsrmFileManagementJob_get_Enabled 16 var
#comfunc global IFsrmFileManagementJob_put_Enabled 17 int
#comfunc global IFsrmFileManagementJob_get_OperationType 18 var
#comfunc global IFsrmFileManagementJob_put_OperationType 19 int
#comfunc global IFsrmFileManagementJob_get_ExpirationDirectory 20 var
#comfunc global IFsrmFileManagementJob_put_ExpirationDirectory 21 wstr
#comfunc global IFsrmFileManagementJob_get_CustomAction 22 sptr
#comfunc global IFsrmFileManagementJob_get_Notifications 23 var
#comfunc global IFsrmFileManagementJob_get_Logging 24 var
#comfunc global IFsrmFileManagementJob_put_Logging 25 int
#comfunc global IFsrmFileManagementJob_get_ReportEnabled 26 var
#comfunc global IFsrmFileManagementJob_put_ReportEnabled 27 int
#comfunc global IFsrmFileManagementJob_get_Formats 28 var
#comfunc global IFsrmFileManagementJob_put_Formats 29 var
#comfunc global IFsrmFileManagementJob_get_MailTo 30 var
#comfunc global IFsrmFileManagementJob_put_MailTo 31 wstr
#comfunc global IFsrmFileManagementJob_get_DaysSinceFileCreated 32 var
#comfunc global IFsrmFileManagementJob_put_DaysSinceFileCreated 33 int
#comfunc global IFsrmFileManagementJob_get_DaysSinceFileLastAccessed 34 var
#comfunc global IFsrmFileManagementJob_put_DaysSinceFileLastAccessed 35 int
#comfunc global IFsrmFileManagementJob_get_DaysSinceFileLastModified 36 var
#comfunc global IFsrmFileManagementJob_put_DaysSinceFileLastModified 37 int
#comfunc global IFsrmFileManagementJob_get_PropertyConditions 38 sptr
#comfunc global IFsrmFileManagementJob_get_FromDate 39 var
#comfunc global IFsrmFileManagementJob_put_FromDate 40 double
#comfunc global IFsrmFileManagementJob_get_Task 41 var
#comfunc global IFsrmFileManagementJob_put_Task 42 wstr
#comfunc global IFsrmFileManagementJob_get_Parameters 43 var
#comfunc global IFsrmFileManagementJob_put_Parameters 44 var
#comfunc global IFsrmFileManagementJob_get_RunningStatus 45 var
#comfunc global IFsrmFileManagementJob_get_LastError 46 var
#comfunc global IFsrmFileManagementJob_get_LastReportPathWithoutExtension 47 var
#comfunc global IFsrmFileManagementJob_get_LastRun 48 var
#comfunc global IFsrmFileManagementJob_get_FileNamePattern 49 var
#comfunc global IFsrmFileManagementJob_put_FileNamePattern 50 wstr
#comfunc global IFsrmFileManagementJob_Run 51 int
#comfunc global IFsrmFileManagementJob_WaitForCompletion 52 int,var
#comfunc global IFsrmFileManagementJob_Cancel 53
#comfunc global IFsrmFileManagementJob_AddNotification 54 int
#comfunc global IFsrmFileManagementJob_DeleteNotification 55 int
#comfunc global IFsrmFileManagementJob_ModifyNotification 56 int,int
#comfunc global IFsrmFileManagementJob_CreateNotificationAction 57 int,int,sptr
#comfunc global IFsrmFileManagementJob_EnumNotificationActions 58 int,sptr
#comfunc global IFsrmFileManagementJob_CreatePropertyCondition 59 wstr,sptr
#comfunc global IFsrmFileManagementJob_CreateCustomAction 60 sptr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。#define global IID_IFsrmFileManagementJob "{0770687E-9F36-4D6F-8778-599D188461C9}"
#usecom global IFsrmFileManagementJob IID_IFsrmFileManagementJob "{}"
#comfunc global IFsrmFileManagementJob_get_Name 12 sptr
#comfunc global IFsrmFileManagementJob_put_Name 13 wstr
#comfunc global IFsrmFileManagementJob_get_NamespaceRoots 14 sptr
#comfunc global IFsrmFileManagementJob_put_NamespaceRoots 15 sptr
#comfunc global IFsrmFileManagementJob_get_Enabled 16 sptr
#comfunc global IFsrmFileManagementJob_put_Enabled 17 int
#comfunc global IFsrmFileManagementJob_get_OperationType 18 sptr
#comfunc global IFsrmFileManagementJob_put_OperationType 19 int
#comfunc global IFsrmFileManagementJob_get_ExpirationDirectory 20 sptr
#comfunc global IFsrmFileManagementJob_put_ExpirationDirectory 21 wstr
#comfunc global IFsrmFileManagementJob_get_CustomAction 22 sptr
#comfunc global IFsrmFileManagementJob_get_Notifications 23 sptr
#comfunc global IFsrmFileManagementJob_get_Logging 24 sptr
#comfunc global IFsrmFileManagementJob_put_Logging 25 int
#comfunc global IFsrmFileManagementJob_get_ReportEnabled 26 sptr
#comfunc global IFsrmFileManagementJob_put_ReportEnabled 27 int
#comfunc global IFsrmFileManagementJob_get_Formats 28 sptr
#comfunc global IFsrmFileManagementJob_put_Formats 29 sptr
#comfunc global IFsrmFileManagementJob_get_MailTo 30 sptr
#comfunc global IFsrmFileManagementJob_put_MailTo 31 wstr
#comfunc global IFsrmFileManagementJob_get_DaysSinceFileCreated 32 sptr
#comfunc global IFsrmFileManagementJob_put_DaysSinceFileCreated 33 int
#comfunc global IFsrmFileManagementJob_get_DaysSinceFileLastAccessed 34 sptr
#comfunc global IFsrmFileManagementJob_put_DaysSinceFileLastAccessed 35 int
#comfunc global IFsrmFileManagementJob_get_DaysSinceFileLastModified 36 sptr
#comfunc global IFsrmFileManagementJob_put_DaysSinceFileLastModified 37 int
#comfunc global IFsrmFileManagementJob_get_PropertyConditions 38 sptr
#comfunc global IFsrmFileManagementJob_get_FromDate 39 sptr
#comfunc global IFsrmFileManagementJob_put_FromDate 40 double
#comfunc global IFsrmFileManagementJob_get_Task 41 sptr
#comfunc global IFsrmFileManagementJob_put_Task 42 wstr
#comfunc global IFsrmFileManagementJob_get_Parameters 43 sptr
#comfunc global IFsrmFileManagementJob_put_Parameters 44 sptr
#comfunc global IFsrmFileManagementJob_get_RunningStatus 45 sptr
#comfunc global IFsrmFileManagementJob_get_LastError 46 sptr
#comfunc global IFsrmFileManagementJob_get_LastReportPathWithoutExtension 47 sptr
#comfunc global IFsrmFileManagementJob_get_LastRun 48 sptr
#comfunc global IFsrmFileManagementJob_get_FileNamePattern 49 sptr
#comfunc global IFsrmFileManagementJob_put_FileNamePattern 50 wstr
#comfunc global IFsrmFileManagementJob_Run 51 int
#comfunc global IFsrmFileManagementJob_WaitForCompletion 52 int,sptr
#comfunc global IFsrmFileManagementJob_Cancel 53
#comfunc global IFsrmFileManagementJob_AddNotification 54 int
#comfunc global IFsrmFileManagementJob_DeleteNotification 55 int
#comfunc global IFsrmFileManagementJob_ModifyNotification 56 int,int
#comfunc global IFsrmFileManagementJob_CreateNotificationAction 57 int,int,sptr
#comfunc global IFsrmFileManagementJob_EnumNotificationActions 58 int,sptr
#comfunc global IFsrmFileManagementJob_CreatePropertyCondition 59 wstr,sptr
#comfunc global IFsrmFileManagementJob_CreateCustomAction 60 sptr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。