Win32 API 日本語リファレンス
ホームStorage.FileServerResourceManager › IFsrmFileManagementJob

IFsrmFileManagementJob

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IID0770687e-9f36-4d6f-8778-599d188461c9継承元IFsrmObject呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl12

メソッド 49

vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。

vtblメソッド
12HRESULT get_Name(LPWSTR* name)
13HRESULT put_Name(LPWSTR name)
14HRESULT get_NamespaceRoots(SAFEARRAY** namespaceRoots)
15HRESULT put_NamespaceRoots(SAFEARRAY* namespaceRoots)
16HRESULT get_Enabled(VARIANT_BOOL* enabled)
17HRESULT put_Enabled(VARIANT_BOOL enabled)
18HRESULT get_OperationType(FsrmFileManagementType* operationType)
19HRESULT put_OperationType(FsrmFileManagementType operationType)
20HRESULT get_ExpirationDirectory(LPWSTR* expirationDirectory)
21HRESULT put_ExpirationDirectory(LPWSTR expirationDirectory)
22HRESULT get_CustomAction(IFsrmActionCommand** action)
23HRESULT get_Notifications(SAFEARRAY** notifications)
24HRESULT get_Logging(INT* loggingFlags)
25HRESULT put_Logging(INT loggingFlags)
26HRESULT get_ReportEnabled(VARIANT_BOOL* reportEnabled)
27HRESULT put_ReportEnabled(VARIANT_BOOL reportEnabled)
28HRESULT get_Formats(SAFEARRAY** formats)
29HRESULT put_Formats(SAFEARRAY* formats)
30HRESULT get_MailTo(LPWSTR* mailTo)
31HRESULT put_MailTo(LPWSTR mailTo)
32HRESULT get_DaysSinceFileCreated(INT* daysSinceCreation)
33HRESULT put_DaysSinceFileCreated(INT daysSinceCreation)
34HRESULT get_DaysSinceFileLastAccessed(INT* daysSinceAccess)
35HRESULT put_DaysSinceFileLastAccessed(INT daysSinceAccess)
36HRESULT get_DaysSinceFileLastModified(INT* daysSinceModify)
37HRESULT put_DaysSinceFileLastModified(INT daysSinceModify)
38HRESULT get_PropertyConditions(IFsrmCollection** propertyConditions)
39HRESULT get_FromDate(DOUBLE* fromDate)
40HRESULT put_FromDate(DOUBLE fromDate)
41HRESULT get_Task(LPWSTR* taskName)
42HRESULT put_Task(LPWSTR taskName)
43HRESULT get_Parameters(SAFEARRAY** parameters)
44HRESULT put_Parameters(SAFEARRAY* parameters)
45HRESULT get_RunningStatus(FsrmReportRunningStatus* runningStatus)
46HRESULT get_LastError(LPWSTR* lastError)
47HRESULT get_LastReportPathWithoutExtension(LPWSTR* path)
48HRESULT get_LastRun(DOUBLE* lastRun)
49HRESULT get_FileNamePattern(LPWSTR* fileNamePattern)
50HRESULT put_FileNamePattern(LPWSTR fileNamePattern)
51HRESULT Run(FsrmReportGenerationContext context)
52HRESULT WaitForCompletion(INT waitSeconds, VARIANT_BOOL* completed)
53HRESULT Cancel()
54HRESULT AddNotification(INT days)
55HRESULT DeleteNotification(INT days)
56HRESULT ModifyNotification(INT days, INT newDays)
57HRESULT CreateNotificationAction(INT days, FsrmActionType actionType, IFsrmAction** action)
58HRESULT EnumNotificationActions(INT days, IFsrmCollection** actions)
59HRESULT CreatePropertyCondition(LPWSTR name, IFsrmPropertyCondition** propertyCondition)
60HRESULT CreateCustomAction(IFsrmActionCommand** customAction)