source: Daodan/MSYS2/mingw32/i686-w64-mingw32/include/fsrmreports.h@ 1167

Last change on this file since 1167 was 1166, checked in by rossy, 3 years ago

Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File size: 107.0 KB
RevLine 
[1166]1/*** Autogenerated by WIDL 6.4 from include/fsrmreports.idl - Do not edit ***/
2
3#ifdef _WIN32
4#ifndef __REQUIRED_RPCNDR_H_VERSION__
5#define __REQUIRED_RPCNDR_H_VERSION__ 475
6#endif
7#include <rpc.h>
8#include <rpcndr.h>
9#endif
10
11#ifndef COM_NO_WINDOWS_H
12#include <windows.h>
13#include <ole2.h>
14#endif
15
16#ifndef __fsrmreports_h__
17#define __fsrmreports_h__
18
19/* Forward declarations */
20
21#ifndef __IFsrmReport_FWD_DEFINED__
22#define __IFsrmReport_FWD_DEFINED__
23typedef interface IFsrmReport IFsrmReport;
24#ifdef __cplusplus
25interface IFsrmReport;
26#endif /* __cplusplus */
27#endif
28
29#ifndef __IFsrmReportScheduler_FWD_DEFINED__
30#define __IFsrmReportScheduler_FWD_DEFINED__
31typedef interface IFsrmReportScheduler IFsrmReportScheduler;
32#ifdef __cplusplus
33interface IFsrmReportScheduler;
34#endif /* __cplusplus */
35#endif
36
37#ifndef __IFsrmFileManagementJobManager_FWD_DEFINED__
38#define __IFsrmFileManagementJobManager_FWD_DEFINED__
39typedef interface IFsrmFileManagementJobManager IFsrmFileManagementJobManager;
40#ifdef __cplusplus
41interface IFsrmFileManagementJobManager;
42#endif /* __cplusplus */
43#endif
44
45#ifndef __IFsrmPropertyCondition_FWD_DEFINED__
46#define __IFsrmPropertyCondition_FWD_DEFINED__
47typedef interface IFsrmPropertyCondition IFsrmPropertyCondition;
48#ifdef __cplusplus
49interface IFsrmPropertyCondition;
50#endif /* __cplusplus */
51#endif
52
53#ifndef __IFsrmReportManager_FWD_DEFINED__
54#define __IFsrmReportManager_FWD_DEFINED__
55typedef interface IFsrmReportManager IFsrmReportManager;
56#ifdef __cplusplus
57interface IFsrmReportManager;
58#endif /* __cplusplus */
59#endif
60
61#ifndef __IFsrmReportJob_FWD_DEFINED__
62#define __IFsrmReportJob_FWD_DEFINED__
63typedef interface IFsrmReportJob IFsrmReportJob;
64#ifdef __cplusplus
65interface IFsrmReportJob;
66#endif /* __cplusplus */
67#endif
68
69#ifndef __IFsrmFileManagementJob_FWD_DEFINED__
70#define __IFsrmFileManagementJob_FWD_DEFINED__
71typedef interface IFsrmFileManagementJob IFsrmFileManagementJob;
72#ifdef __cplusplus
73interface IFsrmFileManagementJob;
74#endif /* __cplusplus */
75#endif
76
77#ifndef __IFsrmFileCondition_FWD_DEFINED__
78#define __IFsrmFileCondition_FWD_DEFINED__
79typedef interface IFsrmFileCondition IFsrmFileCondition;
80#ifdef __cplusplus
81interface IFsrmFileCondition;
82#endif /* __cplusplus */
83#endif
84
85#ifndef __IFsrmFileConditionProperty_FWD_DEFINED__
86#define __IFsrmFileConditionProperty_FWD_DEFINED__
87typedef interface IFsrmFileConditionProperty IFsrmFileConditionProperty;
88#ifdef __cplusplus
89interface IFsrmFileConditionProperty;
90#endif /* __cplusplus */
91#endif
92
93/* Headers for imported files */
94
95#include <oaidl.h>
96#include <fsrmenums.h>
97#include <fsrm.h>
98
99#ifdef __cplusplus
100extern "C" {
101#endif
102
103#include <winapifamily.h>
104
105#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
106#ifndef __IFsrmFileManagementJob_FWD_DEFINED__
107#define __IFsrmFileManagementJob_FWD_DEFINED__
108typedef interface IFsrmFileManagementJob IFsrmFileManagementJob;
109#ifdef __cplusplus
110interface IFsrmFileManagementJob;
111#endif /* __cplusplus */
112#endif
113
114#ifndef __IFsrmFileManagementJobManager_FWD_DEFINED__
115#define __IFsrmFileManagementJobManager_FWD_DEFINED__
116typedef interface IFsrmFileManagementJobManager IFsrmFileManagementJobManager;
117#ifdef __cplusplus
118interface IFsrmFileManagementJobManager;
119#endif /* __cplusplus */
120#endif
121
122#ifndef __IFsrmPropertyCondition_FWD_DEFINED__
123#define __IFsrmPropertyCondition_FWD_DEFINED__
124typedef interface IFsrmPropertyCondition IFsrmPropertyCondition;
125#ifdef __cplusplus
126interface IFsrmPropertyCondition;
127#endif /* __cplusplus */
128#endif
129
130#ifndef __IFsrmReport_FWD_DEFINED__
131#define __IFsrmReport_FWD_DEFINED__
132typedef interface IFsrmReport IFsrmReport;
133#ifdef __cplusplus
134interface IFsrmReport;
135#endif /* __cplusplus */
136#endif
137
138#ifndef __IFsrmReportJob_FWD_DEFINED__
139#define __IFsrmReportJob_FWD_DEFINED__
140typedef interface IFsrmReportJob IFsrmReportJob;
141#ifdef __cplusplus
142interface IFsrmReportJob;
143#endif /* __cplusplus */
144#endif
145
146#ifndef __IFsrmReportManager_FWD_DEFINED__
147#define __IFsrmReportManager_FWD_DEFINED__
148typedef interface IFsrmReportManager IFsrmReportManager;
149#ifdef __cplusplus
150interface IFsrmReportManager;
151#endif /* __cplusplus */
152#endif
153
154#define FSRM_DISPID_REPORT_MANAGER (FSRM_DISPID_FEATURE_REPORTS | 0x100000)
155
156#define FSRM_DISPID_REPORT_JOB (FSRM_DISPID_FEATURE_REPORTS | 0x200000)
157
158#define FSRM_DISPID_REPORT (FSRM_DISPID_FEATURE_REPORTS | 0x300000)
159
160#define FSRM_DISPID_REPORT_SCHEDULER (FSRM_DISPID_FEATURE_REPORTS | 0x400000)
161
162#define FSRM_DISPID_FILE_MANAGEMENT_JOB_MANAGER (FSRM_DISPID_FEATURE_REPORTS | 0x500000)
163
164#define FSRM_DISPID_FILE_MANAGEMENT_JOB (FSRM_DISPID_FEATURE_REPORTS | 0x600000)
165
166#define FSRM_DISPID_FILE_MANAGEMENT_NOTIFICATION (FSRM_DISPID_FEATURE_REPORTS | 0x700000)
167
168#define FSRM_DISPID_PROPERTY_CONDITION (FSRM_DISPID_FEATURE_REPORTS | 0x800000)
169
170#define FSRM_DISPID_FILE_CONDITION (FSRM_DISPID_FEATURE_REPORTS | 0x900000)
171
172#define FSRM_DISPID_FILE_CONDITION_PROPERTY (FSRM_DISPID_FEATURE_REPORTS | 0xa00000)
173
174#define FSRM_DISPID_FILE_MANAGEMENT_JOB_2 (FSRM_DISPID_FEATURE_REPORTS | 0xb00000)
175
176/*****************************************************************************
177 * IFsrmReport interface
178 */
179#ifndef __IFsrmReport_INTERFACE_DEFINED__
180#define __IFsrmReport_INTERFACE_DEFINED__
181
182DEFINE_GUID(IID_IFsrmReport, 0xd8cc81d9, 0x46b8, 0x4fa4, 0xbf,0xa5, 0x4a,0xa9,0xde,0xc9,0xb6,0x38);
183#if defined(__cplusplus) && !defined(CINTERFACE)
184MIDL_INTERFACE("d8cc81d9-46b8-4fa4-bfa5-4aa9dec9b638")
185IFsrmReport : public IDispatch
186{
187 virtual HRESULT STDMETHODCALLTYPE get_Type(
188 FsrmReportType *reportType) = 0;
189
190 virtual HRESULT STDMETHODCALLTYPE get_Name(
191 BSTR *name) = 0;
192
193 virtual HRESULT STDMETHODCALLTYPE put_Name(
194 BSTR name) = 0;
195
196 virtual HRESULT STDMETHODCALLTYPE get_Description(
197 BSTR *description) = 0;
198
199 virtual HRESULT STDMETHODCALLTYPE put_Description(
200 BSTR description) = 0;
201
202 virtual HRESULT STDMETHODCALLTYPE get_LastGeneratedFileNamePrefix(
203 BSTR *prefix) = 0;
204
205 virtual HRESULT STDMETHODCALLTYPE GetFilter(
206 FsrmReportFilter filter,
207 VARIANT *filterValue) = 0;
208
209 virtual HRESULT STDMETHODCALLTYPE SetFilter(
210 FsrmReportFilter filter,
211 VARIANT filterValue) = 0;
212
213 virtual HRESULT STDMETHODCALLTYPE Delete(
214 ) = 0;
215
216};
217#ifdef __CRT_UUID_DECL
218__CRT_UUID_DECL(IFsrmReport, 0xd8cc81d9, 0x46b8, 0x4fa4, 0xbf,0xa5, 0x4a,0xa9,0xde,0xc9,0xb6,0x38)
219#endif
220#else
221typedef struct IFsrmReportVtbl {
222 BEGIN_INTERFACE
223
224 /*** IUnknown methods ***/
225 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
226 IFsrmReport *This,
227 REFIID riid,
228 void **ppvObject);
229
230 ULONG (STDMETHODCALLTYPE *AddRef)(
231 IFsrmReport *This);
232
233 ULONG (STDMETHODCALLTYPE *Release)(
234 IFsrmReport *This);
235
236 /*** IDispatch methods ***/
237 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
238 IFsrmReport *This,
239 UINT *pctinfo);
240
241 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
242 IFsrmReport *This,
243 UINT iTInfo,
244 LCID lcid,
245 ITypeInfo **ppTInfo);
246
247 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
248 IFsrmReport *This,
249 REFIID riid,
250 LPOLESTR *rgszNames,
251 UINT cNames,
252 LCID lcid,
253 DISPID *rgDispId);
254
255 HRESULT (STDMETHODCALLTYPE *Invoke)(
256 IFsrmReport *This,
257 DISPID dispIdMember,
258 REFIID riid,
259 LCID lcid,
260 WORD wFlags,
261 DISPPARAMS *pDispParams,
262 VARIANT *pVarResult,
263 EXCEPINFO *pExcepInfo,
264 UINT *puArgErr);
265
266 /*** IFsrmReport methods ***/
267 HRESULT (STDMETHODCALLTYPE *get_Type)(
268 IFsrmReport *This,
269 FsrmReportType *reportType);
270
271 HRESULT (STDMETHODCALLTYPE *get_Name)(
272 IFsrmReport *This,
273 BSTR *name);
274
275 HRESULT (STDMETHODCALLTYPE *put_Name)(
276 IFsrmReport *This,
277 BSTR name);
278
279 HRESULT (STDMETHODCALLTYPE *get_Description)(
280 IFsrmReport *This,
281 BSTR *description);
282
283 HRESULT (STDMETHODCALLTYPE *put_Description)(
284 IFsrmReport *This,
285 BSTR description);
286
287 HRESULT (STDMETHODCALLTYPE *get_LastGeneratedFileNamePrefix)(
288 IFsrmReport *This,
289 BSTR *prefix);
290
291 HRESULT (STDMETHODCALLTYPE *GetFilter)(
292 IFsrmReport *This,
293 FsrmReportFilter filter,
294 VARIANT *filterValue);
295
296 HRESULT (STDMETHODCALLTYPE *SetFilter)(
297 IFsrmReport *This,
298 FsrmReportFilter filter,
299 VARIANT filterValue);
300
301 HRESULT (STDMETHODCALLTYPE *Delete)(
302 IFsrmReport *This);
303
304 END_INTERFACE
305} IFsrmReportVtbl;
306
307interface IFsrmReport {
308 CONST_VTBL IFsrmReportVtbl* lpVtbl;
309};
310
311#ifdef COBJMACROS
312#ifndef WIDL_C_INLINE_WRAPPERS
313/*** IUnknown methods ***/
314#define IFsrmReport_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
315#define IFsrmReport_AddRef(This) (This)->lpVtbl->AddRef(This)
316#define IFsrmReport_Release(This) (This)->lpVtbl->Release(This)
317/*** IDispatch methods ***/
318#define IFsrmReport_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
319#define IFsrmReport_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
320#define IFsrmReport_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
321#define IFsrmReport_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
322/*** IFsrmReport methods ***/
323#define IFsrmReport_get_Type(This,reportType) (This)->lpVtbl->get_Type(This,reportType)
324#define IFsrmReport_get_Name(This,name) (This)->lpVtbl->get_Name(This,name)
325#define IFsrmReport_put_Name(This,name) (This)->lpVtbl->put_Name(This,name)
326#define IFsrmReport_get_Description(This,description) (This)->lpVtbl->get_Description(This,description)
327#define IFsrmReport_put_Description(This,description) (This)->lpVtbl->put_Description(This,description)
328#define IFsrmReport_get_LastGeneratedFileNamePrefix(This,prefix) (This)->lpVtbl->get_LastGeneratedFileNamePrefix(This,prefix)
329#define IFsrmReport_GetFilter(This,filter,filterValue) (This)->lpVtbl->GetFilter(This,filter,filterValue)
330#define IFsrmReport_SetFilter(This,filter,filterValue) (This)->lpVtbl->SetFilter(This,filter,filterValue)
331#define IFsrmReport_Delete(This) (This)->lpVtbl->Delete(This)
332#else
333/*** IUnknown methods ***/
334static FORCEINLINE HRESULT IFsrmReport_QueryInterface(IFsrmReport* This,REFIID riid,void **ppvObject) {
335 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
336}
337static FORCEINLINE ULONG IFsrmReport_AddRef(IFsrmReport* This) {
338 return This->lpVtbl->AddRef(This);
339}
340static FORCEINLINE ULONG IFsrmReport_Release(IFsrmReport* This) {
341 return This->lpVtbl->Release(This);
342}
343/*** IDispatch methods ***/
344static FORCEINLINE HRESULT IFsrmReport_GetTypeInfoCount(IFsrmReport* This,UINT *pctinfo) {
345 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
346}
347static FORCEINLINE HRESULT IFsrmReport_GetTypeInfo(IFsrmReport* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
348 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
349}
350static FORCEINLINE HRESULT IFsrmReport_GetIDsOfNames(IFsrmReport* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
351 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
352}
353static FORCEINLINE HRESULT IFsrmReport_Invoke(IFsrmReport* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
354 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
355}
356/*** IFsrmReport methods ***/
357static FORCEINLINE HRESULT IFsrmReport_get_Type(IFsrmReport* This,FsrmReportType *reportType) {
358 return This->lpVtbl->get_Type(This,reportType);
359}
360static FORCEINLINE HRESULT IFsrmReport_get_Name(IFsrmReport* This,BSTR *name) {
361 return This->lpVtbl->get_Name(This,name);
362}
363static FORCEINLINE HRESULT IFsrmReport_put_Name(IFsrmReport* This,BSTR name) {
364 return This->lpVtbl->put_Name(This,name);
365}
366static FORCEINLINE HRESULT IFsrmReport_get_Description(IFsrmReport* This,BSTR *description) {
367 return This->lpVtbl->get_Description(This,description);
368}
369static FORCEINLINE HRESULT IFsrmReport_put_Description(IFsrmReport* This,BSTR description) {
370 return This->lpVtbl->put_Description(This,description);
371}
372static FORCEINLINE HRESULT IFsrmReport_get_LastGeneratedFileNamePrefix(IFsrmReport* This,BSTR *prefix) {
373 return This->lpVtbl->get_LastGeneratedFileNamePrefix(This,prefix);
374}
375static FORCEINLINE HRESULT IFsrmReport_GetFilter(IFsrmReport* This,FsrmReportFilter filter,VARIANT *filterValue) {
376 return This->lpVtbl->GetFilter(This,filter,filterValue);
377}
378static FORCEINLINE HRESULT IFsrmReport_SetFilter(IFsrmReport* This,FsrmReportFilter filter,VARIANT filterValue) {
379 return This->lpVtbl->SetFilter(This,filter,filterValue);
380}
381static FORCEINLINE HRESULT IFsrmReport_Delete(IFsrmReport* This) {
382 return This->lpVtbl->Delete(This);
383}
384#endif
385#endif
386
387#endif
388
389
390#endif /* __IFsrmReport_INTERFACE_DEFINED__ */
391
392/*****************************************************************************
393 * IFsrmReportScheduler interface
394 */
395#ifndef __IFsrmReportScheduler_INTERFACE_DEFINED__
396#define __IFsrmReportScheduler_INTERFACE_DEFINED__
397
398DEFINE_GUID(IID_IFsrmReportScheduler, 0x6879caf9, 0x6617, 0x4484, 0x87,0x19, 0x71,0xc3,0xd8,0x64,0x5f,0x94);
399#if defined(__cplusplus) && !defined(CINTERFACE)
400MIDL_INTERFACE("6879caf9-6617-4484-8719-71c3d8645f94")
401IFsrmReportScheduler : public IDispatch
402{
403 virtual HRESULT STDMETHODCALLTYPE VerifyNamespaces(
404 VARIANT *namespacesSafeArray) = 0;
405
406 virtual HRESULT STDMETHODCALLTYPE CreateScheduleTask(
407 BSTR taskName,
408 VARIANT *namespacesSafeArray,
409 BSTR serializedTask) = 0;
410
411 virtual HRESULT STDMETHODCALLTYPE ModifyScheduleTask(
412 BSTR taskName,
413 VARIANT *namespacesSafeArray,
414 BSTR serializedTask) = 0;
415
416 virtual HRESULT STDMETHODCALLTYPE DeleteScheduleTask(
417 BSTR taskName) = 0;
418
419};
420#ifdef __CRT_UUID_DECL
421__CRT_UUID_DECL(IFsrmReportScheduler, 0x6879caf9, 0x6617, 0x4484, 0x87,0x19, 0x71,0xc3,0xd8,0x64,0x5f,0x94)
422#endif
423#else
424typedef struct IFsrmReportSchedulerVtbl {
425 BEGIN_INTERFACE
426
427 /*** IUnknown methods ***/
428 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
429 IFsrmReportScheduler *This,
430 REFIID riid,
431 void **ppvObject);
432
433 ULONG (STDMETHODCALLTYPE *AddRef)(
434 IFsrmReportScheduler *This);
435
436 ULONG (STDMETHODCALLTYPE *Release)(
437 IFsrmReportScheduler *This);
438
439 /*** IDispatch methods ***/
440 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
441 IFsrmReportScheduler *This,
442 UINT *pctinfo);
443
444 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
445 IFsrmReportScheduler *This,
446 UINT iTInfo,
447 LCID lcid,
448 ITypeInfo **ppTInfo);
449
450 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
451 IFsrmReportScheduler *This,
452 REFIID riid,
453 LPOLESTR *rgszNames,
454 UINT cNames,
455 LCID lcid,
456 DISPID *rgDispId);
457
458 HRESULT (STDMETHODCALLTYPE *Invoke)(
459 IFsrmReportScheduler *This,
460 DISPID dispIdMember,
461 REFIID riid,
462 LCID lcid,
463 WORD wFlags,
464 DISPPARAMS *pDispParams,
465 VARIANT *pVarResult,
466 EXCEPINFO *pExcepInfo,
467 UINT *puArgErr);
468
469 /*** IFsrmReportScheduler methods ***/
470 HRESULT (STDMETHODCALLTYPE *VerifyNamespaces)(
471 IFsrmReportScheduler *This,
472 VARIANT *namespacesSafeArray);
473
474 HRESULT (STDMETHODCALLTYPE *CreateScheduleTask)(
475 IFsrmReportScheduler *This,
476 BSTR taskName,
477 VARIANT *namespacesSafeArray,
478 BSTR serializedTask);
479
480 HRESULT (STDMETHODCALLTYPE *ModifyScheduleTask)(
481 IFsrmReportScheduler *This,
482 BSTR taskName,
483 VARIANT *namespacesSafeArray,
484 BSTR serializedTask);
485
486 HRESULT (STDMETHODCALLTYPE *DeleteScheduleTask)(
487 IFsrmReportScheduler *This,
488 BSTR taskName);
489
490 END_INTERFACE
491} IFsrmReportSchedulerVtbl;
492
493interface IFsrmReportScheduler {
494 CONST_VTBL IFsrmReportSchedulerVtbl* lpVtbl;
495};
496
497#ifdef COBJMACROS
498#ifndef WIDL_C_INLINE_WRAPPERS
499/*** IUnknown methods ***/
500#define IFsrmReportScheduler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
501#define IFsrmReportScheduler_AddRef(This) (This)->lpVtbl->AddRef(This)
502#define IFsrmReportScheduler_Release(This) (This)->lpVtbl->Release(This)
503/*** IDispatch methods ***/
504#define IFsrmReportScheduler_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
505#define IFsrmReportScheduler_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
506#define IFsrmReportScheduler_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
507#define IFsrmReportScheduler_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
508/*** IFsrmReportScheduler methods ***/
509#define IFsrmReportScheduler_VerifyNamespaces(This,namespacesSafeArray) (This)->lpVtbl->VerifyNamespaces(This,namespacesSafeArray)
510#define IFsrmReportScheduler_CreateScheduleTask(This,taskName,namespacesSafeArray,serializedTask) (This)->lpVtbl->CreateScheduleTask(This,taskName,namespacesSafeArray,serializedTask)
511#define IFsrmReportScheduler_ModifyScheduleTask(This,taskName,namespacesSafeArray,serializedTask) (This)->lpVtbl->ModifyScheduleTask(This,taskName,namespacesSafeArray,serializedTask)
512#define IFsrmReportScheduler_DeleteScheduleTask(This,taskName) (This)->lpVtbl->DeleteScheduleTask(This,taskName)
513#else
514/*** IUnknown methods ***/
515static FORCEINLINE HRESULT IFsrmReportScheduler_QueryInterface(IFsrmReportScheduler* This,REFIID riid,void **ppvObject) {
516 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
517}
518static FORCEINLINE ULONG IFsrmReportScheduler_AddRef(IFsrmReportScheduler* This) {
519 return This->lpVtbl->AddRef(This);
520}
521static FORCEINLINE ULONG IFsrmReportScheduler_Release(IFsrmReportScheduler* This) {
522 return This->lpVtbl->Release(This);
523}
524/*** IDispatch methods ***/
525static FORCEINLINE HRESULT IFsrmReportScheduler_GetTypeInfoCount(IFsrmReportScheduler* This,UINT *pctinfo) {
526 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
527}
528static FORCEINLINE HRESULT IFsrmReportScheduler_GetTypeInfo(IFsrmReportScheduler* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
529 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
530}
531static FORCEINLINE HRESULT IFsrmReportScheduler_GetIDsOfNames(IFsrmReportScheduler* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
532 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
533}
534static FORCEINLINE HRESULT IFsrmReportScheduler_Invoke(IFsrmReportScheduler* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
535 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
536}
537/*** IFsrmReportScheduler methods ***/
538static FORCEINLINE HRESULT IFsrmReportScheduler_VerifyNamespaces(IFsrmReportScheduler* This,VARIANT *namespacesSafeArray) {
539 return This->lpVtbl->VerifyNamespaces(This,namespacesSafeArray);
540}
541static FORCEINLINE HRESULT IFsrmReportScheduler_CreateScheduleTask(IFsrmReportScheduler* This,BSTR taskName,VARIANT *namespacesSafeArray,BSTR serializedTask) {
542 return This->lpVtbl->CreateScheduleTask(This,taskName,namespacesSafeArray,serializedTask);
543}
544static FORCEINLINE HRESULT IFsrmReportScheduler_ModifyScheduleTask(IFsrmReportScheduler* This,BSTR taskName,VARIANT *namespacesSafeArray,BSTR serializedTask) {
545 return This->lpVtbl->ModifyScheduleTask(This,taskName,namespacesSafeArray,serializedTask);
546}
547static FORCEINLINE HRESULT IFsrmReportScheduler_DeleteScheduleTask(IFsrmReportScheduler* This,BSTR taskName) {
548 return This->lpVtbl->DeleteScheduleTask(This,taskName);
549}
550#endif
551#endif
552
553#endif
554
555
556#endif /* __IFsrmReportScheduler_INTERFACE_DEFINED__ */
557
558/*****************************************************************************
559 * IFsrmFileManagementJobManager interface
560 */
561#ifndef __IFsrmFileManagementJobManager_INTERFACE_DEFINED__
562#define __IFsrmFileManagementJobManager_INTERFACE_DEFINED__
563
564DEFINE_GUID(IID_IFsrmFileManagementJobManager, 0xee321ecb, 0xd95e, 0x48e9, 0x90,0x7c, 0xc7,0x68,0x5a,0x01,0x32,0x35);
565#if defined(__cplusplus) && !defined(CINTERFACE)
566MIDL_INTERFACE("ee321ecb-d95e-48e9-907c-c7685a013235")
567IFsrmFileManagementJobManager : public IDispatch
568{
569 virtual HRESULT STDMETHODCALLTYPE get_ActionVariables(
570 SAFEARRAY **variables) = 0;
571
572 virtual HRESULT STDMETHODCALLTYPE get_ActionVariableDescriptions(
573 SAFEARRAY **descriptions) = 0;
574
575 virtual HRESULT STDMETHODCALLTYPE EnumFileManagementJobs(
576 FsrmEnumOptions options,
577 IFsrmCollection **fileManagementJobs) = 0;
578
579 virtual HRESULT STDMETHODCALLTYPE CreateFileManagementJob(
580 IFsrmFileManagementJob **fileManagementJob) = 0;
581
582 virtual HRESULT STDMETHODCALLTYPE GetFileManagementJob(
583 BSTR name,
584 IFsrmFileManagementJob **fileManagementJob) = 0;
585
586};
587#ifdef __CRT_UUID_DECL
588__CRT_UUID_DECL(IFsrmFileManagementJobManager, 0xee321ecb, 0xd95e, 0x48e9, 0x90,0x7c, 0xc7,0x68,0x5a,0x01,0x32,0x35)
589#endif
590#else
591typedef struct IFsrmFileManagementJobManagerVtbl {
592 BEGIN_INTERFACE
593
594 /*** IUnknown methods ***/
595 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
596 IFsrmFileManagementJobManager *This,
597 REFIID riid,
598 void **ppvObject);
599
600 ULONG (STDMETHODCALLTYPE *AddRef)(
601 IFsrmFileManagementJobManager *This);
602
603 ULONG (STDMETHODCALLTYPE *Release)(
604 IFsrmFileManagementJobManager *This);
605
606 /*** IDispatch methods ***/
607 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
608 IFsrmFileManagementJobManager *This,
609 UINT *pctinfo);
610
611 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
612 IFsrmFileManagementJobManager *This,
613 UINT iTInfo,
614 LCID lcid,
615 ITypeInfo **ppTInfo);
616
617 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
618 IFsrmFileManagementJobManager *This,
619 REFIID riid,
620 LPOLESTR *rgszNames,
621 UINT cNames,
622 LCID lcid,
623 DISPID *rgDispId);
624
625 HRESULT (STDMETHODCALLTYPE *Invoke)(
626 IFsrmFileManagementJobManager *This,
627 DISPID dispIdMember,
628 REFIID riid,
629 LCID lcid,
630 WORD wFlags,
631 DISPPARAMS *pDispParams,
632 VARIANT *pVarResult,
633 EXCEPINFO *pExcepInfo,
634 UINT *puArgErr);
635
636 /*** IFsrmFileManagementJobManager methods ***/
637 HRESULT (STDMETHODCALLTYPE *get_ActionVariables)(
638 IFsrmFileManagementJobManager *This,
639 SAFEARRAY **variables);
640
641 HRESULT (STDMETHODCALLTYPE *get_ActionVariableDescriptions)(
642 IFsrmFileManagementJobManager *This,
643 SAFEARRAY **descriptions);
644
645 HRESULT (STDMETHODCALLTYPE *EnumFileManagementJobs)(
646 IFsrmFileManagementJobManager *This,
647 FsrmEnumOptions options,
648 IFsrmCollection **fileManagementJobs);
649
650 HRESULT (STDMETHODCALLTYPE *CreateFileManagementJob)(
651 IFsrmFileManagementJobManager *This,
652 IFsrmFileManagementJob **fileManagementJob);
653
654 HRESULT (STDMETHODCALLTYPE *GetFileManagementJob)(
655 IFsrmFileManagementJobManager *This,
656 BSTR name,
657 IFsrmFileManagementJob **fileManagementJob);
658
659 END_INTERFACE
660} IFsrmFileManagementJobManagerVtbl;
661
662interface IFsrmFileManagementJobManager {
663 CONST_VTBL IFsrmFileManagementJobManagerVtbl* lpVtbl;
664};
665
666#ifdef COBJMACROS
667#ifndef WIDL_C_INLINE_WRAPPERS
668/*** IUnknown methods ***/
669#define IFsrmFileManagementJobManager_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
670#define IFsrmFileManagementJobManager_AddRef(This) (This)->lpVtbl->AddRef(This)
671#define IFsrmFileManagementJobManager_Release(This) (This)->lpVtbl->Release(This)
672/*** IDispatch methods ***/
673#define IFsrmFileManagementJobManager_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
674#define IFsrmFileManagementJobManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
675#define IFsrmFileManagementJobManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
676#define IFsrmFileManagementJobManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
677/*** IFsrmFileManagementJobManager methods ***/
678#define IFsrmFileManagementJobManager_get_ActionVariables(This,variables) (This)->lpVtbl->get_ActionVariables(This,variables)
679#define IFsrmFileManagementJobManager_get_ActionVariableDescriptions(This,descriptions) (This)->lpVtbl->get_ActionVariableDescriptions(This,descriptions)
680#define IFsrmFileManagementJobManager_EnumFileManagementJobs(This,options,fileManagementJobs) (This)->lpVtbl->EnumFileManagementJobs(This,options,fileManagementJobs)
681#define IFsrmFileManagementJobManager_CreateFileManagementJob(This,fileManagementJob) (This)->lpVtbl->CreateFileManagementJob(This,fileManagementJob)
682#define IFsrmFileManagementJobManager_GetFileManagementJob(This,name,fileManagementJob) (This)->lpVtbl->GetFileManagementJob(This,name,fileManagementJob)
683#else
684/*** IUnknown methods ***/
685static FORCEINLINE HRESULT IFsrmFileManagementJobManager_QueryInterface(IFsrmFileManagementJobManager* This,REFIID riid,void **ppvObject) {
686 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
687}
688static FORCEINLINE ULONG IFsrmFileManagementJobManager_AddRef(IFsrmFileManagementJobManager* This) {
689 return This->lpVtbl->AddRef(This);
690}
691static FORCEINLINE ULONG IFsrmFileManagementJobManager_Release(IFsrmFileManagementJobManager* This) {
692 return This->lpVtbl->Release(This);
693}
694/*** IDispatch methods ***/
695static FORCEINLINE HRESULT IFsrmFileManagementJobManager_GetTypeInfoCount(IFsrmFileManagementJobManager* This,UINT *pctinfo) {
696 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
697}
698static FORCEINLINE HRESULT IFsrmFileManagementJobManager_GetTypeInfo(IFsrmFileManagementJobManager* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
699 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
700}
701static FORCEINLINE HRESULT IFsrmFileManagementJobManager_GetIDsOfNames(IFsrmFileManagementJobManager* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
702 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
703}
704static FORCEINLINE HRESULT IFsrmFileManagementJobManager_Invoke(IFsrmFileManagementJobManager* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
705 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
706}
707/*** IFsrmFileManagementJobManager methods ***/
708static FORCEINLINE HRESULT IFsrmFileManagementJobManager_get_ActionVariables(IFsrmFileManagementJobManager* This,SAFEARRAY **variables) {
709 return This->lpVtbl->get_ActionVariables(This,variables);
710}
711static FORCEINLINE HRESULT IFsrmFileManagementJobManager_get_ActionVariableDescriptions(IFsrmFileManagementJobManager* This,SAFEARRAY **descriptions) {
712 return This->lpVtbl->get_ActionVariableDescriptions(This,descriptions);
713}
714static FORCEINLINE HRESULT IFsrmFileManagementJobManager_EnumFileManagementJobs(IFsrmFileManagementJobManager* This,FsrmEnumOptions options,IFsrmCollection **fileManagementJobs) {
715 return This->lpVtbl->EnumFileManagementJobs(This,options,fileManagementJobs);
716}
717static FORCEINLINE HRESULT IFsrmFileManagementJobManager_CreateFileManagementJob(IFsrmFileManagementJobManager* This,IFsrmFileManagementJob **fileManagementJob) {
718 return This->lpVtbl->CreateFileManagementJob(This,fileManagementJob);
719}
720static FORCEINLINE HRESULT IFsrmFileManagementJobManager_GetFileManagementJob(IFsrmFileManagementJobManager* This,BSTR name,IFsrmFileManagementJob **fileManagementJob) {
721 return This->lpVtbl->GetFileManagementJob(This,name,fileManagementJob);
722}
723#endif
724#endif
725
726#endif
727
728
729#endif /* __IFsrmFileManagementJobManager_INTERFACE_DEFINED__ */
730
731/*****************************************************************************
732 * IFsrmPropertyCondition interface
733 */
734#ifndef __IFsrmPropertyCondition_INTERFACE_DEFINED__
735#define __IFsrmPropertyCondition_INTERFACE_DEFINED__
736
737DEFINE_GUID(IID_IFsrmPropertyCondition, 0x326af66f, 0x2ac0, 0x4f68, 0xbf,0x8c, 0x47,0x59,0xf0,0x54,0xfa,0x29);
738#if defined(__cplusplus) && !defined(CINTERFACE)
739MIDL_INTERFACE("326af66f-2ac0-4f68-bf8c-4759f054fa29")
740IFsrmPropertyCondition : public IDispatch
741{
742 virtual HRESULT STDMETHODCALLTYPE get_Name(
743 BSTR *name) = 0;
744
745 virtual HRESULT STDMETHODCALLTYPE put_Name(
746 BSTR name) = 0;
747
748 virtual HRESULT STDMETHODCALLTYPE get_Type(
749 FsrmPropertyConditionType *type) = 0;
750
751 virtual HRESULT STDMETHODCALLTYPE put_Type(
752 FsrmPropertyConditionType type) = 0;
753
754 virtual HRESULT STDMETHODCALLTYPE get_Value(
755 BSTR *value) = 0;
756
757 virtual HRESULT STDMETHODCALLTYPE put_Value(
758 BSTR value) = 0;
759
760 virtual HRESULT STDMETHODCALLTYPE Delete(
761 ) = 0;
762
763};
764#ifdef __CRT_UUID_DECL
765__CRT_UUID_DECL(IFsrmPropertyCondition, 0x326af66f, 0x2ac0, 0x4f68, 0xbf,0x8c, 0x47,0x59,0xf0,0x54,0xfa,0x29)
766#endif
767#else
768typedef struct IFsrmPropertyConditionVtbl {
769 BEGIN_INTERFACE
770
771 /*** IUnknown methods ***/
772 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
773 IFsrmPropertyCondition *This,
774 REFIID riid,
775 void **ppvObject);
776
777 ULONG (STDMETHODCALLTYPE *AddRef)(
778 IFsrmPropertyCondition *This);
779
780 ULONG (STDMETHODCALLTYPE *Release)(
781 IFsrmPropertyCondition *This);
782
783 /*** IDispatch methods ***/
784 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
785 IFsrmPropertyCondition *This,
786 UINT *pctinfo);
787
788 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
789 IFsrmPropertyCondition *This,
790 UINT iTInfo,
791 LCID lcid,
792 ITypeInfo **ppTInfo);
793
794 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
795 IFsrmPropertyCondition *This,
796 REFIID riid,
797 LPOLESTR *rgszNames,
798 UINT cNames,
799 LCID lcid,
800 DISPID *rgDispId);
801
802 HRESULT (STDMETHODCALLTYPE *Invoke)(
803 IFsrmPropertyCondition *This,
804 DISPID dispIdMember,
805 REFIID riid,
806 LCID lcid,
807 WORD wFlags,
808 DISPPARAMS *pDispParams,
809 VARIANT *pVarResult,
810 EXCEPINFO *pExcepInfo,
811 UINT *puArgErr);
812
813 /*** IFsrmPropertyCondition methods ***/
814 HRESULT (STDMETHODCALLTYPE *get_Name)(
815 IFsrmPropertyCondition *This,
816 BSTR *name);
817
818 HRESULT (STDMETHODCALLTYPE *put_Name)(
819 IFsrmPropertyCondition *This,
820 BSTR name);
821
822 HRESULT (STDMETHODCALLTYPE *get_Type)(
823 IFsrmPropertyCondition *This,
824 FsrmPropertyConditionType *type);
825
826 HRESULT (STDMETHODCALLTYPE *put_Type)(
827 IFsrmPropertyCondition *This,
828 FsrmPropertyConditionType type);
829
830 HRESULT (STDMETHODCALLTYPE *get_Value)(
831 IFsrmPropertyCondition *This,
832 BSTR *value);
833
834 HRESULT (STDMETHODCALLTYPE *put_Value)(
835 IFsrmPropertyCondition *This,
836 BSTR value);
837
838 HRESULT (STDMETHODCALLTYPE *Delete)(
839 IFsrmPropertyCondition *This);
840
841 END_INTERFACE
842} IFsrmPropertyConditionVtbl;
843
844interface IFsrmPropertyCondition {
845 CONST_VTBL IFsrmPropertyConditionVtbl* lpVtbl;
846};
847
848#ifdef COBJMACROS
849#ifndef WIDL_C_INLINE_WRAPPERS
850/*** IUnknown methods ***/
851#define IFsrmPropertyCondition_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
852#define IFsrmPropertyCondition_AddRef(This) (This)->lpVtbl->AddRef(This)
853#define IFsrmPropertyCondition_Release(This) (This)->lpVtbl->Release(This)
854/*** IDispatch methods ***/
855#define IFsrmPropertyCondition_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
856#define IFsrmPropertyCondition_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
857#define IFsrmPropertyCondition_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
858#define IFsrmPropertyCondition_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
859/*** IFsrmPropertyCondition methods ***/
860#define IFsrmPropertyCondition_get_Name(This,name) (This)->lpVtbl->get_Name(This,name)
861#define IFsrmPropertyCondition_put_Name(This,name) (This)->lpVtbl->put_Name(This,name)
862#define IFsrmPropertyCondition_get_Type(This,type) (This)->lpVtbl->get_Type(This,type)
863#define IFsrmPropertyCondition_put_Type(This,type) (This)->lpVtbl->put_Type(This,type)
864#define IFsrmPropertyCondition_get_Value(This,value) (This)->lpVtbl->get_Value(This,value)
865#define IFsrmPropertyCondition_put_Value(This,value) (This)->lpVtbl->put_Value(This,value)
866#define IFsrmPropertyCondition_Delete(This) (This)->lpVtbl->Delete(This)
867#else
868/*** IUnknown methods ***/
869static FORCEINLINE HRESULT IFsrmPropertyCondition_QueryInterface(IFsrmPropertyCondition* This,REFIID riid,void **ppvObject) {
870 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
871}
872static FORCEINLINE ULONG IFsrmPropertyCondition_AddRef(IFsrmPropertyCondition* This) {
873 return This->lpVtbl->AddRef(This);
874}
875static FORCEINLINE ULONG IFsrmPropertyCondition_Release(IFsrmPropertyCondition* This) {
876 return This->lpVtbl->Release(This);
877}
878/*** IDispatch methods ***/
879static FORCEINLINE HRESULT IFsrmPropertyCondition_GetTypeInfoCount(IFsrmPropertyCondition* This,UINT *pctinfo) {
880 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
881}
882static FORCEINLINE HRESULT IFsrmPropertyCondition_GetTypeInfo(IFsrmPropertyCondition* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
883 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
884}
885static FORCEINLINE HRESULT IFsrmPropertyCondition_GetIDsOfNames(IFsrmPropertyCondition* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
886 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
887}
888static FORCEINLINE HRESULT IFsrmPropertyCondition_Invoke(IFsrmPropertyCondition* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
889 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
890}
891/*** IFsrmPropertyCondition methods ***/
892static FORCEINLINE HRESULT IFsrmPropertyCondition_get_Name(IFsrmPropertyCondition* This,BSTR *name) {
893 return This->lpVtbl->get_Name(This,name);
894}
895static FORCEINLINE HRESULT IFsrmPropertyCondition_put_Name(IFsrmPropertyCondition* This,BSTR name) {
896 return This->lpVtbl->put_Name(This,name);
897}
898static FORCEINLINE HRESULT IFsrmPropertyCondition_get_Type(IFsrmPropertyCondition* This,FsrmPropertyConditionType *type) {
899 return This->lpVtbl->get_Type(This,type);
900}
901static FORCEINLINE HRESULT IFsrmPropertyCondition_put_Type(IFsrmPropertyCondition* This,FsrmPropertyConditionType type) {
902 return This->lpVtbl->put_Type(This,type);
903}
904static FORCEINLINE HRESULT IFsrmPropertyCondition_get_Value(IFsrmPropertyCondition* This,BSTR *value) {
905 return This->lpVtbl->get_Value(This,value);
906}
907static FORCEINLINE HRESULT IFsrmPropertyCondition_put_Value(IFsrmPropertyCondition* This,BSTR value) {
908 return This->lpVtbl->put_Value(This,value);
909}
910static FORCEINLINE HRESULT IFsrmPropertyCondition_Delete(IFsrmPropertyCondition* This) {
911 return This->lpVtbl->Delete(This);
912}
913#endif
914#endif
915
916#endif
917
918
919#endif /* __IFsrmPropertyCondition_INTERFACE_DEFINED__ */
920
921/*****************************************************************************
922 * IFsrmReportManager interface
923 */
924#ifndef __IFsrmReportManager_INTERFACE_DEFINED__
925#define __IFsrmReportManager_INTERFACE_DEFINED__
926
927DEFINE_GUID(IID_IFsrmReportManager, 0x27b899fe, 0x6ffa, 0x4481, 0xa1,0x84, 0xd3,0xda,0xad,0xe8,0xa0,0x2b);
928#if defined(__cplusplus) && !defined(CINTERFACE)
929MIDL_INTERFACE("27b899fe-6ffa-4481-a184-d3daade8a02b")
930IFsrmReportManager : public IDispatch
931{
932 virtual HRESULT STDMETHODCALLTYPE EnumReportJobs(
933 FsrmEnumOptions options,
934 IFsrmCollection **reportJobs) = 0;
935
936 virtual HRESULT STDMETHODCALLTYPE CreateReportJob(
937 IFsrmReportJob **reportJob) = 0;
938
939 virtual HRESULT STDMETHODCALLTYPE GetReportJob(
940 BSTR taskName,
941 IFsrmReportJob **reportJob) = 0;
942
943 virtual HRESULT STDMETHODCALLTYPE GetOutputDirectory(
944 FsrmReportGenerationContext context,
945 BSTR *path) = 0;
946
947 virtual HRESULT STDMETHODCALLTYPE SetOutputDirectory(
948 FsrmReportGenerationContext context,
949 BSTR path) = 0;
950
951 virtual HRESULT STDMETHODCALLTYPE IsFilterValidForReportType(
952 FsrmReportType reportType,
953 FsrmReportFilter filter,
954 VARIANT_BOOL *valid) = 0;
955
956 virtual HRESULT STDMETHODCALLTYPE GetDefaultFilter(
957 FsrmReportType reportType,
958 FsrmReportFilter filter,
959 VARIANT *filterValue) = 0;
960
961 virtual HRESULT STDMETHODCALLTYPE SetDefaultFilter(
962 FsrmReportType reportType,
963 FsrmReportFilter filter,
964 VARIANT filterValue) = 0;
965
966 virtual HRESULT STDMETHODCALLTYPE GetReportSizeLimit(
967 FsrmReportLimit limit,
968 VARIANT *limitValue) = 0;
969
970 virtual HRESULT STDMETHODCALLTYPE SetReportSizeLimit(
971 FsrmReportLimit limit,
972 VARIANT limitValue) = 0;
973
974};
975#ifdef __CRT_UUID_DECL
976__CRT_UUID_DECL(IFsrmReportManager, 0x27b899fe, 0x6ffa, 0x4481, 0xa1,0x84, 0xd3,0xda,0xad,0xe8,0xa0,0x2b)
977#endif
978#else
979typedef struct IFsrmReportManagerVtbl {
980 BEGIN_INTERFACE
981
982 /*** IUnknown methods ***/
983 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
984 IFsrmReportManager *This,
985 REFIID riid,
986 void **ppvObject);
987
988 ULONG (STDMETHODCALLTYPE *AddRef)(
989 IFsrmReportManager *This);
990
991 ULONG (STDMETHODCALLTYPE *Release)(
992 IFsrmReportManager *This);
993
994 /*** IDispatch methods ***/
995 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
996 IFsrmReportManager *This,
997 UINT *pctinfo);
998
999 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
1000 IFsrmReportManager *This,
1001 UINT iTInfo,
1002 LCID lcid,
1003 ITypeInfo **ppTInfo);
1004
1005 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
1006 IFsrmReportManager *This,
1007 REFIID riid,
1008 LPOLESTR *rgszNames,
1009 UINT cNames,
1010 LCID lcid,
1011 DISPID *rgDispId);
1012
1013 HRESULT (STDMETHODCALLTYPE *Invoke)(
1014 IFsrmReportManager *This,
1015 DISPID dispIdMember,
1016 REFIID riid,
1017 LCID lcid,
1018 WORD wFlags,
1019 DISPPARAMS *pDispParams,
1020 VARIANT *pVarResult,
1021 EXCEPINFO *pExcepInfo,
1022 UINT *puArgErr);
1023
1024 /*** IFsrmReportManager methods ***/
1025 HRESULT (STDMETHODCALLTYPE *EnumReportJobs)(
1026 IFsrmReportManager *This,
1027 FsrmEnumOptions options,
1028 IFsrmCollection **reportJobs);
1029
1030 HRESULT (STDMETHODCALLTYPE *CreateReportJob)(
1031 IFsrmReportManager *This,
1032 IFsrmReportJob **reportJob);
1033
1034 HRESULT (STDMETHODCALLTYPE *GetReportJob)(
1035 IFsrmReportManager *This,
1036 BSTR taskName,
1037 IFsrmReportJob **reportJob);
1038
1039 HRESULT (STDMETHODCALLTYPE *GetOutputDirectory)(
1040 IFsrmReportManager *This,
1041 FsrmReportGenerationContext context,
1042 BSTR *path);
1043
1044 HRESULT (STDMETHODCALLTYPE *SetOutputDirectory)(
1045 IFsrmReportManager *This,
1046 FsrmReportGenerationContext context,
1047 BSTR path);
1048
1049 HRESULT (STDMETHODCALLTYPE *IsFilterValidForReportType)(
1050 IFsrmReportManager *This,
1051 FsrmReportType reportType,
1052 FsrmReportFilter filter,
1053 VARIANT_BOOL *valid);
1054
1055 HRESULT (STDMETHODCALLTYPE *GetDefaultFilter)(
1056 IFsrmReportManager *This,
1057 FsrmReportType reportType,
1058 FsrmReportFilter filter,
1059 VARIANT *filterValue);
1060
1061 HRESULT (STDMETHODCALLTYPE *SetDefaultFilter)(
1062 IFsrmReportManager *This,
1063 FsrmReportType reportType,
1064 FsrmReportFilter filter,
1065 VARIANT filterValue);
1066
1067 HRESULT (STDMETHODCALLTYPE *GetReportSizeLimit)(
1068 IFsrmReportManager *This,
1069 FsrmReportLimit limit,
1070 VARIANT *limitValue);
1071
1072 HRESULT (STDMETHODCALLTYPE *SetReportSizeLimit)(
1073 IFsrmReportManager *This,
1074 FsrmReportLimit limit,
1075 VARIANT limitValue);
1076
1077 END_INTERFACE
1078} IFsrmReportManagerVtbl;
1079
1080interface IFsrmReportManager {
1081 CONST_VTBL IFsrmReportManagerVtbl* lpVtbl;
1082};
1083
1084#ifdef COBJMACROS
1085#ifndef WIDL_C_INLINE_WRAPPERS
1086/*** IUnknown methods ***/
1087#define IFsrmReportManager_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1088#define IFsrmReportManager_AddRef(This) (This)->lpVtbl->AddRef(This)
1089#define IFsrmReportManager_Release(This) (This)->lpVtbl->Release(This)
1090/*** IDispatch methods ***/
1091#define IFsrmReportManager_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
1092#define IFsrmReportManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
1093#define IFsrmReportManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
1094#define IFsrmReportManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
1095/*** IFsrmReportManager methods ***/
1096#define IFsrmReportManager_EnumReportJobs(This,options,reportJobs) (This)->lpVtbl->EnumReportJobs(This,options,reportJobs)
1097#define IFsrmReportManager_CreateReportJob(This,reportJob) (This)->lpVtbl->CreateReportJob(This,reportJob)
1098#define IFsrmReportManager_GetReportJob(This,taskName,reportJob) (This)->lpVtbl->GetReportJob(This,taskName,reportJob)
1099#define IFsrmReportManager_GetOutputDirectory(This,context,path) (This)->lpVtbl->GetOutputDirectory(This,context,path)
1100#define IFsrmReportManager_SetOutputDirectory(This,context,path) (This)->lpVtbl->SetOutputDirectory(This,context,path)
1101#define IFsrmReportManager_IsFilterValidForReportType(This,reportType,filter,valid) (This)->lpVtbl->IsFilterValidForReportType(This,reportType,filter,valid)
1102#define IFsrmReportManager_GetDefaultFilter(This,reportType,filter,filterValue) (This)->lpVtbl->GetDefaultFilter(This,reportType,filter,filterValue)
1103#define IFsrmReportManager_SetDefaultFilter(This,reportType,filter,filterValue) (This)->lpVtbl->SetDefaultFilter(This,reportType,filter,filterValue)
1104#define IFsrmReportManager_GetReportSizeLimit(This,limit,limitValue) (This)->lpVtbl->GetReportSizeLimit(This,limit,limitValue)
1105#define IFsrmReportManager_SetReportSizeLimit(This,limit,limitValue) (This)->lpVtbl->SetReportSizeLimit(This,limit,limitValue)
1106#else
1107/*** IUnknown methods ***/
1108static FORCEINLINE HRESULT IFsrmReportManager_QueryInterface(IFsrmReportManager* This,REFIID riid,void **ppvObject) {
1109 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1110}
1111static FORCEINLINE ULONG IFsrmReportManager_AddRef(IFsrmReportManager* This) {
1112 return This->lpVtbl->AddRef(This);
1113}
1114static FORCEINLINE ULONG IFsrmReportManager_Release(IFsrmReportManager* This) {
1115 return This->lpVtbl->Release(This);
1116}
1117/*** IDispatch methods ***/
1118static FORCEINLINE HRESULT IFsrmReportManager_GetTypeInfoCount(IFsrmReportManager* This,UINT *pctinfo) {
1119 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
1120}
1121static FORCEINLINE HRESULT IFsrmReportManager_GetTypeInfo(IFsrmReportManager* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
1122 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
1123}
1124static FORCEINLINE HRESULT IFsrmReportManager_GetIDsOfNames(IFsrmReportManager* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
1125 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
1126}
1127static FORCEINLINE HRESULT IFsrmReportManager_Invoke(IFsrmReportManager* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
1128 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
1129}
1130/*** IFsrmReportManager methods ***/
1131static FORCEINLINE HRESULT IFsrmReportManager_EnumReportJobs(IFsrmReportManager* This,FsrmEnumOptions options,IFsrmCollection **reportJobs) {
1132 return This->lpVtbl->EnumReportJobs(This,options,reportJobs);
1133}
1134static FORCEINLINE HRESULT IFsrmReportManager_CreateReportJob(IFsrmReportManager* This,IFsrmReportJob **reportJob) {
1135 return This->lpVtbl->CreateReportJob(This,reportJob);
1136}
1137static FORCEINLINE HRESULT IFsrmReportManager_GetReportJob(IFsrmReportManager* This,BSTR taskName,IFsrmReportJob **reportJob) {
1138 return This->lpVtbl->GetReportJob(This,taskName,reportJob);
1139}
1140static FORCEINLINE HRESULT IFsrmReportManager_GetOutputDirectory(IFsrmReportManager* This,FsrmReportGenerationContext context,BSTR *path) {
1141 return This->lpVtbl->GetOutputDirectory(This,context,path);
1142}
1143static FORCEINLINE HRESULT IFsrmReportManager_SetOutputDirectory(IFsrmReportManager* This,FsrmReportGenerationContext context,BSTR path) {
1144 return This->lpVtbl->SetOutputDirectory(This,context,path);
1145}
1146static FORCEINLINE HRESULT IFsrmReportManager_IsFilterValidForReportType(IFsrmReportManager* This,FsrmReportType reportType,FsrmReportFilter filter,VARIANT_BOOL *valid) {
1147 return This->lpVtbl->IsFilterValidForReportType(This,reportType,filter,valid);
1148}
1149static FORCEINLINE HRESULT IFsrmReportManager_GetDefaultFilter(IFsrmReportManager* This,FsrmReportType reportType,FsrmReportFilter filter,VARIANT *filterValue) {
1150 return This->lpVtbl->GetDefaultFilter(This,reportType,filter,filterValue);
1151}
1152static FORCEINLINE HRESULT IFsrmReportManager_SetDefaultFilter(IFsrmReportManager* This,FsrmReportType reportType,FsrmReportFilter filter,VARIANT filterValue) {
1153 return This->lpVtbl->SetDefaultFilter(This,reportType,filter,filterValue);
1154}
1155static FORCEINLINE HRESULT IFsrmReportManager_GetReportSizeLimit(IFsrmReportManager* This,FsrmReportLimit limit,VARIANT *limitValue) {
1156 return This->lpVtbl->GetReportSizeLimit(This,limit,limitValue);
1157}
1158static FORCEINLINE HRESULT IFsrmReportManager_SetReportSizeLimit(IFsrmReportManager* This,FsrmReportLimit limit,VARIANT limitValue) {
1159 return This->lpVtbl->SetReportSizeLimit(This,limit,limitValue);
1160}
1161#endif
1162#endif
1163
1164#endif
1165
1166
1167#endif /* __IFsrmReportManager_INTERFACE_DEFINED__ */
1168
1169/*****************************************************************************
1170 * IFsrmReportJob interface
1171 */
1172#ifndef __IFsrmReportJob_INTERFACE_DEFINED__
1173#define __IFsrmReportJob_INTERFACE_DEFINED__
1174
1175DEFINE_GUID(IID_IFsrmReportJob, 0x38e87280, 0x715c, 0x4c7d, 0xa2,0x80, 0xea,0x16,0x51,0xa1,0x9f,0xef);
1176#if defined(__cplusplus) && !defined(CINTERFACE)
1177MIDL_INTERFACE("38e87280-715c-4c7d-a280-ea1651a19fef")
1178IFsrmReportJob : public IFsrmObject
1179{
1180 virtual HRESULT STDMETHODCALLTYPE get_Task(
1181 BSTR *taskName) = 0;
1182
1183 virtual HRESULT STDMETHODCALLTYPE put_Task(
1184 BSTR taskName) = 0;
1185
1186 virtual HRESULT STDMETHODCALLTYPE get_NamespaceRoots(
1187 SAFEARRAY **namespaceRoots) = 0;
1188
1189 virtual HRESULT STDMETHODCALLTYPE put_NamespaceRoots(
1190 SAFEARRAY *namespaceRoots) = 0;
1191
1192 virtual HRESULT STDMETHODCALLTYPE get_Formats(
1193 SAFEARRAY **formats) = 0;
1194
1195 virtual HRESULT STDMETHODCALLTYPE put_Formats(
1196 SAFEARRAY *formats) = 0;
1197
1198 virtual HRESULT STDMETHODCALLTYPE get_MailTo(
1199 BSTR *mailTo) = 0;
1200
1201 virtual HRESULT STDMETHODCALLTYPE put_MailTo(
1202 BSTR mailTo) = 0;
1203
1204 virtual HRESULT STDMETHODCALLTYPE get_RunningStatus(
1205 FsrmReportRunningStatus *runningStatus) = 0;
1206
1207 virtual HRESULT STDMETHODCALLTYPE get_LastRun(
1208 DATE *lastRun) = 0;
1209
1210 virtual HRESULT STDMETHODCALLTYPE get_LastError(
1211 BSTR *lastError) = 0;
1212
1213 virtual HRESULT STDMETHODCALLTYPE get_LastGeneratedInDirectory(
1214 BSTR *path) = 0;
1215
1216 virtual HRESULT STDMETHODCALLTYPE EnumReports(
1217 IFsrmCollection **reports) = 0;
1218
1219 virtual HRESULT STDMETHODCALLTYPE CreateReport(
1220 FsrmReportType reportType,
1221 IFsrmReport **report) = 0;
1222
1223 virtual HRESULT STDMETHODCALLTYPE Run(
1224 FsrmReportGenerationContext context) = 0;
1225
1226 virtual HRESULT STDMETHODCALLTYPE WaitForCompletion(
1227 LONG waitSeconds,
1228 VARIANT_BOOL *completed) = 0;
1229
1230 virtual HRESULT STDMETHODCALLTYPE Cancel(
1231 ) = 0;
1232
1233};
1234#ifdef __CRT_UUID_DECL
1235__CRT_UUID_DECL(IFsrmReportJob, 0x38e87280, 0x715c, 0x4c7d, 0xa2,0x80, 0xea,0x16,0x51,0xa1,0x9f,0xef)
1236#endif
1237#else
1238typedef struct IFsrmReportJobVtbl {
1239 BEGIN_INTERFACE
1240
1241 /*** IUnknown methods ***/
1242 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1243 IFsrmReportJob *This,
1244 REFIID riid,
1245 void **ppvObject);
1246
1247 ULONG (STDMETHODCALLTYPE *AddRef)(
1248 IFsrmReportJob *This);
1249
1250 ULONG (STDMETHODCALLTYPE *Release)(
1251 IFsrmReportJob *This);
1252
1253 /*** IDispatch methods ***/
1254 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
1255 IFsrmReportJob *This,
1256 UINT *pctinfo);
1257
1258 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
1259 IFsrmReportJob *This,
1260 UINT iTInfo,
1261 LCID lcid,
1262 ITypeInfo **ppTInfo);
1263
1264 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
1265 IFsrmReportJob *This,
1266 REFIID riid,
1267 LPOLESTR *rgszNames,
1268 UINT cNames,
1269 LCID lcid,
1270 DISPID *rgDispId);
1271
1272 HRESULT (STDMETHODCALLTYPE *Invoke)(
1273 IFsrmReportJob *This,
1274 DISPID dispIdMember,
1275 REFIID riid,
1276 LCID lcid,
1277 WORD wFlags,
1278 DISPPARAMS *pDispParams,
1279 VARIANT *pVarResult,
1280 EXCEPINFO *pExcepInfo,
1281 UINT *puArgErr);
1282
1283 /*** IFsrmObject methods ***/
1284 HRESULT (STDMETHODCALLTYPE *get_Id)(
1285 IFsrmReportJob *This,
1286 FSRM_OBJECT_ID *id);
1287
1288 HRESULT (STDMETHODCALLTYPE *get_Description)(
1289 IFsrmReportJob *This,
1290 BSTR *description);
1291
1292 HRESULT (STDMETHODCALLTYPE *put_Description)(
1293 IFsrmReportJob *This,
1294 BSTR description);
1295
1296 HRESULT (STDMETHODCALLTYPE *Delete)(
1297 IFsrmReportJob *This);
1298
1299 HRESULT (STDMETHODCALLTYPE *Commit)(
1300 IFsrmReportJob *This);
1301
1302 /*** IFsrmReportJob methods ***/
1303 HRESULT (STDMETHODCALLTYPE *get_Task)(
1304 IFsrmReportJob *This,
1305 BSTR *taskName);
1306
1307 HRESULT (STDMETHODCALLTYPE *put_Task)(
1308 IFsrmReportJob *This,
1309 BSTR taskName);
1310
1311 HRESULT (STDMETHODCALLTYPE *get_NamespaceRoots)(
1312 IFsrmReportJob *This,
1313 SAFEARRAY **namespaceRoots);
1314
1315 HRESULT (STDMETHODCALLTYPE *put_NamespaceRoots)(
1316 IFsrmReportJob *This,
1317 SAFEARRAY *namespaceRoots);
1318
1319 HRESULT (STDMETHODCALLTYPE *get_Formats)(
1320 IFsrmReportJob *This,
1321 SAFEARRAY **formats);
1322
1323 HRESULT (STDMETHODCALLTYPE *put_Formats)(
1324 IFsrmReportJob *This,
1325 SAFEARRAY *formats);
1326
1327 HRESULT (STDMETHODCALLTYPE *get_MailTo)(
1328 IFsrmReportJob *This,
1329 BSTR *mailTo);
1330
1331 HRESULT (STDMETHODCALLTYPE *put_MailTo)(
1332 IFsrmReportJob *This,
1333 BSTR mailTo);
1334
1335 HRESULT (STDMETHODCALLTYPE *get_RunningStatus)(
1336 IFsrmReportJob *This,
1337 FsrmReportRunningStatus *runningStatus);
1338
1339 HRESULT (STDMETHODCALLTYPE *get_LastRun)(
1340 IFsrmReportJob *This,
1341 DATE *lastRun);
1342
1343 HRESULT (STDMETHODCALLTYPE *get_LastError)(
1344 IFsrmReportJob *This,
1345 BSTR *lastError);
1346
1347 HRESULT (STDMETHODCALLTYPE *get_LastGeneratedInDirectory)(
1348 IFsrmReportJob *This,
1349 BSTR *path);
1350
1351 HRESULT (STDMETHODCALLTYPE *EnumReports)(
1352 IFsrmReportJob *This,
1353 IFsrmCollection **reports);
1354
1355 HRESULT (STDMETHODCALLTYPE *CreateReport)(
1356 IFsrmReportJob *This,
1357 FsrmReportType reportType,
1358 IFsrmReport **report);
1359
1360 HRESULT (STDMETHODCALLTYPE *Run)(
1361 IFsrmReportJob *This,
1362 FsrmReportGenerationContext context);
1363
1364 HRESULT (STDMETHODCALLTYPE *WaitForCompletion)(
1365 IFsrmReportJob *This,
1366 LONG waitSeconds,
1367 VARIANT_BOOL *completed);
1368
1369 HRESULT (STDMETHODCALLTYPE *Cancel)(
1370 IFsrmReportJob *This);
1371
1372 END_INTERFACE
1373} IFsrmReportJobVtbl;
1374
1375interface IFsrmReportJob {
1376 CONST_VTBL IFsrmReportJobVtbl* lpVtbl;
1377};
1378
1379#ifdef COBJMACROS
1380#ifndef WIDL_C_INLINE_WRAPPERS
1381/*** IUnknown methods ***/
1382#define IFsrmReportJob_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1383#define IFsrmReportJob_AddRef(This) (This)->lpVtbl->AddRef(This)
1384#define IFsrmReportJob_Release(This) (This)->lpVtbl->Release(This)
1385/*** IDispatch methods ***/
1386#define IFsrmReportJob_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
1387#define IFsrmReportJob_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
1388#define IFsrmReportJob_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
1389#define IFsrmReportJob_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
1390/*** IFsrmObject methods ***/
1391#define IFsrmReportJob_get_Id(This,id) (This)->lpVtbl->get_Id(This,id)
1392#define IFsrmReportJob_get_Description(This,description) (This)->lpVtbl->get_Description(This,description)
1393#define IFsrmReportJob_put_Description(This,description) (This)->lpVtbl->put_Description(This,description)
1394#define IFsrmReportJob_Delete(This) (This)->lpVtbl->Delete(This)
1395#define IFsrmReportJob_Commit(This) (This)->lpVtbl->Commit(This)
1396/*** IFsrmReportJob methods ***/
1397#define IFsrmReportJob_get_Task(This,taskName) (This)->lpVtbl->get_Task(This,taskName)
1398#define IFsrmReportJob_put_Task(This,taskName) (This)->lpVtbl->put_Task(This,taskName)
1399#define IFsrmReportJob_get_NamespaceRoots(This,namespaceRoots) (This)->lpVtbl->get_NamespaceRoots(This,namespaceRoots)
1400#define IFsrmReportJob_put_NamespaceRoots(This,namespaceRoots) (This)->lpVtbl->put_NamespaceRoots(This,namespaceRoots)
1401#define IFsrmReportJob_get_Formats(This,formats) (This)->lpVtbl->get_Formats(This,formats)
1402#define IFsrmReportJob_put_Formats(This,formats) (This)->lpVtbl->put_Formats(This,formats)
1403#define IFsrmReportJob_get_MailTo(This,mailTo) (This)->lpVtbl->get_MailTo(This,mailTo)
1404#define IFsrmReportJob_put_MailTo(This,mailTo) (This)->lpVtbl->put_MailTo(This,mailTo)
1405#define IFsrmReportJob_get_RunningStatus(This,runningStatus) (This)->lpVtbl->get_RunningStatus(This,runningStatus)
1406#define IFsrmReportJob_get_LastRun(This,lastRun) (This)->lpVtbl->get_LastRun(This,lastRun)
1407#define IFsrmReportJob_get_LastError(This,lastError) (This)->lpVtbl->get_LastError(This,lastError)
1408#define IFsrmReportJob_get_LastGeneratedInDirectory(This,path) (This)->lpVtbl->get_LastGeneratedInDirectory(This,path)
1409#define IFsrmReportJob_EnumReports(This,reports) (This)->lpVtbl->EnumReports(This,reports)
1410#define IFsrmReportJob_CreateReport(This,reportType,report) (This)->lpVtbl->CreateReport(This,reportType,report)
1411#define IFsrmReportJob_Run(This,context) (This)->lpVtbl->Run(This,context)
1412#define IFsrmReportJob_WaitForCompletion(This,waitSeconds,completed) (This)->lpVtbl->WaitForCompletion(This,waitSeconds,completed)
1413#define IFsrmReportJob_Cancel(This) (This)->lpVtbl->Cancel(This)
1414#else
1415/*** IUnknown methods ***/
1416static FORCEINLINE HRESULT IFsrmReportJob_QueryInterface(IFsrmReportJob* This,REFIID riid,void **ppvObject) {
1417 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1418}
1419static FORCEINLINE ULONG IFsrmReportJob_AddRef(IFsrmReportJob* This) {
1420 return This->lpVtbl->AddRef(This);
1421}
1422static FORCEINLINE ULONG IFsrmReportJob_Release(IFsrmReportJob* This) {
1423 return This->lpVtbl->Release(This);
1424}
1425/*** IDispatch methods ***/
1426static FORCEINLINE HRESULT IFsrmReportJob_GetTypeInfoCount(IFsrmReportJob* This,UINT *pctinfo) {
1427 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
1428}
1429static FORCEINLINE HRESULT IFsrmReportJob_GetTypeInfo(IFsrmReportJob* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
1430 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
1431}
1432static FORCEINLINE HRESULT IFsrmReportJob_GetIDsOfNames(IFsrmReportJob* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
1433 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
1434}
1435static FORCEINLINE HRESULT IFsrmReportJob_Invoke(IFsrmReportJob* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
1436 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
1437}
1438/*** IFsrmObject methods ***/
1439static FORCEINLINE HRESULT IFsrmReportJob_get_Id(IFsrmReportJob* This,FSRM_OBJECT_ID *id) {
1440 return This->lpVtbl->get_Id(This,id);
1441}
1442static FORCEINLINE HRESULT IFsrmReportJob_get_Description(IFsrmReportJob* This,BSTR *description) {
1443 return This->lpVtbl->get_Description(This,description);
1444}
1445static FORCEINLINE HRESULT IFsrmReportJob_put_Description(IFsrmReportJob* This,BSTR description) {
1446 return This->lpVtbl->put_Description(This,description);
1447}
1448static FORCEINLINE HRESULT IFsrmReportJob_Delete(IFsrmReportJob* This) {
1449 return This->lpVtbl->Delete(This);
1450}
1451static FORCEINLINE HRESULT IFsrmReportJob_Commit(IFsrmReportJob* This) {
1452 return This->lpVtbl->Commit(This);
1453}
1454/*** IFsrmReportJob methods ***/
1455static FORCEINLINE HRESULT IFsrmReportJob_get_Task(IFsrmReportJob* This,BSTR *taskName) {
1456 return This->lpVtbl->get_Task(This,taskName);
1457}
1458static FORCEINLINE HRESULT IFsrmReportJob_put_Task(IFsrmReportJob* This,BSTR taskName) {
1459 return This->lpVtbl->put_Task(This,taskName);
1460}
1461static FORCEINLINE HRESULT IFsrmReportJob_get_NamespaceRoots(IFsrmReportJob* This,SAFEARRAY **namespaceRoots) {
1462 return This->lpVtbl->get_NamespaceRoots(This,namespaceRoots);
1463}
1464static FORCEINLINE HRESULT IFsrmReportJob_put_NamespaceRoots(IFsrmReportJob* This,SAFEARRAY *namespaceRoots) {
1465 return This->lpVtbl->put_NamespaceRoots(This,namespaceRoots);
1466}
1467static FORCEINLINE HRESULT IFsrmReportJob_get_Formats(IFsrmReportJob* This,SAFEARRAY **formats) {
1468 return This->lpVtbl->get_Formats(This,formats);
1469}
1470static FORCEINLINE HRESULT IFsrmReportJob_put_Formats(IFsrmReportJob* This,SAFEARRAY *formats) {
1471 return This->lpVtbl->put_Formats(This,formats);
1472}
1473static FORCEINLINE HRESULT IFsrmReportJob_get_MailTo(IFsrmReportJob* This,BSTR *mailTo) {
1474 return This->lpVtbl->get_MailTo(This,mailTo);
1475}
1476static FORCEINLINE HRESULT IFsrmReportJob_put_MailTo(IFsrmReportJob* This,BSTR mailTo) {
1477 return This->lpVtbl->put_MailTo(This,mailTo);
1478}
1479static FORCEINLINE HRESULT IFsrmReportJob_get_RunningStatus(IFsrmReportJob* This,FsrmReportRunningStatus *runningStatus) {
1480 return This->lpVtbl->get_RunningStatus(This,runningStatus);
1481}
1482static FORCEINLINE HRESULT IFsrmReportJob_get_LastRun(IFsrmReportJob* This,DATE *lastRun) {
1483 return This->lpVtbl->get_LastRun(This,lastRun);
1484}
1485static FORCEINLINE HRESULT IFsrmReportJob_get_LastError(IFsrmReportJob* This,BSTR *lastError) {
1486 return This->lpVtbl->get_LastError(This,lastError);
1487}
1488static FORCEINLINE HRESULT IFsrmReportJob_get_LastGeneratedInDirectory(IFsrmReportJob* This,BSTR *path) {
1489 return This->lpVtbl->get_LastGeneratedInDirectory(This,path);
1490}
1491static FORCEINLINE HRESULT IFsrmReportJob_EnumReports(IFsrmReportJob* This,IFsrmCollection **reports) {
1492 return This->lpVtbl->EnumReports(This,reports);
1493}
1494static FORCEINLINE HRESULT IFsrmReportJob_CreateReport(IFsrmReportJob* This,FsrmReportType reportType,IFsrmReport **report) {
1495 return This->lpVtbl->CreateReport(This,reportType,report);
1496}
1497static FORCEINLINE HRESULT IFsrmReportJob_Run(IFsrmReportJob* This,FsrmReportGenerationContext context) {
1498 return This->lpVtbl->Run(This,context);
1499}
1500static FORCEINLINE HRESULT IFsrmReportJob_WaitForCompletion(IFsrmReportJob* This,LONG waitSeconds,VARIANT_BOOL *completed) {
1501 return This->lpVtbl->WaitForCompletion(This,waitSeconds,completed);
1502}
1503static FORCEINLINE HRESULT IFsrmReportJob_Cancel(IFsrmReportJob* This) {
1504 return This->lpVtbl->Cancel(This);
1505}
1506#endif
1507#endif
1508
1509#endif
1510
1511
1512#endif /* __IFsrmReportJob_INTERFACE_DEFINED__ */
1513
1514/*****************************************************************************
1515 * IFsrmFileManagementJob interface
1516 */
1517#ifndef __IFsrmFileManagementJob_INTERFACE_DEFINED__
1518#define __IFsrmFileManagementJob_INTERFACE_DEFINED__
1519
1520#define FsrmDaysNotSpecified (-1)
1521
1522#define FsrmDateNotSpecified ((DATE)-1)
1523
1524DEFINE_GUID(IID_IFsrmFileManagementJob, 0x0770687e, 0x9f36, 0x4d6f, 0x87,0x78, 0x59,0x9d,0x18,0x84,0x61,0xc9);
1525#if defined(__cplusplus) && !defined(CINTERFACE)
1526MIDL_INTERFACE("0770687e-9f36-4d6f-8778-599d188461c9")
1527IFsrmFileManagementJob : public IFsrmObject
1528{
1529 virtual HRESULT STDMETHODCALLTYPE get_Name(
1530 BSTR *name) = 0;
1531
1532 virtual HRESULT STDMETHODCALLTYPE put_Name(
1533 BSTR name) = 0;
1534
1535 virtual HRESULT STDMETHODCALLTYPE get_NamespaceRoots(
1536 SAFEARRAY **namespaceRoots) = 0;
1537
1538 virtual HRESULT STDMETHODCALLTYPE put_NamespaceRoots(
1539 SAFEARRAY *namespaceRoots) = 0;
1540
1541 virtual HRESULT STDMETHODCALLTYPE get_Enabled(
1542 VARIANT_BOOL *enabled) = 0;
1543
1544 virtual HRESULT STDMETHODCALLTYPE put_Enabled(
1545 VARIANT_BOOL enabled) = 0;
1546
1547 virtual HRESULT STDMETHODCALLTYPE get_OperationType(
1548 FsrmFileManagementType *operationType) = 0;
1549
1550 virtual HRESULT STDMETHODCALLTYPE put_OperationType(
1551 FsrmFileManagementType operationType) = 0;
1552
1553 virtual HRESULT STDMETHODCALLTYPE get_ExpirationDirectory(
1554 BSTR *expirationDirectory) = 0;
1555
1556 virtual HRESULT STDMETHODCALLTYPE put_ExpirationDirectory(
1557 BSTR expirationDirectory) = 0;
1558
1559 virtual HRESULT STDMETHODCALLTYPE get_CustomAction(
1560 IFsrmActionCommand **action) = 0;
1561
1562 virtual HRESULT STDMETHODCALLTYPE get_Notifications(
1563 SAFEARRAY **notifications) = 0;
1564
1565 virtual HRESULT STDMETHODCALLTYPE get_Logging(
1566 LONG *loggingFlags) = 0;
1567
1568 virtual HRESULT STDMETHODCALLTYPE put_Logging(
1569 LONG loggingFlags) = 0;
1570
1571 virtual HRESULT STDMETHODCALLTYPE get_ReportEnabled(
1572 VARIANT_BOOL *reportEnabled) = 0;
1573
1574 virtual HRESULT STDMETHODCALLTYPE put_ReportEnabled(
1575 VARIANT_BOOL reportEnabled) = 0;
1576
1577 virtual HRESULT STDMETHODCALLTYPE get_Formats(
1578 SAFEARRAY **formats) = 0;
1579
1580 virtual HRESULT STDMETHODCALLTYPE put_Formats(
1581 SAFEARRAY *formats) = 0;
1582
1583 virtual HRESULT STDMETHODCALLTYPE get_MailTo(
1584 BSTR *mailTo) = 0;
1585
1586 virtual HRESULT STDMETHODCALLTYPE put_MailTo(
1587 BSTR mailTo) = 0;
1588
1589 virtual HRESULT STDMETHODCALLTYPE get_DaysSinceFileCreated(
1590 LONG *daysSinceCreation) = 0;
1591
1592 virtual HRESULT STDMETHODCALLTYPE put_DaysSinceFileCreated(
1593 LONG daysSinceCreation) = 0;
1594
1595 virtual HRESULT STDMETHODCALLTYPE get_DaysSinceFileLastAccessed(
1596 LONG *daysSinceAccess) = 0;
1597
1598 virtual HRESULT STDMETHODCALLTYPE put_DaysSinceFileLastAccessed(
1599 LONG daysSinceAccess) = 0;
1600
1601 virtual HRESULT STDMETHODCALLTYPE get_DaysSinceFileLastModified(
1602 LONG *daysSinceModify) = 0;
1603
1604 virtual HRESULT STDMETHODCALLTYPE put_DaysSinceFileLastModified(
1605 LONG daysSinceModify) = 0;
1606
1607 virtual HRESULT STDMETHODCALLTYPE get_PropertyConditions(
1608 IFsrmCollection **propertyConditions) = 0;
1609
1610 virtual HRESULT STDMETHODCALLTYPE get_FromDate(
1611 DATE *fromDate) = 0;
1612
1613 virtual HRESULT STDMETHODCALLTYPE put_FromDate(
1614 DATE fromDate) = 0;
1615
1616 virtual HRESULT STDMETHODCALLTYPE get_Task(
1617 BSTR *taskName) = 0;
1618
1619 virtual HRESULT STDMETHODCALLTYPE put_Task(
1620 BSTR taskName) = 0;
1621
1622 virtual HRESULT STDMETHODCALLTYPE get_Parameters(
1623 SAFEARRAY **parameters) = 0;
1624
1625 virtual HRESULT STDMETHODCALLTYPE put_Parameters(
1626 SAFEARRAY *parameters) = 0;
1627
1628 virtual HRESULT STDMETHODCALLTYPE get_RunningStatus(
1629 FsrmReportRunningStatus *runningStatus) = 0;
1630
1631 virtual HRESULT STDMETHODCALLTYPE get_LastError(
1632 BSTR *lastError) = 0;
1633
1634 virtual HRESULT STDMETHODCALLTYPE get_LastReportPathWithoutExtension(
1635 BSTR *path) = 0;
1636
1637 virtual HRESULT STDMETHODCALLTYPE get_LastRun(
1638 DATE *lastRun) = 0;
1639
1640 virtual HRESULT STDMETHODCALLTYPE get_FileNamePattern(
1641 BSTR *fileNamePattern) = 0;
1642
1643 virtual HRESULT STDMETHODCALLTYPE put_FileNamePattern(
1644 BSTR fileNamePattern) = 0;
1645
1646 virtual HRESULT STDMETHODCALLTYPE Run(
1647 FsrmReportGenerationContext context) = 0;
1648
1649 virtual HRESULT STDMETHODCALLTYPE WaitForCompletion(
1650 LONG waitSeconds,
1651 VARIANT_BOOL *completed) = 0;
1652
1653 virtual HRESULT STDMETHODCALLTYPE Cancel(
1654 ) = 0;
1655
1656 virtual HRESULT STDMETHODCALLTYPE AddNotification(
1657 LONG days) = 0;
1658
1659 virtual HRESULT STDMETHODCALLTYPE DeleteNotification(
1660 LONG days) = 0;
1661
1662 virtual HRESULT STDMETHODCALLTYPE ModifyNotification(
1663 LONG days,
1664 LONG newDays) = 0;
1665
1666 virtual HRESULT STDMETHODCALLTYPE CreateNotificationAction(
1667 LONG days,
1668 FsrmActionType actionType,
1669 IFsrmAction **action) = 0;
1670
1671 virtual HRESULT STDMETHODCALLTYPE EnumNotificationActions(
1672 LONG days,
1673 IFsrmCollection **actions) = 0;
1674
1675 virtual HRESULT STDMETHODCALLTYPE CreatePropertyCondition(
1676 BSTR name,
1677 IFsrmPropertyCondition **propertyCondition) = 0;
1678
1679 virtual HRESULT STDMETHODCALLTYPE CreateCustomAction(
1680 IFsrmActionCommand **customAction) = 0;
1681
1682};
1683#ifdef __CRT_UUID_DECL
1684__CRT_UUID_DECL(IFsrmFileManagementJob, 0x0770687e, 0x9f36, 0x4d6f, 0x87,0x78, 0x59,0x9d,0x18,0x84,0x61,0xc9)
1685#endif
1686#else
1687typedef struct IFsrmFileManagementJobVtbl {
1688 BEGIN_INTERFACE
1689
1690 /*** IUnknown methods ***/
1691 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1692 IFsrmFileManagementJob *This,
1693 REFIID riid,
1694 void **ppvObject);
1695
1696 ULONG (STDMETHODCALLTYPE *AddRef)(
1697 IFsrmFileManagementJob *This);
1698
1699 ULONG (STDMETHODCALLTYPE *Release)(
1700 IFsrmFileManagementJob *This);
1701
1702 /*** IDispatch methods ***/
1703 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
1704 IFsrmFileManagementJob *This,
1705 UINT *pctinfo);
1706
1707 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
1708 IFsrmFileManagementJob *This,
1709 UINT iTInfo,
1710 LCID lcid,
1711 ITypeInfo **ppTInfo);
1712
1713 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
1714 IFsrmFileManagementJob *This,
1715 REFIID riid,
1716 LPOLESTR *rgszNames,
1717 UINT cNames,
1718 LCID lcid,
1719 DISPID *rgDispId);
1720
1721 HRESULT (STDMETHODCALLTYPE *Invoke)(
1722 IFsrmFileManagementJob *This,
1723 DISPID dispIdMember,
1724 REFIID riid,
1725 LCID lcid,
1726 WORD wFlags,
1727 DISPPARAMS *pDispParams,
1728 VARIANT *pVarResult,
1729 EXCEPINFO *pExcepInfo,
1730 UINT *puArgErr);
1731
1732 /*** IFsrmObject methods ***/
1733 HRESULT (STDMETHODCALLTYPE *get_Id)(
1734 IFsrmFileManagementJob *This,
1735 FSRM_OBJECT_ID *id);
1736
1737 HRESULT (STDMETHODCALLTYPE *get_Description)(
1738 IFsrmFileManagementJob *This,
1739 BSTR *description);
1740
1741 HRESULT (STDMETHODCALLTYPE *put_Description)(
1742 IFsrmFileManagementJob *This,
1743 BSTR description);
1744
1745 HRESULT (STDMETHODCALLTYPE *Delete)(
1746 IFsrmFileManagementJob *This);
1747
1748 HRESULT (STDMETHODCALLTYPE *Commit)(
1749 IFsrmFileManagementJob *This);
1750
1751 /*** IFsrmFileManagementJob methods ***/
1752 HRESULT (STDMETHODCALLTYPE *get_Name)(
1753 IFsrmFileManagementJob *This,
1754 BSTR *name);
1755
1756 HRESULT (STDMETHODCALLTYPE *put_Name)(
1757 IFsrmFileManagementJob *This,
1758 BSTR name);
1759
1760 HRESULT (STDMETHODCALLTYPE *get_NamespaceRoots)(
1761 IFsrmFileManagementJob *This,
1762 SAFEARRAY **namespaceRoots);
1763
1764 HRESULT (STDMETHODCALLTYPE *put_NamespaceRoots)(
1765 IFsrmFileManagementJob *This,
1766 SAFEARRAY *namespaceRoots);
1767
1768 HRESULT (STDMETHODCALLTYPE *get_Enabled)(
1769 IFsrmFileManagementJob *This,
1770 VARIANT_BOOL *enabled);
1771
1772 HRESULT (STDMETHODCALLTYPE *put_Enabled)(
1773 IFsrmFileManagementJob *This,
1774 VARIANT_BOOL enabled);
1775
1776 HRESULT (STDMETHODCALLTYPE *get_OperationType)(
1777 IFsrmFileManagementJob *This,
1778 FsrmFileManagementType *operationType);
1779
1780 HRESULT (STDMETHODCALLTYPE *put_OperationType)(
1781 IFsrmFileManagementJob *This,
1782 FsrmFileManagementType operationType);
1783
1784 HRESULT (STDMETHODCALLTYPE *get_ExpirationDirectory)(
1785 IFsrmFileManagementJob *This,
1786 BSTR *expirationDirectory);
1787
1788 HRESULT (STDMETHODCALLTYPE *put_ExpirationDirectory)(
1789 IFsrmFileManagementJob *This,
1790 BSTR expirationDirectory);
1791
1792 HRESULT (STDMETHODCALLTYPE *get_CustomAction)(
1793 IFsrmFileManagementJob *This,
1794 IFsrmActionCommand **action);
1795
1796 HRESULT (STDMETHODCALLTYPE *get_Notifications)(
1797 IFsrmFileManagementJob *This,
1798 SAFEARRAY **notifications);
1799
1800 HRESULT (STDMETHODCALLTYPE *get_Logging)(
1801 IFsrmFileManagementJob *This,
1802 LONG *loggingFlags);
1803
1804 HRESULT (STDMETHODCALLTYPE *put_Logging)(
1805 IFsrmFileManagementJob *This,
1806 LONG loggingFlags);
1807
1808 HRESULT (STDMETHODCALLTYPE *get_ReportEnabled)(
1809 IFsrmFileManagementJob *This,
1810 VARIANT_BOOL *reportEnabled);
1811
1812 HRESULT (STDMETHODCALLTYPE *put_ReportEnabled)(
1813 IFsrmFileManagementJob *This,
1814 VARIANT_BOOL reportEnabled);
1815
1816 HRESULT (STDMETHODCALLTYPE *get_Formats)(
1817 IFsrmFileManagementJob *This,
1818 SAFEARRAY **formats);
1819
1820 HRESULT (STDMETHODCALLTYPE *put_Formats)(
1821 IFsrmFileManagementJob *This,
1822 SAFEARRAY *formats);
1823
1824 HRESULT (STDMETHODCALLTYPE *get_MailTo)(
1825 IFsrmFileManagementJob *This,
1826 BSTR *mailTo);
1827
1828 HRESULT (STDMETHODCALLTYPE *put_MailTo)(
1829 IFsrmFileManagementJob *This,
1830 BSTR mailTo);
1831
1832 HRESULT (STDMETHODCALLTYPE *get_DaysSinceFileCreated)(
1833 IFsrmFileManagementJob *This,
1834 LONG *daysSinceCreation);
1835
1836 HRESULT (STDMETHODCALLTYPE *put_DaysSinceFileCreated)(
1837 IFsrmFileManagementJob *This,
1838 LONG daysSinceCreation);
1839
1840 HRESULT (STDMETHODCALLTYPE *get_DaysSinceFileLastAccessed)(
1841 IFsrmFileManagementJob *This,
1842 LONG *daysSinceAccess);
1843
1844 HRESULT (STDMETHODCALLTYPE *put_DaysSinceFileLastAccessed)(
1845 IFsrmFileManagementJob *This,
1846 LONG daysSinceAccess);
1847
1848 HRESULT (STDMETHODCALLTYPE *get_DaysSinceFileLastModified)(
1849 IFsrmFileManagementJob *This,
1850 LONG *daysSinceModify);
1851
1852 HRESULT (STDMETHODCALLTYPE *put_DaysSinceFileLastModified)(
1853 IFsrmFileManagementJob *This,
1854 LONG daysSinceModify);
1855
1856 HRESULT (STDMETHODCALLTYPE *get_PropertyConditions)(
1857 IFsrmFileManagementJob *This,
1858 IFsrmCollection **propertyConditions);
1859
1860 HRESULT (STDMETHODCALLTYPE *get_FromDate)(
1861 IFsrmFileManagementJob *This,
1862 DATE *fromDate);
1863
1864 HRESULT (STDMETHODCALLTYPE *put_FromDate)(
1865 IFsrmFileManagementJob *This,
1866 DATE fromDate);
1867
1868 HRESULT (STDMETHODCALLTYPE *get_Task)(
1869 IFsrmFileManagementJob *This,
1870 BSTR *taskName);
1871
1872 HRESULT (STDMETHODCALLTYPE *put_Task)(
1873 IFsrmFileManagementJob *This,
1874 BSTR taskName);
1875
1876 HRESULT (STDMETHODCALLTYPE *get_Parameters)(
1877 IFsrmFileManagementJob *This,
1878 SAFEARRAY **parameters);
1879
1880 HRESULT (STDMETHODCALLTYPE *put_Parameters)(
1881 IFsrmFileManagementJob *This,
1882 SAFEARRAY *parameters);
1883
1884 HRESULT (STDMETHODCALLTYPE *get_RunningStatus)(
1885 IFsrmFileManagementJob *This,
1886 FsrmReportRunningStatus *runningStatus);
1887
1888 HRESULT (STDMETHODCALLTYPE *get_LastError)(
1889 IFsrmFileManagementJob *This,
1890 BSTR *lastError);
1891
1892 HRESULT (STDMETHODCALLTYPE *get_LastReportPathWithoutExtension)(
1893 IFsrmFileManagementJob *This,
1894 BSTR *path);
1895
1896 HRESULT (STDMETHODCALLTYPE *get_LastRun)(
1897 IFsrmFileManagementJob *This,
1898 DATE *lastRun);
1899
1900 HRESULT (STDMETHODCALLTYPE *get_FileNamePattern)(
1901 IFsrmFileManagementJob *This,
1902 BSTR *fileNamePattern);
1903
1904 HRESULT (STDMETHODCALLTYPE *put_FileNamePattern)(
1905 IFsrmFileManagementJob *This,
1906 BSTR fileNamePattern);
1907
1908 HRESULT (STDMETHODCALLTYPE *Run)(
1909 IFsrmFileManagementJob *This,
1910 FsrmReportGenerationContext context);
1911
1912 HRESULT (STDMETHODCALLTYPE *WaitForCompletion)(
1913 IFsrmFileManagementJob *This,
1914 LONG waitSeconds,
1915 VARIANT_BOOL *completed);
1916
1917 HRESULT (STDMETHODCALLTYPE *Cancel)(
1918 IFsrmFileManagementJob *This);
1919
1920 HRESULT (STDMETHODCALLTYPE *AddNotification)(
1921 IFsrmFileManagementJob *This,
1922 LONG days);
1923
1924 HRESULT (STDMETHODCALLTYPE *DeleteNotification)(
1925 IFsrmFileManagementJob *This,
1926 LONG days);
1927
1928 HRESULT (STDMETHODCALLTYPE *ModifyNotification)(
1929 IFsrmFileManagementJob *This,
1930 LONG days,
1931 LONG newDays);
1932
1933 HRESULT (STDMETHODCALLTYPE *CreateNotificationAction)(
1934 IFsrmFileManagementJob *This,
1935 LONG days,
1936 FsrmActionType actionType,
1937 IFsrmAction **action);
1938
1939 HRESULT (STDMETHODCALLTYPE *EnumNotificationActions)(
1940 IFsrmFileManagementJob *This,
1941 LONG days,
1942 IFsrmCollection **actions);
1943
1944 HRESULT (STDMETHODCALLTYPE *CreatePropertyCondition)(
1945 IFsrmFileManagementJob *This,
1946 BSTR name,
1947 IFsrmPropertyCondition **propertyCondition);
1948
1949 HRESULT (STDMETHODCALLTYPE *CreateCustomAction)(
1950 IFsrmFileManagementJob *This,
1951 IFsrmActionCommand **customAction);
1952
1953 END_INTERFACE
1954} IFsrmFileManagementJobVtbl;
1955
1956interface IFsrmFileManagementJob {
1957 CONST_VTBL IFsrmFileManagementJobVtbl* lpVtbl;
1958};
1959
1960#ifdef COBJMACROS
1961#ifndef WIDL_C_INLINE_WRAPPERS
1962/*** IUnknown methods ***/
1963#define IFsrmFileManagementJob_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1964#define IFsrmFileManagementJob_AddRef(This) (This)->lpVtbl->AddRef(This)
1965#define IFsrmFileManagementJob_Release(This) (This)->lpVtbl->Release(This)
1966/*** IDispatch methods ***/
1967#define IFsrmFileManagementJob_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
1968#define IFsrmFileManagementJob_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
1969#define IFsrmFileManagementJob_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
1970#define IFsrmFileManagementJob_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
1971/*** IFsrmObject methods ***/
1972#define IFsrmFileManagementJob_get_Id(This,id) (This)->lpVtbl->get_Id(This,id)
1973#define IFsrmFileManagementJob_get_Description(This,description) (This)->lpVtbl->get_Description(This,description)
1974#define IFsrmFileManagementJob_put_Description(This,description) (This)->lpVtbl->put_Description(This,description)
1975#define IFsrmFileManagementJob_Delete(This) (This)->lpVtbl->Delete(This)
1976#define IFsrmFileManagementJob_Commit(This) (This)->lpVtbl->Commit(This)
1977/*** IFsrmFileManagementJob methods ***/
1978#define IFsrmFileManagementJob_get_Name(This,name) (This)->lpVtbl->get_Name(This,name)
1979#define IFsrmFileManagementJob_put_Name(This,name) (This)->lpVtbl->put_Name(This,name)
1980#define IFsrmFileManagementJob_get_NamespaceRoots(This,namespaceRoots) (This)->lpVtbl->get_NamespaceRoots(This,namespaceRoots)
1981#define IFsrmFileManagementJob_put_NamespaceRoots(This,namespaceRoots) (This)->lpVtbl->put_NamespaceRoots(This,namespaceRoots)
1982#define IFsrmFileManagementJob_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled)
1983#define IFsrmFileManagementJob_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled)
1984#define IFsrmFileManagementJob_get_OperationType(This,operationType) (This)->lpVtbl->get_OperationType(This,operationType)
1985#define IFsrmFileManagementJob_put_OperationType(This,operationType) (This)->lpVtbl->put_OperationType(This,operationType)
1986#define IFsrmFileManagementJob_get_ExpirationDirectory(This,expirationDirectory) (This)->lpVtbl->get_ExpirationDirectory(This,expirationDirectory)
1987#define IFsrmFileManagementJob_put_ExpirationDirectory(This,expirationDirectory) (This)->lpVtbl->put_ExpirationDirectory(This,expirationDirectory)
1988#define IFsrmFileManagementJob_get_CustomAction(This,action) (This)->lpVtbl->get_CustomAction(This,action)
1989#define IFsrmFileManagementJob_get_Notifications(This,notifications) (This)->lpVtbl->get_Notifications(This,notifications)
1990#define IFsrmFileManagementJob_get_Logging(This,loggingFlags) (This)->lpVtbl->get_Logging(This,loggingFlags)
1991#define IFsrmFileManagementJob_put_Logging(This,loggingFlags) (This)->lpVtbl->put_Logging(This,loggingFlags)
1992#define IFsrmFileManagementJob_get_ReportEnabled(This,reportEnabled) (This)->lpVtbl->get_ReportEnabled(This,reportEnabled)
1993#define IFsrmFileManagementJob_put_ReportEnabled(This,reportEnabled) (This)->lpVtbl->put_ReportEnabled(This,reportEnabled)
1994#define IFsrmFileManagementJob_get_Formats(This,formats) (This)->lpVtbl->get_Formats(This,formats)
1995#define IFsrmFileManagementJob_put_Formats(This,formats) (This)->lpVtbl->put_Formats(This,formats)
1996#define IFsrmFileManagementJob_get_MailTo(This,mailTo) (This)->lpVtbl->get_MailTo(This,mailTo)
1997#define IFsrmFileManagementJob_put_MailTo(This,mailTo) (This)->lpVtbl->put_MailTo(This,mailTo)
1998#define IFsrmFileManagementJob_get_DaysSinceFileCreated(This,daysSinceCreation) (This)->lpVtbl->get_DaysSinceFileCreated(This,daysSinceCreation)
1999#define IFsrmFileManagementJob_put_DaysSinceFileCreated(This,daysSinceCreation) (This)->lpVtbl->put_DaysSinceFileCreated(This,daysSinceCreation)
2000#define IFsrmFileManagementJob_get_DaysSinceFileLastAccessed(This,daysSinceAccess) (This)->lpVtbl->get_DaysSinceFileLastAccessed(This,daysSinceAccess)
2001#define IFsrmFileManagementJob_put_DaysSinceFileLastAccessed(This,daysSinceAccess) (This)->lpVtbl->put_DaysSinceFileLastAccessed(This,daysSinceAccess)
2002#define IFsrmFileManagementJob_get_DaysSinceFileLastModified(This,daysSinceModify) (This)->lpVtbl->get_DaysSinceFileLastModified(This,daysSinceModify)
2003#define IFsrmFileManagementJob_put_DaysSinceFileLastModified(This,daysSinceModify) (This)->lpVtbl->put_DaysSinceFileLastModified(This,daysSinceModify)
2004#define IFsrmFileManagementJob_get_PropertyConditions(This,propertyConditions) (This)->lpVtbl->get_PropertyConditions(This,propertyConditions)
2005#define IFsrmFileManagementJob_get_FromDate(This,fromDate) (This)->lpVtbl->get_FromDate(This,fromDate)
2006#define IFsrmFileManagementJob_put_FromDate(This,fromDate) (This)->lpVtbl->put_FromDate(This,fromDate)
2007#define IFsrmFileManagementJob_get_Task(This,taskName) (This)->lpVtbl->get_Task(This,taskName)
2008#define IFsrmFileManagementJob_put_Task(This,taskName) (This)->lpVtbl->put_Task(This,taskName)
2009#define IFsrmFileManagementJob_get_Parameters(This,parameters) (This)->lpVtbl->get_Parameters(This,parameters)
2010#define IFsrmFileManagementJob_put_Parameters(This,parameters) (This)->lpVtbl->put_Parameters(This,parameters)
2011#define IFsrmFileManagementJob_get_RunningStatus(This,runningStatus) (This)->lpVtbl->get_RunningStatus(This,runningStatus)
2012#define IFsrmFileManagementJob_get_LastError(This,lastError) (This)->lpVtbl->get_LastError(This,lastError)
2013#define IFsrmFileManagementJob_get_LastReportPathWithoutExtension(This,path) (This)->lpVtbl->get_LastReportPathWithoutExtension(This,path)
2014#define IFsrmFileManagementJob_get_LastRun(This,lastRun) (This)->lpVtbl->get_LastRun(This,lastRun)
2015#define IFsrmFileManagementJob_get_FileNamePattern(This,fileNamePattern) (This)->lpVtbl->get_FileNamePattern(This,fileNamePattern)
2016#define IFsrmFileManagementJob_put_FileNamePattern(This,fileNamePattern) (This)->lpVtbl->put_FileNamePattern(This,fileNamePattern)
2017#define IFsrmFileManagementJob_Run(This,context) (This)->lpVtbl->Run(This,context)
2018#define IFsrmFileManagementJob_WaitForCompletion(This,waitSeconds,completed) (This)->lpVtbl->WaitForCompletion(This,waitSeconds,completed)
2019#define IFsrmFileManagementJob_Cancel(This) (This)->lpVtbl->Cancel(This)
2020#define IFsrmFileManagementJob_AddNotification(This,days) (This)->lpVtbl->AddNotification(This,days)
2021#define IFsrmFileManagementJob_DeleteNotification(This,days) (This)->lpVtbl->DeleteNotification(This,days)
2022#define IFsrmFileManagementJob_ModifyNotification(This,days,newDays) (This)->lpVtbl->ModifyNotification(This,days,newDays)
2023#define IFsrmFileManagementJob_CreateNotificationAction(This,days,actionType,action) (This)->lpVtbl->CreateNotificationAction(This,days,actionType,action)
2024#define IFsrmFileManagementJob_EnumNotificationActions(This,days,actions) (This)->lpVtbl->EnumNotificationActions(This,days,actions)
2025#define IFsrmFileManagementJob_CreatePropertyCondition(This,name,propertyCondition) (This)->lpVtbl->CreatePropertyCondition(This,name,propertyCondition)
2026#define IFsrmFileManagementJob_CreateCustomAction(This,customAction) (This)->lpVtbl->CreateCustomAction(This,customAction)
2027#else
2028/*** IUnknown methods ***/
2029static FORCEINLINE HRESULT IFsrmFileManagementJob_QueryInterface(IFsrmFileManagementJob* This,REFIID riid,void **ppvObject) {
2030 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
2031}
2032static FORCEINLINE ULONG IFsrmFileManagementJob_AddRef(IFsrmFileManagementJob* This) {
2033 return This->lpVtbl->AddRef(This);
2034}
2035static FORCEINLINE ULONG IFsrmFileManagementJob_Release(IFsrmFileManagementJob* This) {
2036 return This->lpVtbl->Release(This);
2037}
2038/*** IDispatch methods ***/
2039static FORCEINLINE HRESULT IFsrmFileManagementJob_GetTypeInfoCount(IFsrmFileManagementJob* This,UINT *pctinfo) {
2040 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
2041}
2042static FORCEINLINE HRESULT IFsrmFileManagementJob_GetTypeInfo(IFsrmFileManagementJob* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
2043 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
2044}
2045static FORCEINLINE HRESULT IFsrmFileManagementJob_GetIDsOfNames(IFsrmFileManagementJob* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
2046 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
2047}
2048static FORCEINLINE HRESULT IFsrmFileManagementJob_Invoke(IFsrmFileManagementJob* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
2049 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
2050}
2051/*** IFsrmObject methods ***/
2052static FORCEINLINE HRESULT IFsrmFileManagementJob_get_Id(IFsrmFileManagementJob* This,FSRM_OBJECT_ID *id) {
2053 return This->lpVtbl->get_Id(This,id);
2054}
2055static FORCEINLINE HRESULT IFsrmFileManagementJob_get_Description(IFsrmFileManagementJob* This,BSTR *description) {
2056 return This->lpVtbl->get_Description(This,description);
2057}
2058static FORCEINLINE HRESULT IFsrmFileManagementJob_put_Description(IFsrmFileManagementJob* This,BSTR description) {
2059 return This->lpVtbl->put_Description(This,description);
2060}
2061static FORCEINLINE HRESULT IFsrmFileManagementJob_Delete(IFsrmFileManagementJob* This) {
2062 return This->lpVtbl->Delete(This);
2063}
2064static FORCEINLINE HRESULT IFsrmFileManagementJob_Commit(IFsrmFileManagementJob* This) {
2065 return This->lpVtbl->Commit(This);
2066}
2067/*** IFsrmFileManagementJob methods ***/
2068static FORCEINLINE HRESULT IFsrmFileManagementJob_get_Name(IFsrmFileManagementJob* This,BSTR *name) {
2069 return This->lpVtbl->get_Name(This,name);
2070}
2071static FORCEINLINE HRESULT IFsrmFileManagementJob_put_Name(IFsrmFileManagementJob* This,BSTR name) {
2072 return This->lpVtbl->put_Name(This,name);
2073}
2074static FORCEINLINE HRESULT IFsrmFileManagementJob_get_NamespaceRoots(IFsrmFileManagementJob* This,SAFEARRAY **namespaceRoots) {
2075 return This->lpVtbl->get_NamespaceRoots(This,namespaceRoots);
2076}
2077static FORCEINLINE HRESULT IFsrmFileManagementJob_put_NamespaceRoots(IFsrmFileManagementJob* This,SAFEARRAY *namespaceRoots) {
2078 return This->lpVtbl->put_NamespaceRoots(This,namespaceRoots);
2079}
2080static FORCEINLINE HRESULT IFsrmFileManagementJob_get_Enabled(IFsrmFileManagementJob* This,VARIANT_BOOL *enabled) {
2081 return This->lpVtbl->get_Enabled(This,enabled);
2082}
2083static FORCEINLINE HRESULT IFsrmFileManagementJob_put_Enabled(IFsrmFileManagementJob* This,VARIANT_BOOL enabled) {
2084 return This->lpVtbl->put_Enabled(This,enabled);
2085}
2086static FORCEINLINE HRESULT IFsrmFileManagementJob_get_OperationType(IFsrmFileManagementJob* This,FsrmFileManagementType *operationType) {
2087 return This->lpVtbl->get_OperationType(This,operationType);
2088}
2089static FORCEINLINE HRESULT IFsrmFileManagementJob_put_OperationType(IFsrmFileManagementJob* This,FsrmFileManagementType operationType) {
2090 return This->lpVtbl->put_OperationType(This,operationType);
2091}
2092static FORCEINLINE HRESULT IFsrmFileManagementJob_get_ExpirationDirectory(IFsrmFileManagementJob* This,BSTR *expirationDirectory) {
2093 return This->lpVtbl->get_ExpirationDirectory(This,expirationDirectory);
2094}
2095static FORCEINLINE HRESULT IFsrmFileManagementJob_put_ExpirationDirectory(IFsrmFileManagementJob* This,BSTR expirationDirectory) {
2096 return This->lpVtbl->put_ExpirationDirectory(This,expirationDirectory);
2097}
2098static FORCEINLINE HRESULT IFsrmFileManagementJob_get_CustomAction(IFsrmFileManagementJob* This,IFsrmActionCommand **action) {
2099 return This->lpVtbl->get_CustomAction(This,action);
2100}
2101static FORCEINLINE HRESULT IFsrmFileManagementJob_get_Notifications(IFsrmFileManagementJob* This,SAFEARRAY **notifications) {
2102 return This->lpVtbl->get_Notifications(This,notifications);
2103}
2104static FORCEINLINE HRESULT IFsrmFileManagementJob_get_Logging(IFsrmFileManagementJob* This,LONG *loggingFlags) {
2105 return This->lpVtbl->get_Logging(This,loggingFlags);
2106}
2107static FORCEINLINE HRESULT IFsrmFileManagementJob_put_Logging(IFsrmFileManagementJob* This,LONG loggingFlags) {
2108 return This->lpVtbl->put_Logging(This,loggingFlags);
2109}
2110static FORCEINLINE HRESULT IFsrmFileManagementJob_get_ReportEnabled(IFsrmFileManagementJob* This,VARIANT_BOOL *reportEnabled) {
2111 return This->lpVtbl->get_ReportEnabled(This,reportEnabled);
2112}
2113static FORCEINLINE HRESULT IFsrmFileManagementJob_put_ReportEnabled(IFsrmFileManagementJob* This,VARIANT_BOOL reportEnabled) {
2114 return This->lpVtbl->put_ReportEnabled(This,reportEnabled);
2115}
2116static FORCEINLINE HRESULT IFsrmFileManagementJob_get_Formats(IFsrmFileManagementJob* This,SAFEARRAY **formats) {
2117 return This->lpVtbl->get_Formats(This,formats);
2118}
2119static FORCEINLINE HRESULT IFsrmFileManagementJob_put_Formats(IFsrmFileManagementJob* This,SAFEARRAY *formats) {
2120 return This->lpVtbl->put_Formats(This,formats);
2121}
2122static FORCEINLINE HRESULT IFsrmFileManagementJob_get_MailTo(IFsrmFileManagementJob* This,BSTR *mailTo) {
2123 return This->lpVtbl->get_MailTo(This,mailTo);
2124}
2125static FORCEINLINE HRESULT IFsrmFileManagementJob_put_MailTo(IFsrmFileManagementJob* This,BSTR mailTo) {
2126 return This->lpVtbl->put_MailTo(This,mailTo);
2127}
2128static FORCEINLINE HRESULT IFsrmFileManagementJob_get_DaysSinceFileCreated(IFsrmFileManagementJob* This,LONG *daysSinceCreation) {
2129 return This->lpVtbl->get_DaysSinceFileCreated(This,daysSinceCreation);
2130}
2131static FORCEINLINE HRESULT IFsrmFileManagementJob_put_DaysSinceFileCreated(IFsrmFileManagementJob* This,LONG daysSinceCreation) {
2132 return This->lpVtbl->put_DaysSinceFileCreated(This,daysSinceCreation);
2133}
2134static FORCEINLINE HRESULT IFsrmFileManagementJob_get_DaysSinceFileLastAccessed(IFsrmFileManagementJob* This,LONG *daysSinceAccess) {
2135 return This->lpVtbl->get_DaysSinceFileLastAccessed(This,daysSinceAccess);
2136}
2137static FORCEINLINE HRESULT IFsrmFileManagementJob_put_DaysSinceFileLastAccessed(IFsrmFileManagementJob* This,LONG daysSinceAccess) {
2138 return This->lpVtbl->put_DaysSinceFileLastAccessed(This,daysSinceAccess);
2139}
2140static FORCEINLINE HRESULT IFsrmFileManagementJob_get_DaysSinceFileLastModified(IFsrmFileManagementJob* This,LONG *daysSinceModify) {
2141 return This->lpVtbl->get_DaysSinceFileLastModified(This,daysSinceModify);
2142}
2143static FORCEINLINE HRESULT IFsrmFileManagementJob_put_DaysSinceFileLastModified(IFsrmFileManagementJob* This,LONG daysSinceModify) {
2144 return This->lpVtbl->put_DaysSinceFileLastModified(This,daysSinceModify);
2145}
2146static FORCEINLINE HRESULT IFsrmFileManagementJob_get_PropertyConditions(IFsrmFileManagementJob* This,IFsrmCollection **propertyConditions) {
2147 return This->lpVtbl->get_PropertyConditions(This,propertyConditions);
2148}
2149static FORCEINLINE HRESULT IFsrmFileManagementJob_get_FromDate(IFsrmFileManagementJob* This,DATE *fromDate) {
2150 return This->lpVtbl->get_FromDate(This,fromDate);
2151}
2152static FORCEINLINE HRESULT IFsrmFileManagementJob_put_FromDate(IFsrmFileManagementJob* This,DATE fromDate) {
2153 return This->lpVtbl->put_FromDate(This,fromDate);
2154}
2155static FORCEINLINE HRESULT IFsrmFileManagementJob_get_Task(IFsrmFileManagementJob* This,BSTR *taskName) {
2156 return This->lpVtbl->get_Task(This,taskName);
2157}
2158static FORCEINLINE HRESULT IFsrmFileManagementJob_put_Task(IFsrmFileManagementJob* This,BSTR taskName) {
2159 return This->lpVtbl->put_Task(This,taskName);
2160}
2161static FORCEINLINE HRESULT IFsrmFileManagementJob_get_Parameters(IFsrmFileManagementJob* This,SAFEARRAY **parameters) {
2162 return This->lpVtbl->get_Parameters(This,parameters);
2163}
2164static FORCEINLINE HRESULT IFsrmFileManagementJob_put_Parameters(IFsrmFileManagementJob* This,SAFEARRAY *parameters) {
2165 return This->lpVtbl->put_Parameters(This,parameters);
2166}
2167static FORCEINLINE HRESULT IFsrmFileManagementJob_get_RunningStatus(IFsrmFileManagementJob* This,FsrmReportRunningStatus *runningStatus) {
2168 return This->lpVtbl->get_RunningStatus(This,runningStatus);
2169}
2170static FORCEINLINE HRESULT IFsrmFileManagementJob_get_LastError(IFsrmFileManagementJob* This,BSTR *lastError) {
2171 return This->lpVtbl->get_LastError(This,lastError);
2172}
2173static FORCEINLINE HRESULT IFsrmFileManagementJob_get_LastReportPathWithoutExtension(IFsrmFileManagementJob* This,BSTR *path) {
2174 return This->lpVtbl->get_LastReportPathWithoutExtension(This,path);
2175}
2176static FORCEINLINE HRESULT IFsrmFileManagementJob_get_LastRun(IFsrmFileManagementJob* This,DATE *lastRun) {
2177 return This->lpVtbl->get_LastRun(This,lastRun);
2178}
2179static FORCEINLINE HRESULT IFsrmFileManagementJob_get_FileNamePattern(IFsrmFileManagementJob* This,BSTR *fileNamePattern) {
2180 return This->lpVtbl->get_FileNamePattern(This,fileNamePattern);
2181}
2182static FORCEINLINE HRESULT IFsrmFileManagementJob_put_FileNamePattern(IFsrmFileManagementJob* This,BSTR fileNamePattern) {
2183 return This->lpVtbl->put_FileNamePattern(This,fileNamePattern);
2184}
2185static FORCEINLINE HRESULT IFsrmFileManagementJob_Run(IFsrmFileManagementJob* This,FsrmReportGenerationContext context) {
2186 return This->lpVtbl->Run(This,context);
2187}
2188static FORCEINLINE HRESULT IFsrmFileManagementJob_WaitForCompletion(IFsrmFileManagementJob* This,LONG waitSeconds,VARIANT_BOOL *completed) {
2189 return This->lpVtbl->WaitForCompletion(This,waitSeconds,completed);
2190}
2191static FORCEINLINE HRESULT IFsrmFileManagementJob_Cancel(IFsrmFileManagementJob* This) {
2192 return This->lpVtbl->Cancel(This);
2193}
2194static FORCEINLINE HRESULT IFsrmFileManagementJob_AddNotification(IFsrmFileManagementJob* This,LONG days) {
2195 return This->lpVtbl->AddNotification(This,days);
2196}
2197static FORCEINLINE HRESULT IFsrmFileManagementJob_DeleteNotification(IFsrmFileManagementJob* This,LONG days) {
2198 return This->lpVtbl->DeleteNotification(This,days);
2199}
2200static FORCEINLINE HRESULT IFsrmFileManagementJob_ModifyNotification(IFsrmFileManagementJob* This,LONG days,LONG newDays) {
2201 return This->lpVtbl->ModifyNotification(This,days,newDays);
2202}
2203static FORCEINLINE HRESULT IFsrmFileManagementJob_CreateNotificationAction(IFsrmFileManagementJob* This,LONG days,FsrmActionType actionType,IFsrmAction **action) {
2204 return This->lpVtbl->CreateNotificationAction(This,days,actionType,action);
2205}
2206static FORCEINLINE HRESULT IFsrmFileManagementJob_EnumNotificationActions(IFsrmFileManagementJob* This,LONG days,IFsrmCollection **actions) {
2207 return This->lpVtbl->EnumNotificationActions(This,days,actions);
2208}
2209static FORCEINLINE HRESULT IFsrmFileManagementJob_CreatePropertyCondition(IFsrmFileManagementJob* This,BSTR name,IFsrmPropertyCondition **propertyCondition) {
2210 return This->lpVtbl->CreatePropertyCondition(This,name,propertyCondition);
2211}
2212static FORCEINLINE HRESULT IFsrmFileManagementJob_CreateCustomAction(IFsrmFileManagementJob* This,IFsrmActionCommand **customAction) {
2213 return This->lpVtbl->CreateCustomAction(This,customAction);
2214}
2215#endif
2216#endif
2217
2218#endif
2219
2220
2221#endif /* __IFsrmFileManagementJob_INTERFACE_DEFINED__ */
2222
2223/*****************************************************************************
2224 * IFsrmFileCondition interface
2225 */
2226#ifndef __IFsrmFileCondition_INTERFACE_DEFINED__
2227#define __IFsrmFileCondition_INTERFACE_DEFINED__
2228
2229DEFINE_GUID(IID_IFsrmFileCondition, 0x70684ffc, 0x691a, 0x4a1a, 0xb9,0x22, 0x97,0x75,0x2e,0x13,0x8c,0xc1);
2230#if defined(__cplusplus) && !defined(CINTERFACE)
2231MIDL_INTERFACE("70684ffc-691a-4a1a-b922-97752e138cc1")
2232IFsrmFileCondition : public IDispatch
2233{
2234 virtual HRESULT STDMETHODCALLTYPE get_Type(
2235 FsrmFileConditionType *pVal) = 0;
2236
2237 virtual HRESULT STDMETHODCALLTYPE Delete(
2238 ) = 0;
2239
2240};
2241#ifdef __CRT_UUID_DECL
2242__CRT_UUID_DECL(IFsrmFileCondition, 0x70684ffc, 0x691a, 0x4a1a, 0xb9,0x22, 0x97,0x75,0x2e,0x13,0x8c,0xc1)
2243#endif
2244#else
2245typedef struct IFsrmFileConditionVtbl {
2246 BEGIN_INTERFACE
2247
2248 /*** IUnknown methods ***/
2249 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
2250 IFsrmFileCondition *This,
2251 REFIID riid,
2252 void **ppvObject);
2253
2254 ULONG (STDMETHODCALLTYPE *AddRef)(
2255 IFsrmFileCondition *This);
2256
2257 ULONG (STDMETHODCALLTYPE *Release)(
2258 IFsrmFileCondition *This);
2259
2260 /*** IDispatch methods ***/
2261 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
2262 IFsrmFileCondition *This,
2263 UINT *pctinfo);
2264
2265 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
2266 IFsrmFileCondition *This,
2267 UINT iTInfo,
2268 LCID lcid,
2269 ITypeInfo **ppTInfo);
2270
2271 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
2272 IFsrmFileCondition *This,
2273 REFIID riid,
2274 LPOLESTR *rgszNames,
2275 UINT cNames,
2276 LCID lcid,
2277 DISPID *rgDispId);
2278
2279 HRESULT (STDMETHODCALLTYPE *Invoke)(
2280 IFsrmFileCondition *This,
2281 DISPID dispIdMember,
2282 REFIID riid,
2283 LCID lcid,
2284 WORD wFlags,
2285 DISPPARAMS *pDispParams,
2286 VARIANT *pVarResult,
2287 EXCEPINFO *pExcepInfo,
2288 UINT *puArgErr);
2289
2290 /*** IFsrmFileCondition methods ***/
2291 HRESULT (STDMETHODCALLTYPE *get_Type)(
2292 IFsrmFileCondition *This,
2293 FsrmFileConditionType *pVal);
2294
2295 HRESULT (STDMETHODCALLTYPE *Delete)(
2296 IFsrmFileCondition *This);
2297
2298 END_INTERFACE
2299} IFsrmFileConditionVtbl;
2300
2301interface IFsrmFileCondition {
2302 CONST_VTBL IFsrmFileConditionVtbl* lpVtbl;
2303};
2304
2305#ifdef COBJMACROS
2306#ifndef WIDL_C_INLINE_WRAPPERS
2307/*** IUnknown methods ***/
2308#define IFsrmFileCondition_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
2309#define IFsrmFileCondition_AddRef(This) (This)->lpVtbl->AddRef(This)
2310#define IFsrmFileCondition_Release(This) (This)->lpVtbl->Release(This)
2311/*** IDispatch methods ***/
2312#define IFsrmFileCondition_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
2313#define IFsrmFileCondition_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
2314#define IFsrmFileCondition_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
2315#define IFsrmFileCondition_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
2316/*** IFsrmFileCondition methods ***/
2317#define IFsrmFileCondition_get_Type(This,pVal) (This)->lpVtbl->get_Type(This,pVal)
2318#define IFsrmFileCondition_Delete(This) (This)->lpVtbl->Delete(This)
2319#else
2320/*** IUnknown methods ***/
2321static FORCEINLINE HRESULT IFsrmFileCondition_QueryInterface(IFsrmFileCondition* This,REFIID riid,void **ppvObject) {
2322 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
2323}
2324static FORCEINLINE ULONG IFsrmFileCondition_AddRef(IFsrmFileCondition* This) {
2325 return This->lpVtbl->AddRef(This);
2326}
2327static FORCEINLINE ULONG IFsrmFileCondition_Release(IFsrmFileCondition* This) {
2328 return This->lpVtbl->Release(This);
2329}
2330/*** IDispatch methods ***/
2331static FORCEINLINE HRESULT IFsrmFileCondition_GetTypeInfoCount(IFsrmFileCondition* This,UINT *pctinfo) {
2332 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
2333}
2334static FORCEINLINE HRESULT IFsrmFileCondition_GetTypeInfo(IFsrmFileCondition* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
2335 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
2336}
2337static FORCEINLINE HRESULT IFsrmFileCondition_GetIDsOfNames(IFsrmFileCondition* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
2338 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
2339}
2340static FORCEINLINE HRESULT IFsrmFileCondition_Invoke(IFsrmFileCondition* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
2341 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
2342}
2343/*** IFsrmFileCondition methods ***/
2344static FORCEINLINE HRESULT IFsrmFileCondition_get_Type(IFsrmFileCondition* This,FsrmFileConditionType *pVal) {
2345 return This->lpVtbl->get_Type(This,pVal);
2346}
2347static FORCEINLINE HRESULT IFsrmFileCondition_Delete(IFsrmFileCondition* This) {
2348 return This->lpVtbl->Delete(This);
2349}
2350#endif
2351#endif
2352
2353#endif
2354
2355
2356#endif /* __IFsrmFileCondition_INTERFACE_DEFINED__ */
2357
2358/*****************************************************************************
2359 * IFsrmFileConditionProperty interface
2360 */
2361#ifndef __IFsrmFileConditionProperty_INTERFACE_DEFINED__
2362#define __IFsrmFileConditionProperty_INTERFACE_DEFINED__
2363
2364DEFINE_GUID(IID_IFsrmFileConditionProperty, 0x81926775, 0xb981, 0x4479, 0x98,0x8f, 0xda,0x17,0x1d,0x62,0x73,0x60);
2365#if defined(__cplusplus) && !defined(CINTERFACE)
2366MIDL_INTERFACE("81926775-b981-4479-988f-da171d627360")
2367IFsrmFileConditionProperty : public IFsrmFileCondition
2368{
2369 virtual HRESULT STDMETHODCALLTYPE get_PropertyName(
2370 BSTR *pVal) = 0;
2371
2372 virtual HRESULT STDMETHODCALLTYPE put_PropertyName(
2373 BSTR newVal) = 0;
2374
2375 virtual HRESULT STDMETHODCALLTYPE get_PropertyId(
2376 FsrmFileSystemPropertyId *pVal) = 0;
2377
2378 virtual HRESULT STDMETHODCALLTYPE put_PropertyId(
2379 FsrmFileSystemPropertyId newVal) = 0;
2380
2381 virtual HRESULT STDMETHODCALLTYPE get_Operator(
2382 FsrmPropertyConditionType *pVal) = 0;
2383
2384 virtual HRESULT STDMETHODCALLTYPE put_Operator(
2385 FsrmPropertyConditionType newVal) = 0;
2386
2387 virtual HRESULT STDMETHODCALLTYPE get_ValueType(
2388 FsrmPropertyValueType *pVal) = 0;
2389
2390 virtual HRESULT STDMETHODCALLTYPE put_ValueType(
2391 FsrmPropertyValueType newVal) = 0;
2392
2393 virtual HRESULT STDMETHODCALLTYPE get_Value(
2394 VARIANT *pVal) = 0;
2395
2396 virtual HRESULT STDMETHODCALLTYPE put_Value(
2397 VARIANT newVal) = 0;
2398
2399};
2400#ifdef __CRT_UUID_DECL
2401__CRT_UUID_DECL(IFsrmFileConditionProperty, 0x81926775, 0xb981, 0x4479, 0x98,0x8f, 0xda,0x17,0x1d,0x62,0x73,0x60)
2402#endif
2403#else
2404typedef struct IFsrmFileConditionPropertyVtbl {
2405 BEGIN_INTERFACE
2406
2407 /*** IUnknown methods ***/
2408 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
2409 IFsrmFileConditionProperty *This,
2410 REFIID riid,
2411 void **ppvObject);
2412
2413 ULONG (STDMETHODCALLTYPE *AddRef)(
2414 IFsrmFileConditionProperty *This);
2415
2416 ULONG (STDMETHODCALLTYPE *Release)(
2417 IFsrmFileConditionProperty *This);
2418
2419 /*** IDispatch methods ***/
2420 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
2421 IFsrmFileConditionProperty *This,
2422 UINT *pctinfo);
2423
2424 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
2425 IFsrmFileConditionProperty *This,
2426 UINT iTInfo,
2427 LCID lcid,
2428 ITypeInfo **ppTInfo);
2429
2430 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
2431 IFsrmFileConditionProperty *This,
2432 REFIID riid,
2433 LPOLESTR *rgszNames,
2434 UINT cNames,
2435 LCID lcid,
2436 DISPID *rgDispId);
2437
2438 HRESULT (STDMETHODCALLTYPE *Invoke)(
2439 IFsrmFileConditionProperty *This,
2440 DISPID dispIdMember,
2441 REFIID riid,
2442 LCID lcid,
2443 WORD wFlags,
2444 DISPPARAMS *pDispParams,
2445 VARIANT *pVarResult,
2446 EXCEPINFO *pExcepInfo,
2447 UINT *puArgErr);
2448
2449 /*** IFsrmFileCondition methods ***/
2450 HRESULT (STDMETHODCALLTYPE *get_Type)(
2451 IFsrmFileConditionProperty *This,
2452 FsrmFileConditionType *pVal);
2453
2454 HRESULT (STDMETHODCALLTYPE *Delete)(
2455 IFsrmFileConditionProperty *This);
2456
2457 /*** IFsrmFileConditionProperty methods ***/
2458 HRESULT (STDMETHODCALLTYPE *get_PropertyName)(
2459 IFsrmFileConditionProperty *This,
2460 BSTR *pVal);
2461
2462 HRESULT (STDMETHODCALLTYPE *put_PropertyName)(
2463 IFsrmFileConditionProperty *This,
2464 BSTR newVal);
2465
2466 HRESULT (STDMETHODCALLTYPE *get_PropertyId)(
2467 IFsrmFileConditionProperty *This,
2468 FsrmFileSystemPropertyId *pVal);
2469
2470 HRESULT (STDMETHODCALLTYPE *put_PropertyId)(
2471 IFsrmFileConditionProperty *This,
2472 FsrmFileSystemPropertyId newVal);
2473
2474 HRESULT (STDMETHODCALLTYPE *get_Operator)(
2475 IFsrmFileConditionProperty *This,
2476 FsrmPropertyConditionType *pVal);
2477
2478 HRESULT (STDMETHODCALLTYPE *put_Operator)(
2479 IFsrmFileConditionProperty *This,
2480 FsrmPropertyConditionType newVal);
2481
2482 HRESULT (STDMETHODCALLTYPE *get_ValueType)(
2483 IFsrmFileConditionProperty *This,
2484 FsrmPropertyValueType *pVal);
2485
2486 HRESULT (STDMETHODCALLTYPE *put_ValueType)(
2487 IFsrmFileConditionProperty *This,
2488 FsrmPropertyValueType newVal);
2489
2490 HRESULT (STDMETHODCALLTYPE *get_Value)(
2491 IFsrmFileConditionProperty *This,
2492 VARIANT *pVal);
2493
2494 HRESULT (STDMETHODCALLTYPE *put_Value)(
2495 IFsrmFileConditionProperty *This,
2496 VARIANT newVal);
2497
2498 END_INTERFACE
2499} IFsrmFileConditionPropertyVtbl;
2500
2501interface IFsrmFileConditionProperty {
2502 CONST_VTBL IFsrmFileConditionPropertyVtbl* lpVtbl;
2503};
2504
2505#ifdef COBJMACROS
2506#ifndef WIDL_C_INLINE_WRAPPERS
2507/*** IUnknown methods ***/
2508#define IFsrmFileConditionProperty_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
2509#define IFsrmFileConditionProperty_AddRef(This) (This)->lpVtbl->AddRef(This)
2510#define IFsrmFileConditionProperty_Release(This) (This)->lpVtbl->Release(This)
2511/*** IDispatch methods ***/
2512#define IFsrmFileConditionProperty_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
2513#define IFsrmFileConditionProperty_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
2514#define IFsrmFileConditionProperty_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
2515#define IFsrmFileConditionProperty_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
2516/*** IFsrmFileCondition methods ***/
2517#define IFsrmFileConditionProperty_get_Type(This,pVal) (This)->lpVtbl->get_Type(This,pVal)
2518#define IFsrmFileConditionProperty_Delete(This) (This)->lpVtbl->Delete(This)
2519/*** IFsrmFileConditionProperty methods ***/
2520#define IFsrmFileConditionProperty_get_PropertyName(This,pVal) (This)->lpVtbl->get_PropertyName(This,pVal)
2521#define IFsrmFileConditionProperty_put_PropertyName(This,newVal) (This)->lpVtbl->put_PropertyName(This,newVal)
2522#define IFsrmFileConditionProperty_get_PropertyId(This,pVal) (This)->lpVtbl->get_PropertyId(This,pVal)
2523#define IFsrmFileConditionProperty_put_PropertyId(This,newVal) (This)->lpVtbl->put_PropertyId(This,newVal)
2524#define IFsrmFileConditionProperty_get_Operator(This,pVal) (This)->lpVtbl->get_Operator(This,pVal)
2525#define IFsrmFileConditionProperty_put_Operator(This,newVal) (This)->lpVtbl->put_Operator(This,newVal)
2526#define IFsrmFileConditionProperty_get_ValueType(This,pVal) (This)->lpVtbl->get_ValueType(This,pVal)
2527#define IFsrmFileConditionProperty_put_ValueType(This,newVal) (This)->lpVtbl->put_ValueType(This,newVal)
2528#define IFsrmFileConditionProperty_get_Value(This,pVal) (This)->lpVtbl->get_Value(This,pVal)
2529#define IFsrmFileConditionProperty_put_Value(This,newVal) (This)->lpVtbl->put_Value(This,newVal)
2530#else
2531/*** IUnknown methods ***/
2532static FORCEINLINE HRESULT IFsrmFileConditionProperty_QueryInterface(IFsrmFileConditionProperty* This,REFIID riid,void **ppvObject) {
2533 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
2534}
2535static FORCEINLINE ULONG IFsrmFileConditionProperty_AddRef(IFsrmFileConditionProperty* This) {
2536 return This->lpVtbl->AddRef(This);
2537}
2538static FORCEINLINE ULONG IFsrmFileConditionProperty_Release(IFsrmFileConditionProperty* This) {
2539 return This->lpVtbl->Release(This);
2540}
2541/*** IDispatch methods ***/
2542static FORCEINLINE HRESULT IFsrmFileConditionProperty_GetTypeInfoCount(IFsrmFileConditionProperty* This,UINT *pctinfo) {
2543 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
2544}
2545static FORCEINLINE HRESULT IFsrmFileConditionProperty_GetTypeInfo(IFsrmFileConditionProperty* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
2546 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
2547}
2548static FORCEINLINE HRESULT IFsrmFileConditionProperty_GetIDsOfNames(IFsrmFileConditionProperty* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
2549 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
2550}
2551static FORCEINLINE HRESULT IFsrmFileConditionProperty_Invoke(IFsrmFileConditionProperty* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
2552 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
2553}
2554/*** IFsrmFileCondition methods ***/
2555static FORCEINLINE HRESULT IFsrmFileConditionProperty_get_Type(IFsrmFileConditionProperty* This,FsrmFileConditionType *pVal) {
2556 return This->lpVtbl->get_Type(This,pVal);
2557}
2558static FORCEINLINE HRESULT IFsrmFileConditionProperty_Delete(IFsrmFileConditionProperty* This) {
2559 return This->lpVtbl->Delete(This);
2560}
2561/*** IFsrmFileConditionProperty methods ***/
2562static FORCEINLINE HRESULT IFsrmFileConditionProperty_get_PropertyName(IFsrmFileConditionProperty* This,BSTR *pVal) {
2563 return This->lpVtbl->get_PropertyName(This,pVal);
2564}
2565static FORCEINLINE HRESULT IFsrmFileConditionProperty_put_PropertyName(IFsrmFileConditionProperty* This,BSTR newVal) {
2566 return This->lpVtbl->put_PropertyName(This,newVal);
2567}
2568static FORCEINLINE HRESULT IFsrmFileConditionProperty_get_PropertyId(IFsrmFileConditionProperty* This,FsrmFileSystemPropertyId *pVal) {
2569 return This->lpVtbl->get_PropertyId(This,pVal);
2570}
2571static FORCEINLINE HRESULT IFsrmFileConditionProperty_put_PropertyId(IFsrmFileConditionProperty* This,FsrmFileSystemPropertyId newVal) {
2572 return This->lpVtbl->put_PropertyId(This,newVal);
2573}
2574static FORCEINLINE HRESULT IFsrmFileConditionProperty_get_Operator(IFsrmFileConditionProperty* This,FsrmPropertyConditionType *pVal) {
2575 return This->lpVtbl->get_Operator(This,pVal);
2576}
2577static FORCEINLINE HRESULT IFsrmFileConditionProperty_put_Operator(IFsrmFileConditionProperty* This,FsrmPropertyConditionType newVal) {
2578 return This->lpVtbl->put_Operator(This,newVal);
2579}
2580static FORCEINLINE HRESULT IFsrmFileConditionProperty_get_ValueType(IFsrmFileConditionProperty* This,FsrmPropertyValueType *pVal) {
2581 return This->lpVtbl->get_ValueType(This,pVal);
2582}
2583static FORCEINLINE HRESULT IFsrmFileConditionProperty_put_ValueType(IFsrmFileConditionProperty* This,FsrmPropertyValueType newVal) {
2584 return This->lpVtbl->put_ValueType(This,newVal);
2585}
2586static FORCEINLINE HRESULT IFsrmFileConditionProperty_get_Value(IFsrmFileConditionProperty* This,VARIANT *pVal) {
2587 return This->lpVtbl->get_Value(This,pVal);
2588}
2589static FORCEINLINE HRESULT IFsrmFileConditionProperty_put_Value(IFsrmFileConditionProperty* This,VARIANT newVal) {
2590 return This->lpVtbl->put_Value(This,newVal);
2591}
2592#endif
2593#endif
2594
2595#endif
2596
2597
2598#endif /* __IFsrmFileConditionProperty_INTERFACE_DEFINED__ */
2599
2600#endif
2601/* Begin additional prototypes for all interfaces */
2602
2603ULONG __RPC_USER BSTR_UserSize (ULONG *, ULONG, BSTR *);
2604unsigned char * __RPC_USER BSTR_UserMarshal (ULONG *, unsigned char *, BSTR *);
2605unsigned char * __RPC_USER BSTR_UserUnmarshal(ULONG *, unsigned char *, BSTR *);
2606void __RPC_USER BSTR_UserFree (ULONG *, BSTR *);
2607ULONG __RPC_USER VARIANT_UserSize (ULONG *, ULONG, VARIANT *);
2608unsigned char * __RPC_USER VARIANT_UserMarshal (ULONG *, unsigned char *, VARIANT *);
2609unsigned char * __RPC_USER VARIANT_UserUnmarshal(ULONG *, unsigned char *, VARIANT *);
2610void __RPC_USER VARIANT_UserFree (ULONG *, VARIANT *);
2611
2612/* End additional prototypes */
2613
2614#ifdef __cplusplus
2615}
2616#endif
2617
2618#endif /* __fsrmreports_h__ */
Note: See TracBrowser for help on using the repository browser.