source: Daodan/MSYS2/mingw32/i686-w64-mingw32/include/fsrm.h@ 1180

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

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

File size: 136.9 KB
Line 
1/*** Autogenerated by WIDL 6.4 from include/fsrm.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 __fsrm_h__
17#define __fsrm_h__
18
19/* Forward declarations */
20
21#ifndef __IFsrmCommittableCollection_FWD_DEFINED__
22#define __IFsrmCommittableCollection_FWD_DEFINED__
23typedef interface IFsrmCommittableCollection IFsrmCommittableCollection;
24#ifdef __cplusplus
25interface IFsrmCommittableCollection;
26#endif /* __cplusplus */
27#endif
28
29#ifndef __IFsrmAccessDeniedRemediationClient_FWD_DEFINED__
30#define __IFsrmAccessDeniedRemediationClient_FWD_DEFINED__
31typedef interface IFsrmAccessDeniedRemediationClient IFsrmAccessDeniedRemediationClient;
32#ifdef __cplusplus
33interface IFsrmAccessDeniedRemediationClient;
34#endif /* __cplusplus */
35#endif
36
37#ifndef __IFsrmAction_FWD_DEFINED__
38#define __IFsrmAction_FWD_DEFINED__
39typedef interface IFsrmAction IFsrmAction;
40#ifdef __cplusplus
41interface IFsrmAction;
42#endif /* __cplusplus */
43#endif
44
45#ifndef __IFsrmActionCommand_FWD_DEFINED__
46#define __IFsrmActionCommand_FWD_DEFINED__
47typedef interface IFsrmActionCommand IFsrmActionCommand;
48#ifdef __cplusplus
49interface IFsrmActionCommand;
50#endif /* __cplusplus */
51#endif
52
53#ifndef __IFsrmActionEventLog_FWD_DEFINED__
54#define __IFsrmActionEventLog_FWD_DEFINED__
55typedef interface IFsrmActionEventLog IFsrmActionEventLog;
56#ifdef __cplusplus
57interface IFsrmActionEventLog;
58#endif /* __cplusplus */
59#endif
60
61#ifndef __IFsrmActionReport_FWD_DEFINED__
62#define __IFsrmActionReport_FWD_DEFINED__
63typedef interface IFsrmActionReport IFsrmActionReport;
64#ifdef __cplusplus
65interface IFsrmActionReport;
66#endif /* __cplusplus */
67#endif
68
69#ifndef __IFsrmCollection_FWD_DEFINED__
70#define __IFsrmCollection_FWD_DEFINED__
71typedef interface IFsrmCollection IFsrmCollection;
72#ifdef __cplusplus
73interface IFsrmCollection;
74#endif /* __cplusplus */
75#endif
76
77#ifndef __IFsrmDerivedObjectsResult_FWD_DEFINED__
78#define __IFsrmDerivedObjectsResult_FWD_DEFINED__
79typedef interface IFsrmDerivedObjectsResult IFsrmDerivedObjectsResult;
80#ifdef __cplusplus
81interface IFsrmDerivedObjectsResult;
82#endif /* __cplusplus */
83#endif
84
85#ifndef __IFsrmExportImport_FWD_DEFINED__
86#define __IFsrmExportImport_FWD_DEFINED__
87typedef interface IFsrmExportImport IFsrmExportImport;
88#ifdef __cplusplus
89interface IFsrmExportImport;
90#endif /* __cplusplus */
91#endif
92
93#ifndef __IFsrmObject_FWD_DEFINED__
94#define __IFsrmObject_FWD_DEFINED__
95typedef interface IFsrmObject IFsrmObject;
96#ifdef __cplusplus
97interface IFsrmObject;
98#endif /* __cplusplus */
99#endif
100
101#ifndef __IFsrmPathMapper_FWD_DEFINED__
102#define __IFsrmPathMapper_FWD_DEFINED__
103typedef interface IFsrmPathMapper IFsrmPathMapper;
104#ifdef __cplusplus
105interface IFsrmPathMapper;
106#endif /* __cplusplus */
107#endif
108
109#ifndef __IFsrmSetting_FWD_DEFINED__
110#define __IFsrmSetting_FWD_DEFINED__
111typedef interface IFsrmSetting IFsrmSetting;
112#ifdef __cplusplus
113interface IFsrmSetting;
114#endif /* __cplusplus */
115#endif
116
117#ifndef __IFsrmActionEmail_FWD_DEFINED__
118#define __IFsrmActionEmail_FWD_DEFINED__
119typedef interface IFsrmActionEmail IFsrmActionEmail;
120#ifdef __cplusplus
121interface IFsrmActionEmail;
122#endif /* __cplusplus */
123#endif
124
125#ifndef __IFsrmActionEmail2_FWD_DEFINED__
126#define __IFsrmActionEmail2_FWD_DEFINED__
127typedef interface IFsrmActionEmail2 IFsrmActionEmail2;
128#ifdef __cplusplus
129interface IFsrmActionEmail2;
130#endif /* __cplusplus */
131#endif
132
133#ifndef __IFsrmMutableCollection_FWD_DEFINED__
134#define __IFsrmMutableCollection_FWD_DEFINED__
135typedef interface IFsrmMutableCollection IFsrmMutableCollection;
136#ifdef __cplusplus
137interface IFsrmMutableCollection;
138#endif /* __cplusplus */
139#endif
140
141/* Headers for imported files */
142
143#include <oaidl.h>
144#include <fsrmenums.h>
145
146#ifdef __cplusplus
147extern "C" {
148#endif
149
150#include <winapifamily.h>
151
152#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
153#ifndef __IFsrmObject_FWD_DEFINED__
154#define __IFsrmObject_FWD_DEFINED__
155typedef interface IFsrmObject IFsrmObject;
156#ifdef __cplusplus
157interface IFsrmObject;
158#endif /* __cplusplus */
159#endif
160
161#ifndef __IFsrmCollection_FWD_DEFINED__
162#define __IFsrmCollection_FWD_DEFINED__
163typedef interface IFsrmCollection IFsrmCollection;
164#ifdef __cplusplus
165interface IFsrmCollection;
166#endif /* __cplusplus */
167#endif
168
169#ifndef __IFsrmMutableCollection_FWD_DEFINED__
170#define __IFsrmMutableCollection_FWD_DEFINED__
171typedef interface IFsrmMutableCollection IFsrmMutableCollection;
172#ifdef __cplusplus
173interface IFsrmMutableCollection;
174#endif /* __cplusplus */
175#endif
176
177#ifndef __IFsrmCommittableCollection_FWD_DEFINED__
178#define __IFsrmCommittableCollection_FWD_DEFINED__
179typedef interface IFsrmCommittableCollection IFsrmCommittableCollection;
180#ifdef __cplusplus
181interface IFsrmCommittableCollection;
182#endif /* __cplusplus */
183#endif
184
185#ifndef __IFsrmAction_FWD_DEFINED__
186#define __IFsrmAction_FWD_DEFINED__
187typedef interface IFsrmAction IFsrmAction;
188#ifdef __cplusplus
189interface IFsrmAction;
190#endif /* __cplusplus */
191#endif
192
193#ifndef __IFsrmActionEmail_FWD_DEFINED__
194#define __IFsrmActionEmail_FWD_DEFINED__
195typedef interface IFsrmActionEmail IFsrmActionEmail;
196#ifdef __cplusplus
197interface IFsrmActionEmail;
198#endif /* __cplusplus */
199#endif
200
201#ifndef __IFsrmActionReport_FWD_DEFINED__
202#define __IFsrmActionReport_FWD_DEFINED__
203typedef interface IFsrmActionReport IFsrmActionReport;
204#ifdef __cplusplus
205interface IFsrmActionReport;
206#endif /* __cplusplus */
207#endif
208
209#ifndef __IFsrmActionEventLog_FWD_DEFINED__
210#define __IFsrmActionEventLog_FWD_DEFINED__
211typedef interface IFsrmActionEventLog IFsrmActionEventLog;
212#ifdef __cplusplus
213interface IFsrmActionEventLog;
214#endif /* __cplusplus */
215#endif
216
217#ifndef __IFsrmActionCommand_FWD_DEFINED__
218#define __IFsrmActionCommand_FWD_DEFINED__
219typedef interface IFsrmActionCommand IFsrmActionCommand;
220#ifdef __cplusplus
221interface IFsrmActionCommand;
222#endif /* __cplusplus */
223#endif
224
225#ifndef __IFsrmSetting_FWD_DEFINED__
226#define __IFsrmSetting_FWD_DEFINED__
227typedef interface IFsrmSetting IFsrmSetting;
228#ifdef __cplusplus
229interface IFsrmSetting;
230#endif /* __cplusplus */
231#endif
232
233#ifndef __IFsrmPathMapper_FWD_DEFINED__
234#define __IFsrmPathMapper_FWD_DEFINED__
235typedef interface IFsrmPathMapper IFsrmPathMapper;
236#ifdef __cplusplus
237interface IFsrmPathMapper;
238#endif /* __cplusplus */
239#endif
240
241#ifndef __IFsrmExportImport_FWD_DEFINED__
242#define __IFsrmExportImport_FWD_DEFINED__
243typedef interface IFsrmExportImport IFsrmExportImport;
244#ifdef __cplusplus
245interface IFsrmExportImport;
246#endif /* __cplusplus */
247#endif
248
249#define FSRM_DISPID_FEATURE_MASK (0xf000000)
250
251#define FSRM_DISPID_INTERFACE_A_MASK (0xf00000)
252
253#define FSRM_DISPID_INTERFACE_B_MASK (0xf0000)
254
255#define FSRM_DISPID_INTERFACE_C_MASK (0xf000)
256
257#define FSRM_DISPID_INTERFACE_D_MASK (0xf00)
258
259#define FSRM_DISPID_INTERFACE_MASK (0xffff00)
260
261#define FSRM_DISPID_IS_PROPERTY (0x80)
262
263#define FSRM_DISPID_METHOD_NUM_MASK (0x7f)
264
265#define FSRM_DISPID_METHOD_MASK (0xff)
266
267#define FSRM_DISPID_FEATURE_GENERAL (0x1000000)
268
269#define FSRM_DISPID_FEATURE_QUOTA (0x2000000)
270
271#define FSRM_DISPID_FEATURE_FILESCREEN (0x3000000)
272
273#define FSRM_DISPID_FEATURE_REPORTS (0x4000000)
274
275#define FSRM_DISPID_FEATURE_CLASSIFICATION (0x5000000)
276
277#define FSRM_DISPID_FEATURE_PIPELINE (0x6000000)
278
279#define FSRM_DISPID_OBJECT (FSRM_DISPID_FEATURE_GENERAL | 0x100000)
280
281#define FSRM_DISPID_COLLECTION (FSRM_DISPID_FEATURE_GENERAL | 0x200000)
282
283#define FSRM_DISPID_COLLECTION_MUTABLE (FSRM_DISPID_COLLECTION | 0x10000)
284
285#define FSRM_DISPID_COLLECTION_COMMITTABLE (FSRM_DISPID_COLLECTION_MUTABLE | 0x1000)
286
287#define FSRM_DISPID_ACTION (FSRM_DISPID_FEATURE_GENERAL | 0x300000)
288
289#define FSRM_DISPID_ACTION_EMAIL (FSRM_DISPID_ACTION | 0x10000)
290
291#define FSRM_DISPID_ACTION_REPORT (FSRM_DISPID_ACTION | 0x20000)
292
293#define FSRM_DISPID_ACTION_EVENTLOG (FSRM_DISPID_ACTION | 0x30000)
294
295#define FSRM_DISPID_ACTION_COMMAND (FSRM_DISPID_ACTION | 0x40000)
296
297#define FSRM_DISPID_ACTION_EMAIL2 (FSRM_DISPID_ACTION | 0x50000)
298
299#define FSRM_DISPID_SETTING (FSRM_DISPID_FEATURE_GENERAL | 0x400000)
300
301#define FSRM_DISPID_PATHMAPPER (FSRM_DISPID_FEATURE_GENERAL | 0x500000)
302
303#define FSRM_DISPID_EXPORTIMPORT (FSRM_DISPID_FEATURE_GENERAL | 0x600000)
304
305#define FSRM_DISPID_DERIVEDOBJECTSRESULT (FSRM_DISPID_FEATURE_GENERAL | 0x700000)
306
307#define FSRM_DISPID_ADR (FSRM_DISPID_FEATURE_GENERAL | 0x800000)
308
309/*****************************************************************************
310 * IFsrmCommittableCollection interface
311 */
312#ifndef __IFsrmCommittableCollection_INTERFACE_DEFINED__
313#define __IFsrmCommittableCollection_INTERFACE_DEFINED__
314
315DEFINE_GUID(IID_IFsrmCommittableCollection, 0x96deb3b5, 0x8b91, 0x4a2a, 0x9d,0x93, 0x80,0xa3,0x5d,0x8a,0xa8,0x47);
316#if defined(__cplusplus) && !defined(CINTERFACE)
317MIDL_INTERFACE("96deb3b5-8b91-4a2a-9d93-80a35d8aa847")
318IFsrmCommittableCollection : public IFsrmMutableCollection
319{
320 virtual HRESULT STDMETHODCALLTYPE Commit(
321 FsrmCommitOptions options,
322 IFsrmCollection **results) = 0;
323
324};
325#ifdef __CRT_UUID_DECL
326__CRT_UUID_DECL(IFsrmCommittableCollection, 0x96deb3b5, 0x8b91, 0x4a2a, 0x9d,0x93, 0x80,0xa3,0x5d,0x8a,0xa8,0x47)
327#endif
328#else
329typedef struct IFsrmCommittableCollectionVtbl {
330 BEGIN_INTERFACE
331
332 /*** IUnknown methods ***/
333 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
334 IFsrmCommittableCollection *This,
335 REFIID riid,
336 void **ppvObject);
337
338 ULONG (STDMETHODCALLTYPE *AddRef)(
339 IFsrmCommittableCollection *This);
340
341 ULONG (STDMETHODCALLTYPE *Release)(
342 IFsrmCommittableCollection *This);
343
344 /*** IDispatch methods ***/
345 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
346 IFsrmCommittableCollection *This,
347 UINT *pctinfo);
348
349 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
350 IFsrmCommittableCollection *This,
351 UINT iTInfo,
352 LCID lcid,
353 ITypeInfo **ppTInfo);
354
355 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
356 IFsrmCommittableCollection *This,
357 REFIID riid,
358 LPOLESTR *rgszNames,
359 UINT cNames,
360 LCID lcid,
361 DISPID *rgDispId);
362
363 HRESULT (STDMETHODCALLTYPE *Invoke)(
364 IFsrmCommittableCollection *This,
365 DISPID dispIdMember,
366 REFIID riid,
367 LCID lcid,
368 WORD wFlags,
369 DISPPARAMS *pDispParams,
370 VARIANT *pVarResult,
371 EXCEPINFO *pExcepInfo,
372 UINT *puArgErr);
373
374 /*** IFsrmCollection methods ***/
375 HRESULT (STDMETHODCALLTYPE *get__NewEnum)(
376 IFsrmCommittableCollection *This,
377 IUnknown **unknown);
378
379 HRESULT (STDMETHODCALLTYPE *get_Item)(
380 IFsrmCommittableCollection *This,
381 LONG index,
382 VARIANT *item);
383
384 HRESULT (STDMETHODCALLTYPE *get_Count)(
385 IFsrmCommittableCollection *This,
386 LONG *count);
387
388 HRESULT (STDMETHODCALLTYPE *get_State)(
389 IFsrmCommittableCollection *This,
390 FsrmCollectionState *state);
391
392 HRESULT (STDMETHODCALLTYPE *Cancel)(
393 IFsrmCommittableCollection *This);
394
395 HRESULT (STDMETHODCALLTYPE *WaitForCompletion)(
396 IFsrmCommittableCollection *This,
397 LONG waitSeconds,
398 VARIANT_BOOL *completed);
399
400 HRESULT (STDMETHODCALLTYPE *GetById)(
401 IFsrmCommittableCollection *This,
402 FSRM_OBJECT_ID id,
403 VARIANT *entry);
404
405 /*** IFsrmMutableCollection methods ***/
406 HRESULT (STDMETHODCALLTYPE *Add)(
407 IFsrmCommittableCollection *This,
408 VARIANT item);
409
410 HRESULT (STDMETHODCALLTYPE *Remove)(
411 IFsrmCommittableCollection *This,
412 LONG index);
413
414 HRESULT (STDMETHODCALLTYPE *RemoveById)(
415 IFsrmCommittableCollection *This,
416 FSRM_OBJECT_ID id);
417
418 HRESULT (STDMETHODCALLTYPE *Clone)(
419 IFsrmCommittableCollection *This,
420 IFsrmMutableCollection **collection);
421
422 /*** IFsrmCommittableCollection methods ***/
423 HRESULT (STDMETHODCALLTYPE *Commit)(
424 IFsrmCommittableCollection *This,
425 FsrmCommitOptions options,
426 IFsrmCollection **results);
427
428 END_INTERFACE
429} IFsrmCommittableCollectionVtbl;
430
431interface IFsrmCommittableCollection {
432 CONST_VTBL IFsrmCommittableCollectionVtbl* lpVtbl;
433};
434
435#ifdef COBJMACROS
436#ifndef WIDL_C_INLINE_WRAPPERS
437/*** IUnknown methods ***/
438#define IFsrmCommittableCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
439#define IFsrmCommittableCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
440#define IFsrmCommittableCollection_Release(This) (This)->lpVtbl->Release(This)
441/*** IDispatch methods ***/
442#define IFsrmCommittableCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
443#define IFsrmCommittableCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
444#define IFsrmCommittableCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
445#define IFsrmCommittableCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
446/*** IFsrmCollection methods ***/
447#define IFsrmCommittableCollection_get__NewEnum(This,unknown) (This)->lpVtbl->get__NewEnum(This,unknown)
448#define IFsrmCommittableCollection_get_Item(This,index,item) (This)->lpVtbl->get_Item(This,index,item)
449#define IFsrmCommittableCollection_get_Count(This,count) (This)->lpVtbl->get_Count(This,count)
450#define IFsrmCommittableCollection_get_State(This,state) (This)->lpVtbl->get_State(This,state)
451#define IFsrmCommittableCollection_Cancel(This) (This)->lpVtbl->Cancel(This)
452#define IFsrmCommittableCollection_WaitForCompletion(This,waitSeconds,completed) (This)->lpVtbl->WaitForCompletion(This,waitSeconds,completed)
453#define IFsrmCommittableCollection_GetById(This,id,entry) (This)->lpVtbl->GetById(This,id,entry)
454/*** IFsrmMutableCollection methods ***/
455#define IFsrmCommittableCollection_Add(This,item) (This)->lpVtbl->Add(This,item)
456#define IFsrmCommittableCollection_Remove(This,index) (This)->lpVtbl->Remove(This,index)
457#define IFsrmCommittableCollection_RemoveById(This,id) (This)->lpVtbl->RemoveById(This,id)
458#define IFsrmCommittableCollection_Clone(This,collection) (This)->lpVtbl->Clone(This,collection)
459/*** IFsrmCommittableCollection methods ***/
460#define IFsrmCommittableCollection_Commit(This,options,results) (This)->lpVtbl->Commit(This,options,results)
461#else
462/*** IUnknown methods ***/
463static FORCEINLINE HRESULT IFsrmCommittableCollection_QueryInterface(IFsrmCommittableCollection* This,REFIID riid,void **ppvObject) {
464 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
465}
466static FORCEINLINE ULONG IFsrmCommittableCollection_AddRef(IFsrmCommittableCollection* This) {
467 return This->lpVtbl->AddRef(This);
468}
469static FORCEINLINE ULONG IFsrmCommittableCollection_Release(IFsrmCommittableCollection* This) {
470 return This->lpVtbl->Release(This);
471}
472/*** IDispatch methods ***/
473static FORCEINLINE HRESULT IFsrmCommittableCollection_GetTypeInfoCount(IFsrmCommittableCollection* This,UINT *pctinfo) {
474 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
475}
476static FORCEINLINE HRESULT IFsrmCommittableCollection_GetTypeInfo(IFsrmCommittableCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
477 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
478}
479static FORCEINLINE HRESULT IFsrmCommittableCollection_GetIDsOfNames(IFsrmCommittableCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
480 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
481}
482static FORCEINLINE HRESULT IFsrmCommittableCollection_Invoke(IFsrmCommittableCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
483 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
484}
485/*** IFsrmCollection methods ***/
486static FORCEINLINE HRESULT IFsrmCommittableCollection_get__NewEnum(IFsrmCommittableCollection* This,IUnknown **unknown) {
487 return This->lpVtbl->get__NewEnum(This,unknown);
488}
489static FORCEINLINE HRESULT IFsrmCommittableCollection_get_Item(IFsrmCommittableCollection* This,LONG index,VARIANT *item) {
490 return This->lpVtbl->get_Item(This,index,item);
491}
492static FORCEINLINE HRESULT IFsrmCommittableCollection_get_Count(IFsrmCommittableCollection* This,LONG *count) {
493 return This->lpVtbl->get_Count(This,count);
494}
495static FORCEINLINE HRESULT IFsrmCommittableCollection_get_State(IFsrmCommittableCollection* This,FsrmCollectionState *state) {
496 return This->lpVtbl->get_State(This,state);
497}
498static FORCEINLINE HRESULT IFsrmCommittableCollection_Cancel(IFsrmCommittableCollection* This) {
499 return This->lpVtbl->Cancel(This);
500}
501static FORCEINLINE HRESULT IFsrmCommittableCollection_WaitForCompletion(IFsrmCommittableCollection* This,LONG waitSeconds,VARIANT_BOOL *completed) {
502 return This->lpVtbl->WaitForCompletion(This,waitSeconds,completed);
503}
504static FORCEINLINE HRESULT IFsrmCommittableCollection_GetById(IFsrmCommittableCollection* This,FSRM_OBJECT_ID id,VARIANT *entry) {
505 return This->lpVtbl->GetById(This,id,entry);
506}
507/*** IFsrmMutableCollection methods ***/
508static FORCEINLINE HRESULT IFsrmCommittableCollection_Add(IFsrmCommittableCollection* This,VARIANT item) {
509 return This->lpVtbl->Add(This,item);
510}
511static FORCEINLINE HRESULT IFsrmCommittableCollection_Remove(IFsrmCommittableCollection* This,LONG index) {
512 return This->lpVtbl->Remove(This,index);
513}
514static FORCEINLINE HRESULT IFsrmCommittableCollection_RemoveById(IFsrmCommittableCollection* This,FSRM_OBJECT_ID id) {
515 return This->lpVtbl->RemoveById(This,id);
516}
517static FORCEINLINE HRESULT IFsrmCommittableCollection_Clone(IFsrmCommittableCollection* This,IFsrmMutableCollection **collection) {
518 return This->lpVtbl->Clone(This,collection);
519}
520/*** IFsrmCommittableCollection methods ***/
521static FORCEINLINE HRESULT IFsrmCommittableCollection_Commit(IFsrmCommittableCollection* This,FsrmCommitOptions options,IFsrmCollection **results) {
522 return This->lpVtbl->Commit(This,options,results);
523}
524#endif
525#endif
526
527#endif
528
529
530#endif /* __IFsrmCommittableCollection_INTERFACE_DEFINED__ */
531
532/*****************************************************************************
533 * IFsrmAccessDeniedRemediationClient interface
534 */
535#ifndef __IFsrmAccessDeniedRemediationClient_INTERFACE_DEFINED__
536#define __IFsrmAccessDeniedRemediationClient_INTERFACE_DEFINED__
537
538DEFINE_GUID(IID_IFsrmAccessDeniedRemediationClient, 0x40002314, 0x590b, 0x45a5, 0x8e,0x1b, 0x8c,0x05,0xda,0x52,0x7e,0x52);
539#if defined(__cplusplus) && !defined(CINTERFACE)
540MIDL_INTERFACE("40002314-590b-45a5-8e1b-8c05da527e52")
541IFsrmAccessDeniedRemediationClient : public IDispatch
542{
543 virtual HRESULT STDMETHODCALLTYPE Show(
544 ULONG_PTR parentWnd,
545 BSTR accessPath,
546 AdrClientErrorType errorType,
547 LONG flags,
548 BSTR windowTitle,
549 BSTR windowMessage,
550 LONG *result) = 0;
551
552};
553#ifdef __CRT_UUID_DECL
554__CRT_UUID_DECL(IFsrmAccessDeniedRemediationClient, 0x40002314, 0x590b, 0x45a5, 0x8e,0x1b, 0x8c,0x05,0xda,0x52,0x7e,0x52)
555#endif
556#else
557typedef struct IFsrmAccessDeniedRemediationClientVtbl {
558 BEGIN_INTERFACE
559
560 /*** IUnknown methods ***/
561 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
562 IFsrmAccessDeniedRemediationClient *This,
563 REFIID riid,
564 void **ppvObject);
565
566 ULONG (STDMETHODCALLTYPE *AddRef)(
567 IFsrmAccessDeniedRemediationClient *This);
568
569 ULONG (STDMETHODCALLTYPE *Release)(
570 IFsrmAccessDeniedRemediationClient *This);
571
572 /*** IDispatch methods ***/
573 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
574 IFsrmAccessDeniedRemediationClient *This,
575 UINT *pctinfo);
576
577 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
578 IFsrmAccessDeniedRemediationClient *This,
579 UINT iTInfo,
580 LCID lcid,
581 ITypeInfo **ppTInfo);
582
583 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
584 IFsrmAccessDeniedRemediationClient *This,
585 REFIID riid,
586 LPOLESTR *rgszNames,
587 UINT cNames,
588 LCID lcid,
589 DISPID *rgDispId);
590
591 HRESULT (STDMETHODCALLTYPE *Invoke)(
592 IFsrmAccessDeniedRemediationClient *This,
593 DISPID dispIdMember,
594 REFIID riid,
595 LCID lcid,
596 WORD wFlags,
597 DISPPARAMS *pDispParams,
598 VARIANT *pVarResult,
599 EXCEPINFO *pExcepInfo,
600 UINT *puArgErr);
601
602 /*** IFsrmAccessDeniedRemediationClient methods ***/
603 HRESULT (STDMETHODCALLTYPE *Show)(
604 IFsrmAccessDeniedRemediationClient *This,
605 ULONG_PTR parentWnd,
606 BSTR accessPath,
607 AdrClientErrorType errorType,
608 LONG flags,
609 BSTR windowTitle,
610 BSTR windowMessage,
611 LONG *result);
612
613 END_INTERFACE
614} IFsrmAccessDeniedRemediationClientVtbl;
615
616interface IFsrmAccessDeniedRemediationClient {
617 CONST_VTBL IFsrmAccessDeniedRemediationClientVtbl* lpVtbl;
618};
619
620#ifdef COBJMACROS
621#ifndef WIDL_C_INLINE_WRAPPERS
622/*** IUnknown methods ***/
623#define IFsrmAccessDeniedRemediationClient_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
624#define IFsrmAccessDeniedRemediationClient_AddRef(This) (This)->lpVtbl->AddRef(This)
625#define IFsrmAccessDeniedRemediationClient_Release(This) (This)->lpVtbl->Release(This)
626/*** IDispatch methods ***/
627#define IFsrmAccessDeniedRemediationClient_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
628#define IFsrmAccessDeniedRemediationClient_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
629#define IFsrmAccessDeniedRemediationClient_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
630#define IFsrmAccessDeniedRemediationClient_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
631/*** IFsrmAccessDeniedRemediationClient methods ***/
632#define IFsrmAccessDeniedRemediationClient_Show(This,parentWnd,accessPath,errorType,flags,windowTitle,windowMessage,result) (This)->lpVtbl->Show(This,parentWnd,accessPath,errorType,flags,windowTitle,windowMessage,result)
633#else
634/*** IUnknown methods ***/
635static FORCEINLINE HRESULT IFsrmAccessDeniedRemediationClient_QueryInterface(IFsrmAccessDeniedRemediationClient* This,REFIID riid,void **ppvObject) {
636 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
637}
638static FORCEINLINE ULONG IFsrmAccessDeniedRemediationClient_AddRef(IFsrmAccessDeniedRemediationClient* This) {
639 return This->lpVtbl->AddRef(This);
640}
641static FORCEINLINE ULONG IFsrmAccessDeniedRemediationClient_Release(IFsrmAccessDeniedRemediationClient* This) {
642 return This->lpVtbl->Release(This);
643}
644/*** IDispatch methods ***/
645static FORCEINLINE HRESULT IFsrmAccessDeniedRemediationClient_GetTypeInfoCount(IFsrmAccessDeniedRemediationClient* This,UINT *pctinfo) {
646 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
647}
648static FORCEINLINE HRESULT IFsrmAccessDeniedRemediationClient_GetTypeInfo(IFsrmAccessDeniedRemediationClient* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
649 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
650}
651static FORCEINLINE HRESULT IFsrmAccessDeniedRemediationClient_GetIDsOfNames(IFsrmAccessDeniedRemediationClient* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
652 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
653}
654static FORCEINLINE HRESULT IFsrmAccessDeniedRemediationClient_Invoke(IFsrmAccessDeniedRemediationClient* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
655 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
656}
657/*** IFsrmAccessDeniedRemediationClient methods ***/
658static FORCEINLINE HRESULT IFsrmAccessDeniedRemediationClient_Show(IFsrmAccessDeniedRemediationClient* This,ULONG_PTR parentWnd,BSTR accessPath,AdrClientErrorType errorType,LONG flags,BSTR windowTitle,BSTR windowMessage,LONG *result) {
659 return This->lpVtbl->Show(This,parentWnd,accessPath,errorType,flags,windowTitle,windowMessage,result);
660}
661#endif
662#endif
663
664#endif
665
666
667#endif /* __IFsrmAccessDeniedRemediationClient_INTERFACE_DEFINED__ */
668
669/*****************************************************************************
670 * IFsrmAction interface
671 */
672#ifndef __IFsrmAction_INTERFACE_DEFINED__
673#define __IFsrmAction_INTERFACE_DEFINED__
674
675DEFINE_GUID(IID_IFsrmAction, 0x6cd6408a, 0xae60, 0x463b, 0x9e,0xf1, 0xe1,0x17,0x53,0x4d,0x69,0xdc);
676#if defined(__cplusplus) && !defined(CINTERFACE)
677MIDL_INTERFACE("6cd6408a-ae60-463b-9ef1-e117534d69dc")
678IFsrmAction : public IDispatch
679{
680 virtual HRESULT STDMETHODCALLTYPE get_Id(
681 FSRM_OBJECT_ID *id) = 0;
682
683 virtual HRESULT STDMETHODCALLTYPE get_ActionType(
684 FsrmActionType *actionType) = 0;
685
686 virtual HRESULT STDMETHODCALLTYPE get_RunLimitInterval(
687 LONG *minutes) = 0;
688
689 virtual HRESULT STDMETHODCALLTYPE put_RunLimitInterval(
690 LONG minutes) = 0;
691
692 virtual HRESULT STDMETHODCALLTYPE Delete(
693 ) = 0;
694
695};
696#ifdef __CRT_UUID_DECL
697__CRT_UUID_DECL(IFsrmAction, 0x6cd6408a, 0xae60, 0x463b, 0x9e,0xf1, 0xe1,0x17,0x53,0x4d,0x69,0xdc)
698#endif
699#else
700typedef struct IFsrmActionVtbl {
701 BEGIN_INTERFACE
702
703 /*** IUnknown methods ***/
704 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
705 IFsrmAction *This,
706 REFIID riid,
707 void **ppvObject);
708
709 ULONG (STDMETHODCALLTYPE *AddRef)(
710 IFsrmAction *This);
711
712 ULONG (STDMETHODCALLTYPE *Release)(
713 IFsrmAction *This);
714
715 /*** IDispatch methods ***/
716 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
717 IFsrmAction *This,
718 UINT *pctinfo);
719
720 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
721 IFsrmAction *This,
722 UINT iTInfo,
723 LCID lcid,
724 ITypeInfo **ppTInfo);
725
726 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
727 IFsrmAction *This,
728 REFIID riid,
729 LPOLESTR *rgszNames,
730 UINT cNames,
731 LCID lcid,
732 DISPID *rgDispId);
733
734 HRESULT (STDMETHODCALLTYPE *Invoke)(
735 IFsrmAction *This,
736 DISPID dispIdMember,
737 REFIID riid,
738 LCID lcid,
739 WORD wFlags,
740 DISPPARAMS *pDispParams,
741 VARIANT *pVarResult,
742 EXCEPINFO *pExcepInfo,
743 UINT *puArgErr);
744
745 /*** IFsrmAction methods ***/
746 HRESULT (STDMETHODCALLTYPE *get_Id)(
747 IFsrmAction *This,
748 FSRM_OBJECT_ID *id);
749
750 HRESULT (STDMETHODCALLTYPE *get_ActionType)(
751 IFsrmAction *This,
752 FsrmActionType *actionType);
753
754 HRESULT (STDMETHODCALLTYPE *get_RunLimitInterval)(
755 IFsrmAction *This,
756 LONG *minutes);
757
758 HRESULT (STDMETHODCALLTYPE *put_RunLimitInterval)(
759 IFsrmAction *This,
760 LONG minutes);
761
762 HRESULT (STDMETHODCALLTYPE *Delete)(
763 IFsrmAction *This);
764
765 END_INTERFACE
766} IFsrmActionVtbl;
767
768interface IFsrmAction {
769 CONST_VTBL IFsrmActionVtbl* lpVtbl;
770};
771
772#ifdef COBJMACROS
773#ifndef WIDL_C_INLINE_WRAPPERS
774/*** IUnknown methods ***/
775#define IFsrmAction_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
776#define IFsrmAction_AddRef(This) (This)->lpVtbl->AddRef(This)
777#define IFsrmAction_Release(This) (This)->lpVtbl->Release(This)
778/*** IDispatch methods ***/
779#define IFsrmAction_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
780#define IFsrmAction_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
781#define IFsrmAction_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
782#define IFsrmAction_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
783/*** IFsrmAction methods ***/
784#define IFsrmAction_get_Id(This,id) (This)->lpVtbl->get_Id(This,id)
785#define IFsrmAction_get_ActionType(This,actionType) (This)->lpVtbl->get_ActionType(This,actionType)
786#define IFsrmAction_get_RunLimitInterval(This,minutes) (This)->lpVtbl->get_RunLimitInterval(This,minutes)
787#define IFsrmAction_put_RunLimitInterval(This,minutes) (This)->lpVtbl->put_RunLimitInterval(This,minutes)
788#define IFsrmAction_Delete(This) (This)->lpVtbl->Delete(This)
789#else
790/*** IUnknown methods ***/
791static FORCEINLINE HRESULT IFsrmAction_QueryInterface(IFsrmAction* This,REFIID riid,void **ppvObject) {
792 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
793}
794static FORCEINLINE ULONG IFsrmAction_AddRef(IFsrmAction* This) {
795 return This->lpVtbl->AddRef(This);
796}
797static FORCEINLINE ULONG IFsrmAction_Release(IFsrmAction* This) {
798 return This->lpVtbl->Release(This);
799}
800/*** IDispatch methods ***/
801static FORCEINLINE HRESULT IFsrmAction_GetTypeInfoCount(IFsrmAction* This,UINT *pctinfo) {
802 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
803}
804static FORCEINLINE HRESULT IFsrmAction_GetTypeInfo(IFsrmAction* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
805 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
806}
807static FORCEINLINE HRESULT IFsrmAction_GetIDsOfNames(IFsrmAction* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
808 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
809}
810static FORCEINLINE HRESULT IFsrmAction_Invoke(IFsrmAction* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
811 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
812}
813/*** IFsrmAction methods ***/
814static FORCEINLINE HRESULT IFsrmAction_get_Id(IFsrmAction* This,FSRM_OBJECT_ID *id) {
815 return This->lpVtbl->get_Id(This,id);
816}
817static FORCEINLINE HRESULT IFsrmAction_get_ActionType(IFsrmAction* This,FsrmActionType *actionType) {
818 return This->lpVtbl->get_ActionType(This,actionType);
819}
820static FORCEINLINE HRESULT IFsrmAction_get_RunLimitInterval(IFsrmAction* This,LONG *minutes) {
821 return This->lpVtbl->get_RunLimitInterval(This,minutes);
822}
823static FORCEINLINE HRESULT IFsrmAction_put_RunLimitInterval(IFsrmAction* This,LONG minutes) {
824 return This->lpVtbl->put_RunLimitInterval(This,minutes);
825}
826static FORCEINLINE HRESULT IFsrmAction_Delete(IFsrmAction* This) {
827 return This->lpVtbl->Delete(This);
828}
829#endif
830#endif
831
832#endif
833
834
835#endif /* __IFsrmAction_INTERFACE_DEFINED__ */
836
837/*****************************************************************************
838 * IFsrmActionCommand interface
839 */
840#ifndef __IFsrmActionCommand_INTERFACE_DEFINED__
841#define __IFsrmActionCommand_INTERFACE_DEFINED__
842
843DEFINE_GUID(IID_IFsrmActionCommand, 0x12937789, 0xe247, 0x4917, 0x9c,0x20, 0xf3,0xee,0x9c,0x7e,0xe7,0x83);
844#if defined(__cplusplus) && !defined(CINTERFACE)
845MIDL_INTERFACE("12937789-e247-4917-9c20-f3ee9c7ee783")
846IFsrmActionCommand : public IFsrmAction
847{
848 virtual HRESULT STDMETHODCALLTYPE get_ExecutablePath(
849 BSTR *executablePath) = 0;
850
851 virtual HRESULT STDMETHODCALLTYPE put_ExecutablePath(
852 BSTR executablePath) = 0;
853
854 virtual HRESULT STDMETHODCALLTYPE get_Arguments(
855 BSTR *arguments) = 0;
856
857 virtual HRESULT STDMETHODCALLTYPE put_Arguments(
858 BSTR arguments) = 0;
859
860 virtual HRESULT STDMETHODCALLTYPE get_Account(
861 FsrmAccountType *account) = 0;
862
863 virtual HRESULT STDMETHODCALLTYPE put_Account(
864 FsrmAccountType account) = 0;
865
866 virtual HRESULT STDMETHODCALLTYPE get_WorkingDirectory(
867 BSTR *workingDirectory) = 0;
868
869 virtual HRESULT STDMETHODCALLTYPE put_WorkingDirectory(
870 BSTR workingDirectory) = 0;
871
872 virtual HRESULT STDMETHODCALLTYPE get_MonitorCommand(
873 VARIANT_BOOL *monitorCommand) = 0;
874
875 virtual HRESULT STDMETHODCALLTYPE put_MonitorCommand(
876 VARIANT_BOOL monitorCommand) = 0;
877
878 virtual HRESULT STDMETHODCALLTYPE get_KillTimeOut(
879 LONG *minutes) = 0;
880
881 virtual HRESULT STDMETHODCALLTYPE put_KillTimeOut(
882 LONG minutes) = 0;
883
884 virtual HRESULT STDMETHODCALLTYPE get_LogResult(
885 VARIANT_BOOL *logResults) = 0;
886
887 virtual HRESULT STDMETHODCALLTYPE put_LogResult(
888 VARIANT_BOOL logResults) = 0;
889
890};
891#ifdef __CRT_UUID_DECL
892__CRT_UUID_DECL(IFsrmActionCommand, 0x12937789, 0xe247, 0x4917, 0x9c,0x20, 0xf3,0xee,0x9c,0x7e,0xe7,0x83)
893#endif
894#else
895typedef struct IFsrmActionCommandVtbl {
896 BEGIN_INTERFACE
897
898 /*** IUnknown methods ***/
899 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
900 IFsrmActionCommand *This,
901 REFIID riid,
902 void **ppvObject);
903
904 ULONG (STDMETHODCALLTYPE *AddRef)(
905 IFsrmActionCommand *This);
906
907 ULONG (STDMETHODCALLTYPE *Release)(
908 IFsrmActionCommand *This);
909
910 /*** IDispatch methods ***/
911 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
912 IFsrmActionCommand *This,
913 UINT *pctinfo);
914
915 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
916 IFsrmActionCommand *This,
917 UINT iTInfo,
918 LCID lcid,
919 ITypeInfo **ppTInfo);
920
921 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
922 IFsrmActionCommand *This,
923 REFIID riid,
924 LPOLESTR *rgszNames,
925 UINT cNames,
926 LCID lcid,
927 DISPID *rgDispId);
928
929 HRESULT (STDMETHODCALLTYPE *Invoke)(
930 IFsrmActionCommand *This,
931 DISPID dispIdMember,
932 REFIID riid,
933 LCID lcid,
934 WORD wFlags,
935 DISPPARAMS *pDispParams,
936 VARIANT *pVarResult,
937 EXCEPINFO *pExcepInfo,
938 UINT *puArgErr);
939
940 /*** IFsrmAction methods ***/
941 HRESULT (STDMETHODCALLTYPE *get_Id)(
942 IFsrmActionCommand *This,
943 FSRM_OBJECT_ID *id);
944
945 HRESULT (STDMETHODCALLTYPE *get_ActionType)(
946 IFsrmActionCommand *This,
947 FsrmActionType *actionType);
948
949 HRESULT (STDMETHODCALLTYPE *get_RunLimitInterval)(
950 IFsrmActionCommand *This,
951 LONG *minutes);
952
953 HRESULT (STDMETHODCALLTYPE *put_RunLimitInterval)(
954 IFsrmActionCommand *This,
955 LONG minutes);
956
957 HRESULT (STDMETHODCALLTYPE *Delete)(
958 IFsrmActionCommand *This);
959
960 /*** IFsrmActionCommand methods ***/
961 HRESULT (STDMETHODCALLTYPE *get_ExecutablePath)(
962 IFsrmActionCommand *This,
963 BSTR *executablePath);
964
965 HRESULT (STDMETHODCALLTYPE *put_ExecutablePath)(
966 IFsrmActionCommand *This,
967 BSTR executablePath);
968
969 HRESULT (STDMETHODCALLTYPE *get_Arguments)(
970 IFsrmActionCommand *This,
971 BSTR *arguments);
972
973 HRESULT (STDMETHODCALLTYPE *put_Arguments)(
974 IFsrmActionCommand *This,
975 BSTR arguments);
976
977 HRESULT (STDMETHODCALLTYPE *get_Account)(
978 IFsrmActionCommand *This,
979 FsrmAccountType *account);
980
981 HRESULT (STDMETHODCALLTYPE *put_Account)(
982 IFsrmActionCommand *This,
983 FsrmAccountType account);
984
985 HRESULT (STDMETHODCALLTYPE *get_WorkingDirectory)(
986 IFsrmActionCommand *This,
987 BSTR *workingDirectory);
988
989 HRESULT (STDMETHODCALLTYPE *put_WorkingDirectory)(
990 IFsrmActionCommand *This,
991 BSTR workingDirectory);
992
993 HRESULT (STDMETHODCALLTYPE *get_MonitorCommand)(
994 IFsrmActionCommand *This,
995 VARIANT_BOOL *monitorCommand);
996
997 HRESULT (STDMETHODCALLTYPE *put_MonitorCommand)(
998 IFsrmActionCommand *This,
999 VARIANT_BOOL monitorCommand);
1000
1001 HRESULT (STDMETHODCALLTYPE *get_KillTimeOut)(
1002 IFsrmActionCommand *This,
1003 LONG *minutes);
1004
1005 HRESULT (STDMETHODCALLTYPE *put_KillTimeOut)(
1006 IFsrmActionCommand *This,
1007 LONG minutes);
1008
1009 HRESULT (STDMETHODCALLTYPE *get_LogResult)(
1010 IFsrmActionCommand *This,
1011 VARIANT_BOOL *logResults);
1012
1013 HRESULT (STDMETHODCALLTYPE *put_LogResult)(
1014 IFsrmActionCommand *This,
1015 VARIANT_BOOL logResults);
1016
1017 END_INTERFACE
1018} IFsrmActionCommandVtbl;
1019
1020interface IFsrmActionCommand {
1021 CONST_VTBL IFsrmActionCommandVtbl* lpVtbl;
1022};
1023
1024#ifdef COBJMACROS
1025#ifndef WIDL_C_INLINE_WRAPPERS
1026/*** IUnknown methods ***/
1027#define IFsrmActionCommand_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1028#define IFsrmActionCommand_AddRef(This) (This)->lpVtbl->AddRef(This)
1029#define IFsrmActionCommand_Release(This) (This)->lpVtbl->Release(This)
1030/*** IDispatch methods ***/
1031#define IFsrmActionCommand_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
1032#define IFsrmActionCommand_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
1033#define IFsrmActionCommand_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
1034#define IFsrmActionCommand_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
1035/*** IFsrmAction methods ***/
1036#define IFsrmActionCommand_get_Id(This,id) (This)->lpVtbl->get_Id(This,id)
1037#define IFsrmActionCommand_get_ActionType(This,actionType) (This)->lpVtbl->get_ActionType(This,actionType)
1038#define IFsrmActionCommand_get_RunLimitInterval(This,minutes) (This)->lpVtbl->get_RunLimitInterval(This,minutes)
1039#define IFsrmActionCommand_put_RunLimitInterval(This,minutes) (This)->lpVtbl->put_RunLimitInterval(This,minutes)
1040#define IFsrmActionCommand_Delete(This) (This)->lpVtbl->Delete(This)
1041/*** IFsrmActionCommand methods ***/
1042#define IFsrmActionCommand_get_ExecutablePath(This,executablePath) (This)->lpVtbl->get_ExecutablePath(This,executablePath)
1043#define IFsrmActionCommand_put_ExecutablePath(This,executablePath) (This)->lpVtbl->put_ExecutablePath(This,executablePath)
1044#define IFsrmActionCommand_get_Arguments(This,arguments) (This)->lpVtbl->get_Arguments(This,arguments)
1045#define IFsrmActionCommand_put_Arguments(This,arguments) (This)->lpVtbl->put_Arguments(This,arguments)
1046#define IFsrmActionCommand_get_Account(This,account) (This)->lpVtbl->get_Account(This,account)
1047#define IFsrmActionCommand_put_Account(This,account) (This)->lpVtbl->put_Account(This,account)
1048#define IFsrmActionCommand_get_WorkingDirectory(This,workingDirectory) (This)->lpVtbl->get_WorkingDirectory(This,workingDirectory)
1049#define IFsrmActionCommand_put_WorkingDirectory(This,workingDirectory) (This)->lpVtbl->put_WorkingDirectory(This,workingDirectory)
1050#define IFsrmActionCommand_get_MonitorCommand(This,monitorCommand) (This)->lpVtbl->get_MonitorCommand(This,monitorCommand)
1051#define IFsrmActionCommand_put_MonitorCommand(This,monitorCommand) (This)->lpVtbl->put_MonitorCommand(This,monitorCommand)
1052#define IFsrmActionCommand_get_KillTimeOut(This,minutes) (This)->lpVtbl->get_KillTimeOut(This,minutes)
1053#define IFsrmActionCommand_put_KillTimeOut(This,minutes) (This)->lpVtbl->put_KillTimeOut(This,minutes)
1054#define IFsrmActionCommand_get_LogResult(This,logResults) (This)->lpVtbl->get_LogResult(This,logResults)
1055#define IFsrmActionCommand_put_LogResult(This,logResults) (This)->lpVtbl->put_LogResult(This,logResults)
1056#else
1057/*** IUnknown methods ***/
1058static FORCEINLINE HRESULT IFsrmActionCommand_QueryInterface(IFsrmActionCommand* This,REFIID riid,void **ppvObject) {
1059 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1060}
1061static FORCEINLINE ULONG IFsrmActionCommand_AddRef(IFsrmActionCommand* This) {
1062 return This->lpVtbl->AddRef(This);
1063}
1064static FORCEINLINE ULONG IFsrmActionCommand_Release(IFsrmActionCommand* This) {
1065 return This->lpVtbl->Release(This);
1066}
1067/*** IDispatch methods ***/
1068static FORCEINLINE HRESULT IFsrmActionCommand_GetTypeInfoCount(IFsrmActionCommand* This,UINT *pctinfo) {
1069 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
1070}
1071static FORCEINLINE HRESULT IFsrmActionCommand_GetTypeInfo(IFsrmActionCommand* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
1072 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
1073}
1074static FORCEINLINE HRESULT IFsrmActionCommand_GetIDsOfNames(IFsrmActionCommand* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
1075 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
1076}
1077static FORCEINLINE HRESULT IFsrmActionCommand_Invoke(IFsrmActionCommand* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
1078 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
1079}
1080/*** IFsrmAction methods ***/
1081static FORCEINLINE HRESULT IFsrmActionCommand_get_Id(IFsrmActionCommand* This,FSRM_OBJECT_ID *id) {
1082 return This->lpVtbl->get_Id(This,id);
1083}
1084static FORCEINLINE HRESULT IFsrmActionCommand_get_ActionType(IFsrmActionCommand* This,FsrmActionType *actionType) {
1085 return This->lpVtbl->get_ActionType(This,actionType);
1086}
1087static FORCEINLINE HRESULT IFsrmActionCommand_get_RunLimitInterval(IFsrmActionCommand* This,LONG *minutes) {
1088 return This->lpVtbl->get_RunLimitInterval(This,minutes);
1089}
1090static FORCEINLINE HRESULT IFsrmActionCommand_put_RunLimitInterval(IFsrmActionCommand* This,LONG minutes) {
1091 return This->lpVtbl->put_RunLimitInterval(This,minutes);
1092}
1093static FORCEINLINE HRESULT IFsrmActionCommand_Delete(IFsrmActionCommand* This) {
1094 return This->lpVtbl->Delete(This);
1095}
1096/*** IFsrmActionCommand methods ***/
1097static FORCEINLINE HRESULT IFsrmActionCommand_get_ExecutablePath(IFsrmActionCommand* This,BSTR *executablePath) {
1098 return This->lpVtbl->get_ExecutablePath(This,executablePath);
1099}
1100static FORCEINLINE HRESULT IFsrmActionCommand_put_ExecutablePath(IFsrmActionCommand* This,BSTR executablePath) {
1101 return This->lpVtbl->put_ExecutablePath(This,executablePath);
1102}
1103static FORCEINLINE HRESULT IFsrmActionCommand_get_Arguments(IFsrmActionCommand* This,BSTR *arguments) {
1104 return This->lpVtbl->get_Arguments(This,arguments);
1105}
1106static FORCEINLINE HRESULT IFsrmActionCommand_put_Arguments(IFsrmActionCommand* This,BSTR arguments) {
1107 return This->lpVtbl->put_Arguments(This,arguments);
1108}
1109static FORCEINLINE HRESULT IFsrmActionCommand_get_Account(IFsrmActionCommand* This,FsrmAccountType *account) {
1110 return This->lpVtbl->get_Account(This,account);
1111}
1112static FORCEINLINE HRESULT IFsrmActionCommand_put_Account(IFsrmActionCommand* This,FsrmAccountType account) {
1113 return This->lpVtbl->put_Account(This,account);
1114}
1115static FORCEINLINE HRESULT IFsrmActionCommand_get_WorkingDirectory(IFsrmActionCommand* This,BSTR *workingDirectory) {
1116 return This->lpVtbl->get_WorkingDirectory(This,workingDirectory);
1117}
1118static FORCEINLINE HRESULT IFsrmActionCommand_put_WorkingDirectory(IFsrmActionCommand* This,BSTR workingDirectory) {
1119 return This->lpVtbl->put_WorkingDirectory(This,workingDirectory);
1120}
1121static FORCEINLINE HRESULT IFsrmActionCommand_get_MonitorCommand(IFsrmActionCommand* This,VARIANT_BOOL *monitorCommand) {
1122 return This->lpVtbl->get_MonitorCommand(This,monitorCommand);
1123}
1124static FORCEINLINE HRESULT IFsrmActionCommand_put_MonitorCommand(IFsrmActionCommand* This,VARIANT_BOOL monitorCommand) {
1125 return This->lpVtbl->put_MonitorCommand(This,monitorCommand);
1126}
1127static FORCEINLINE HRESULT IFsrmActionCommand_get_KillTimeOut(IFsrmActionCommand* This,LONG *minutes) {
1128 return This->lpVtbl->get_KillTimeOut(This,minutes);
1129}
1130static FORCEINLINE HRESULT IFsrmActionCommand_put_KillTimeOut(IFsrmActionCommand* This,LONG minutes) {
1131 return This->lpVtbl->put_KillTimeOut(This,minutes);
1132}
1133static FORCEINLINE HRESULT IFsrmActionCommand_get_LogResult(IFsrmActionCommand* This,VARIANT_BOOL *logResults) {
1134 return This->lpVtbl->get_LogResult(This,logResults);
1135}
1136static FORCEINLINE HRESULT IFsrmActionCommand_put_LogResult(IFsrmActionCommand* This,VARIANT_BOOL logResults) {
1137 return This->lpVtbl->put_LogResult(This,logResults);
1138}
1139#endif
1140#endif
1141
1142#endif
1143
1144
1145#endif /* __IFsrmActionCommand_INTERFACE_DEFINED__ */
1146
1147/*****************************************************************************
1148 * IFsrmActionEventLog interface
1149 */
1150#ifndef __IFsrmActionEventLog_INTERFACE_DEFINED__
1151#define __IFsrmActionEventLog_INTERFACE_DEFINED__
1152
1153DEFINE_GUID(IID_IFsrmActionEventLog, 0x4c8f96c3, 0x5d94, 0x4f37, 0xa4,0xf4, 0xf5,0x6a,0xb4,0x63,0x54,0x6f);
1154#if defined(__cplusplus) && !defined(CINTERFACE)
1155MIDL_INTERFACE("4c8f96c3-5d94-4f37-a4f4-f56ab463546f")
1156IFsrmActionEventLog : public IFsrmAction
1157{
1158 virtual HRESULT STDMETHODCALLTYPE get_EventType(
1159 FsrmEventType *eventType) = 0;
1160
1161 virtual HRESULT STDMETHODCALLTYPE put_EventType(
1162 FsrmEventType eventType) = 0;
1163
1164 virtual HRESULT STDMETHODCALLTYPE get_MessageText(
1165 BSTR *messageText) = 0;
1166
1167 virtual HRESULT STDMETHODCALLTYPE put_MessageText(
1168 BSTR messageText) = 0;
1169
1170};
1171#ifdef __CRT_UUID_DECL
1172__CRT_UUID_DECL(IFsrmActionEventLog, 0x4c8f96c3, 0x5d94, 0x4f37, 0xa4,0xf4, 0xf5,0x6a,0xb4,0x63,0x54,0x6f)
1173#endif
1174#else
1175typedef struct IFsrmActionEventLogVtbl {
1176 BEGIN_INTERFACE
1177
1178 /*** IUnknown methods ***/
1179 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1180 IFsrmActionEventLog *This,
1181 REFIID riid,
1182 void **ppvObject);
1183
1184 ULONG (STDMETHODCALLTYPE *AddRef)(
1185 IFsrmActionEventLog *This);
1186
1187 ULONG (STDMETHODCALLTYPE *Release)(
1188 IFsrmActionEventLog *This);
1189
1190 /*** IDispatch methods ***/
1191 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
1192 IFsrmActionEventLog *This,
1193 UINT *pctinfo);
1194
1195 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
1196 IFsrmActionEventLog *This,
1197 UINT iTInfo,
1198 LCID lcid,
1199 ITypeInfo **ppTInfo);
1200
1201 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
1202 IFsrmActionEventLog *This,
1203 REFIID riid,
1204 LPOLESTR *rgszNames,
1205 UINT cNames,
1206 LCID lcid,
1207 DISPID *rgDispId);
1208
1209 HRESULT (STDMETHODCALLTYPE *Invoke)(
1210 IFsrmActionEventLog *This,
1211 DISPID dispIdMember,
1212 REFIID riid,
1213 LCID lcid,
1214 WORD wFlags,
1215 DISPPARAMS *pDispParams,
1216 VARIANT *pVarResult,
1217 EXCEPINFO *pExcepInfo,
1218 UINT *puArgErr);
1219
1220 /*** IFsrmAction methods ***/
1221 HRESULT (STDMETHODCALLTYPE *get_Id)(
1222 IFsrmActionEventLog *This,
1223 FSRM_OBJECT_ID *id);
1224
1225 HRESULT (STDMETHODCALLTYPE *get_ActionType)(
1226 IFsrmActionEventLog *This,
1227 FsrmActionType *actionType);
1228
1229 HRESULT (STDMETHODCALLTYPE *get_RunLimitInterval)(
1230 IFsrmActionEventLog *This,
1231 LONG *minutes);
1232
1233 HRESULT (STDMETHODCALLTYPE *put_RunLimitInterval)(
1234 IFsrmActionEventLog *This,
1235 LONG minutes);
1236
1237 HRESULT (STDMETHODCALLTYPE *Delete)(
1238 IFsrmActionEventLog *This);
1239
1240 /*** IFsrmActionEventLog methods ***/
1241 HRESULT (STDMETHODCALLTYPE *get_EventType)(
1242 IFsrmActionEventLog *This,
1243 FsrmEventType *eventType);
1244
1245 HRESULT (STDMETHODCALLTYPE *put_EventType)(
1246 IFsrmActionEventLog *This,
1247 FsrmEventType eventType);
1248
1249 HRESULT (STDMETHODCALLTYPE *get_MessageText)(
1250 IFsrmActionEventLog *This,
1251 BSTR *messageText);
1252
1253 HRESULT (STDMETHODCALLTYPE *put_MessageText)(
1254 IFsrmActionEventLog *This,
1255 BSTR messageText);
1256
1257 END_INTERFACE
1258} IFsrmActionEventLogVtbl;
1259
1260interface IFsrmActionEventLog {
1261 CONST_VTBL IFsrmActionEventLogVtbl* lpVtbl;
1262};
1263
1264#ifdef COBJMACROS
1265#ifndef WIDL_C_INLINE_WRAPPERS
1266/*** IUnknown methods ***/
1267#define IFsrmActionEventLog_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1268#define IFsrmActionEventLog_AddRef(This) (This)->lpVtbl->AddRef(This)
1269#define IFsrmActionEventLog_Release(This) (This)->lpVtbl->Release(This)
1270/*** IDispatch methods ***/
1271#define IFsrmActionEventLog_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
1272#define IFsrmActionEventLog_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
1273#define IFsrmActionEventLog_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
1274#define IFsrmActionEventLog_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
1275/*** IFsrmAction methods ***/
1276#define IFsrmActionEventLog_get_Id(This,id) (This)->lpVtbl->get_Id(This,id)
1277#define IFsrmActionEventLog_get_ActionType(This,actionType) (This)->lpVtbl->get_ActionType(This,actionType)
1278#define IFsrmActionEventLog_get_RunLimitInterval(This,minutes) (This)->lpVtbl->get_RunLimitInterval(This,minutes)
1279#define IFsrmActionEventLog_put_RunLimitInterval(This,minutes) (This)->lpVtbl->put_RunLimitInterval(This,minutes)
1280#define IFsrmActionEventLog_Delete(This) (This)->lpVtbl->Delete(This)
1281/*** IFsrmActionEventLog methods ***/
1282#define IFsrmActionEventLog_get_EventType(This,eventType) (This)->lpVtbl->get_EventType(This,eventType)
1283#define IFsrmActionEventLog_put_EventType(This,eventType) (This)->lpVtbl->put_EventType(This,eventType)
1284#define IFsrmActionEventLog_get_MessageText(This,messageText) (This)->lpVtbl->get_MessageText(This,messageText)
1285#define IFsrmActionEventLog_put_MessageText(This,messageText) (This)->lpVtbl->put_MessageText(This,messageText)
1286#else
1287/*** IUnknown methods ***/
1288static FORCEINLINE HRESULT IFsrmActionEventLog_QueryInterface(IFsrmActionEventLog* This,REFIID riid,void **ppvObject) {
1289 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1290}
1291static FORCEINLINE ULONG IFsrmActionEventLog_AddRef(IFsrmActionEventLog* This) {
1292 return This->lpVtbl->AddRef(This);
1293}
1294static FORCEINLINE ULONG IFsrmActionEventLog_Release(IFsrmActionEventLog* This) {
1295 return This->lpVtbl->Release(This);
1296}
1297/*** IDispatch methods ***/
1298static FORCEINLINE HRESULT IFsrmActionEventLog_GetTypeInfoCount(IFsrmActionEventLog* This,UINT *pctinfo) {
1299 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
1300}
1301static FORCEINLINE HRESULT IFsrmActionEventLog_GetTypeInfo(IFsrmActionEventLog* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
1302 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
1303}
1304static FORCEINLINE HRESULT IFsrmActionEventLog_GetIDsOfNames(IFsrmActionEventLog* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
1305 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
1306}
1307static FORCEINLINE HRESULT IFsrmActionEventLog_Invoke(IFsrmActionEventLog* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
1308 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
1309}
1310/*** IFsrmAction methods ***/
1311static FORCEINLINE HRESULT IFsrmActionEventLog_get_Id(IFsrmActionEventLog* This,FSRM_OBJECT_ID *id) {
1312 return This->lpVtbl->get_Id(This,id);
1313}
1314static FORCEINLINE HRESULT IFsrmActionEventLog_get_ActionType(IFsrmActionEventLog* This,FsrmActionType *actionType) {
1315 return This->lpVtbl->get_ActionType(This,actionType);
1316}
1317static FORCEINLINE HRESULT IFsrmActionEventLog_get_RunLimitInterval(IFsrmActionEventLog* This,LONG *minutes) {
1318 return This->lpVtbl->get_RunLimitInterval(This,minutes);
1319}
1320static FORCEINLINE HRESULT IFsrmActionEventLog_put_RunLimitInterval(IFsrmActionEventLog* This,LONG minutes) {
1321 return This->lpVtbl->put_RunLimitInterval(This,minutes);
1322}
1323static FORCEINLINE HRESULT IFsrmActionEventLog_Delete(IFsrmActionEventLog* This) {
1324 return This->lpVtbl->Delete(This);
1325}
1326/*** IFsrmActionEventLog methods ***/
1327static FORCEINLINE HRESULT IFsrmActionEventLog_get_EventType(IFsrmActionEventLog* This,FsrmEventType *eventType) {
1328 return This->lpVtbl->get_EventType(This,eventType);
1329}
1330static FORCEINLINE HRESULT IFsrmActionEventLog_put_EventType(IFsrmActionEventLog* This,FsrmEventType eventType) {
1331 return This->lpVtbl->put_EventType(This,eventType);
1332}
1333static FORCEINLINE HRESULT IFsrmActionEventLog_get_MessageText(IFsrmActionEventLog* This,BSTR *messageText) {
1334 return This->lpVtbl->get_MessageText(This,messageText);
1335}
1336static FORCEINLINE HRESULT IFsrmActionEventLog_put_MessageText(IFsrmActionEventLog* This,BSTR messageText) {
1337 return This->lpVtbl->put_MessageText(This,messageText);
1338}
1339#endif
1340#endif
1341
1342#endif
1343
1344
1345#endif /* __IFsrmActionEventLog_INTERFACE_DEFINED__ */
1346
1347/*****************************************************************************
1348 * IFsrmActionReport interface
1349 */
1350#ifndef __IFsrmActionReport_INTERFACE_DEFINED__
1351#define __IFsrmActionReport_INTERFACE_DEFINED__
1352
1353DEFINE_GUID(IID_IFsrmActionReport, 0x2dbe63c4, 0xb340, 0x48a0, 0xa5,0xb0, 0x15,0x8e,0x07,0xfc,0x56,0x7e);
1354#if defined(__cplusplus) && !defined(CINTERFACE)
1355MIDL_INTERFACE("2dbe63c4-b340-48a0-a5b0-158e07fc567e")
1356IFsrmActionReport : public IFsrmAction
1357{
1358 virtual HRESULT STDMETHODCALLTYPE get_ReportTypes(
1359 SAFEARRAY **reportTypes) = 0;
1360
1361 virtual HRESULT STDMETHODCALLTYPE put_ReportTypes(
1362 SAFEARRAY *reportTypes) = 0;
1363
1364 virtual HRESULT STDMETHODCALLTYPE get_MailTo(
1365 BSTR *mailTo) = 0;
1366
1367 virtual HRESULT STDMETHODCALLTYPE put_MailTo(
1368 BSTR mailTo) = 0;
1369
1370};
1371#ifdef __CRT_UUID_DECL
1372__CRT_UUID_DECL(IFsrmActionReport, 0x2dbe63c4, 0xb340, 0x48a0, 0xa5,0xb0, 0x15,0x8e,0x07,0xfc,0x56,0x7e)
1373#endif
1374#else
1375typedef struct IFsrmActionReportVtbl {
1376 BEGIN_INTERFACE
1377
1378 /*** IUnknown methods ***/
1379 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1380 IFsrmActionReport *This,
1381 REFIID riid,
1382 void **ppvObject);
1383
1384 ULONG (STDMETHODCALLTYPE *AddRef)(
1385 IFsrmActionReport *This);
1386
1387 ULONG (STDMETHODCALLTYPE *Release)(
1388 IFsrmActionReport *This);
1389
1390 /*** IDispatch methods ***/
1391 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
1392 IFsrmActionReport *This,
1393 UINT *pctinfo);
1394
1395 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
1396 IFsrmActionReport *This,
1397 UINT iTInfo,
1398 LCID lcid,
1399 ITypeInfo **ppTInfo);
1400
1401 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
1402 IFsrmActionReport *This,
1403 REFIID riid,
1404 LPOLESTR *rgszNames,
1405 UINT cNames,
1406 LCID lcid,
1407 DISPID *rgDispId);
1408
1409 HRESULT (STDMETHODCALLTYPE *Invoke)(
1410 IFsrmActionReport *This,
1411 DISPID dispIdMember,
1412 REFIID riid,
1413 LCID lcid,
1414 WORD wFlags,
1415 DISPPARAMS *pDispParams,
1416 VARIANT *pVarResult,
1417 EXCEPINFO *pExcepInfo,
1418 UINT *puArgErr);
1419
1420 /*** IFsrmAction methods ***/
1421 HRESULT (STDMETHODCALLTYPE *get_Id)(
1422 IFsrmActionReport *This,
1423 FSRM_OBJECT_ID *id);
1424
1425 HRESULT (STDMETHODCALLTYPE *get_ActionType)(
1426 IFsrmActionReport *This,
1427 FsrmActionType *actionType);
1428
1429 HRESULT (STDMETHODCALLTYPE *get_RunLimitInterval)(
1430 IFsrmActionReport *This,
1431 LONG *minutes);
1432
1433 HRESULT (STDMETHODCALLTYPE *put_RunLimitInterval)(
1434 IFsrmActionReport *This,
1435 LONG minutes);
1436
1437 HRESULT (STDMETHODCALLTYPE *Delete)(
1438 IFsrmActionReport *This);
1439
1440 /*** IFsrmActionReport methods ***/
1441 HRESULT (STDMETHODCALLTYPE *get_ReportTypes)(
1442 IFsrmActionReport *This,
1443 SAFEARRAY **reportTypes);
1444
1445 HRESULT (STDMETHODCALLTYPE *put_ReportTypes)(
1446 IFsrmActionReport *This,
1447 SAFEARRAY *reportTypes);
1448
1449 HRESULT (STDMETHODCALLTYPE *get_MailTo)(
1450 IFsrmActionReport *This,
1451 BSTR *mailTo);
1452
1453 HRESULT (STDMETHODCALLTYPE *put_MailTo)(
1454 IFsrmActionReport *This,
1455 BSTR mailTo);
1456
1457 END_INTERFACE
1458} IFsrmActionReportVtbl;
1459
1460interface IFsrmActionReport {
1461 CONST_VTBL IFsrmActionReportVtbl* lpVtbl;
1462};
1463
1464#ifdef COBJMACROS
1465#ifndef WIDL_C_INLINE_WRAPPERS
1466/*** IUnknown methods ***/
1467#define IFsrmActionReport_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1468#define IFsrmActionReport_AddRef(This) (This)->lpVtbl->AddRef(This)
1469#define IFsrmActionReport_Release(This) (This)->lpVtbl->Release(This)
1470/*** IDispatch methods ***/
1471#define IFsrmActionReport_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
1472#define IFsrmActionReport_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
1473#define IFsrmActionReport_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
1474#define IFsrmActionReport_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
1475/*** IFsrmAction methods ***/
1476#define IFsrmActionReport_get_Id(This,id) (This)->lpVtbl->get_Id(This,id)
1477#define IFsrmActionReport_get_ActionType(This,actionType) (This)->lpVtbl->get_ActionType(This,actionType)
1478#define IFsrmActionReport_get_RunLimitInterval(This,minutes) (This)->lpVtbl->get_RunLimitInterval(This,minutes)
1479#define IFsrmActionReport_put_RunLimitInterval(This,minutes) (This)->lpVtbl->put_RunLimitInterval(This,minutes)
1480#define IFsrmActionReport_Delete(This) (This)->lpVtbl->Delete(This)
1481/*** IFsrmActionReport methods ***/
1482#define IFsrmActionReport_get_ReportTypes(This,reportTypes) (This)->lpVtbl->get_ReportTypes(This,reportTypes)
1483#define IFsrmActionReport_put_ReportTypes(This,reportTypes) (This)->lpVtbl->put_ReportTypes(This,reportTypes)
1484#define IFsrmActionReport_get_MailTo(This,mailTo) (This)->lpVtbl->get_MailTo(This,mailTo)
1485#define IFsrmActionReport_put_MailTo(This,mailTo) (This)->lpVtbl->put_MailTo(This,mailTo)
1486#else
1487/*** IUnknown methods ***/
1488static FORCEINLINE HRESULT IFsrmActionReport_QueryInterface(IFsrmActionReport* This,REFIID riid,void **ppvObject) {
1489 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1490}
1491static FORCEINLINE ULONG IFsrmActionReport_AddRef(IFsrmActionReport* This) {
1492 return This->lpVtbl->AddRef(This);
1493}
1494static FORCEINLINE ULONG IFsrmActionReport_Release(IFsrmActionReport* This) {
1495 return This->lpVtbl->Release(This);
1496}
1497/*** IDispatch methods ***/
1498static FORCEINLINE HRESULT IFsrmActionReport_GetTypeInfoCount(IFsrmActionReport* This,UINT *pctinfo) {
1499 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
1500}
1501static FORCEINLINE HRESULT IFsrmActionReport_GetTypeInfo(IFsrmActionReport* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
1502 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
1503}
1504static FORCEINLINE HRESULT IFsrmActionReport_GetIDsOfNames(IFsrmActionReport* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
1505 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
1506}
1507static FORCEINLINE HRESULT IFsrmActionReport_Invoke(IFsrmActionReport* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
1508 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
1509}
1510/*** IFsrmAction methods ***/
1511static FORCEINLINE HRESULT IFsrmActionReport_get_Id(IFsrmActionReport* This,FSRM_OBJECT_ID *id) {
1512 return This->lpVtbl->get_Id(This,id);
1513}
1514static FORCEINLINE HRESULT IFsrmActionReport_get_ActionType(IFsrmActionReport* This,FsrmActionType *actionType) {
1515 return This->lpVtbl->get_ActionType(This,actionType);
1516}
1517static FORCEINLINE HRESULT IFsrmActionReport_get_RunLimitInterval(IFsrmActionReport* This,LONG *minutes) {
1518 return This->lpVtbl->get_RunLimitInterval(This,minutes);
1519}
1520static FORCEINLINE HRESULT IFsrmActionReport_put_RunLimitInterval(IFsrmActionReport* This,LONG minutes) {
1521 return This->lpVtbl->put_RunLimitInterval(This,minutes);
1522}
1523static FORCEINLINE HRESULT IFsrmActionReport_Delete(IFsrmActionReport* This) {
1524 return This->lpVtbl->Delete(This);
1525}
1526/*** IFsrmActionReport methods ***/
1527static FORCEINLINE HRESULT IFsrmActionReport_get_ReportTypes(IFsrmActionReport* This,SAFEARRAY **reportTypes) {
1528 return This->lpVtbl->get_ReportTypes(This,reportTypes);
1529}
1530static FORCEINLINE HRESULT IFsrmActionReport_put_ReportTypes(IFsrmActionReport* This,SAFEARRAY *reportTypes) {
1531 return This->lpVtbl->put_ReportTypes(This,reportTypes);
1532}
1533static FORCEINLINE HRESULT IFsrmActionReport_get_MailTo(IFsrmActionReport* This,BSTR *mailTo) {
1534 return This->lpVtbl->get_MailTo(This,mailTo);
1535}
1536static FORCEINLINE HRESULT IFsrmActionReport_put_MailTo(IFsrmActionReport* This,BSTR mailTo) {
1537 return This->lpVtbl->put_MailTo(This,mailTo);
1538}
1539#endif
1540#endif
1541
1542#endif
1543
1544
1545#endif /* __IFsrmActionReport_INTERFACE_DEFINED__ */
1546
1547/*****************************************************************************
1548 * IFsrmCollection interface
1549 */
1550#ifndef __IFsrmCollection_INTERFACE_DEFINED__
1551#define __IFsrmCollection_INTERFACE_DEFINED__
1552
1553DEFINE_GUID(IID_IFsrmCollection, 0xf76fbf3b, 0x8ddd, 0x4b42, 0xb0,0x5a, 0xcb,0x1c,0x3f,0xf1,0xfe,0xe8);
1554#if defined(__cplusplus) && !defined(CINTERFACE)
1555MIDL_INTERFACE("f76fbf3b-8ddd-4b42-b05a-cb1c3ff1fee8")
1556IFsrmCollection : public IDispatch
1557{
1558 virtual HRESULT STDMETHODCALLTYPE get__NewEnum(
1559 IUnknown **unknown) = 0;
1560
1561 virtual HRESULT STDMETHODCALLTYPE get_Item(
1562 LONG index,
1563 VARIANT *item) = 0;
1564
1565 virtual HRESULT STDMETHODCALLTYPE get_Count(
1566 LONG *count) = 0;
1567
1568 virtual HRESULT STDMETHODCALLTYPE get_State(
1569 FsrmCollectionState *state) = 0;
1570
1571 virtual HRESULT STDMETHODCALLTYPE Cancel(
1572 ) = 0;
1573
1574 virtual HRESULT STDMETHODCALLTYPE WaitForCompletion(
1575 LONG waitSeconds,
1576 VARIANT_BOOL *completed) = 0;
1577
1578 virtual HRESULT STDMETHODCALLTYPE GetById(
1579 FSRM_OBJECT_ID id,
1580 VARIANT *entry) = 0;
1581
1582};
1583#ifdef __CRT_UUID_DECL
1584__CRT_UUID_DECL(IFsrmCollection, 0xf76fbf3b, 0x8ddd, 0x4b42, 0xb0,0x5a, 0xcb,0x1c,0x3f,0xf1,0xfe,0xe8)
1585#endif
1586#else
1587typedef struct IFsrmCollectionVtbl {
1588 BEGIN_INTERFACE
1589
1590 /*** IUnknown methods ***/
1591 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1592 IFsrmCollection *This,
1593 REFIID riid,
1594 void **ppvObject);
1595
1596 ULONG (STDMETHODCALLTYPE *AddRef)(
1597 IFsrmCollection *This);
1598
1599 ULONG (STDMETHODCALLTYPE *Release)(
1600 IFsrmCollection *This);
1601
1602 /*** IDispatch methods ***/
1603 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
1604 IFsrmCollection *This,
1605 UINT *pctinfo);
1606
1607 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
1608 IFsrmCollection *This,
1609 UINT iTInfo,
1610 LCID lcid,
1611 ITypeInfo **ppTInfo);
1612
1613 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
1614 IFsrmCollection *This,
1615 REFIID riid,
1616 LPOLESTR *rgszNames,
1617 UINT cNames,
1618 LCID lcid,
1619 DISPID *rgDispId);
1620
1621 HRESULT (STDMETHODCALLTYPE *Invoke)(
1622 IFsrmCollection *This,
1623 DISPID dispIdMember,
1624 REFIID riid,
1625 LCID lcid,
1626 WORD wFlags,
1627 DISPPARAMS *pDispParams,
1628 VARIANT *pVarResult,
1629 EXCEPINFO *pExcepInfo,
1630 UINT *puArgErr);
1631
1632 /*** IFsrmCollection methods ***/
1633 HRESULT (STDMETHODCALLTYPE *get__NewEnum)(
1634 IFsrmCollection *This,
1635 IUnknown **unknown);
1636
1637 HRESULT (STDMETHODCALLTYPE *get_Item)(
1638 IFsrmCollection *This,
1639 LONG index,
1640 VARIANT *item);
1641
1642 HRESULT (STDMETHODCALLTYPE *get_Count)(
1643 IFsrmCollection *This,
1644 LONG *count);
1645
1646 HRESULT (STDMETHODCALLTYPE *get_State)(
1647 IFsrmCollection *This,
1648 FsrmCollectionState *state);
1649
1650 HRESULT (STDMETHODCALLTYPE *Cancel)(
1651 IFsrmCollection *This);
1652
1653 HRESULT (STDMETHODCALLTYPE *WaitForCompletion)(
1654 IFsrmCollection *This,
1655 LONG waitSeconds,
1656 VARIANT_BOOL *completed);
1657
1658 HRESULT (STDMETHODCALLTYPE *GetById)(
1659 IFsrmCollection *This,
1660 FSRM_OBJECT_ID id,
1661 VARIANT *entry);
1662
1663 END_INTERFACE
1664} IFsrmCollectionVtbl;
1665
1666interface IFsrmCollection {
1667 CONST_VTBL IFsrmCollectionVtbl* lpVtbl;
1668};
1669
1670#ifdef COBJMACROS
1671#ifndef WIDL_C_INLINE_WRAPPERS
1672/*** IUnknown methods ***/
1673#define IFsrmCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1674#define IFsrmCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
1675#define IFsrmCollection_Release(This) (This)->lpVtbl->Release(This)
1676/*** IDispatch methods ***/
1677#define IFsrmCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
1678#define IFsrmCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
1679#define IFsrmCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
1680#define IFsrmCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
1681/*** IFsrmCollection methods ***/
1682#define IFsrmCollection_get__NewEnum(This,unknown) (This)->lpVtbl->get__NewEnum(This,unknown)
1683#define IFsrmCollection_get_Item(This,index,item) (This)->lpVtbl->get_Item(This,index,item)
1684#define IFsrmCollection_get_Count(This,count) (This)->lpVtbl->get_Count(This,count)
1685#define IFsrmCollection_get_State(This,state) (This)->lpVtbl->get_State(This,state)
1686#define IFsrmCollection_Cancel(This) (This)->lpVtbl->Cancel(This)
1687#define IFsrmCollection_WaitForCompletion(This,waitSeconds,completed) (This)->lpVtbl->WaitForCompletion(This,waitSeconds,completed)
1688#define IFsrmCollection_GetById(This,id,entry) (This)->lpVtbl->GetById(This,id,entry)
1689#else
1690/*** IUnknown methods ***/
1691static FORCEINLINE HRESULT IFsrmCollection_QueryInterface(IFsrmCollection* This,REFIID riid,void **ppvObject) {
1692 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1693}
1694static FORCEINLINE ULONG IFsrmCollection_AddRef(IFsrmCollection* This) {
1695 return This->lpVtbl->AddRef(This);
1696}
1697static FORCEINLINE ULONG IFsrmCollection_Release(IFsrmCollection* This) {
1698 return This->lpVtbl->Release(This);
1699}
1700/*** IDispatch methods ***/
1701static FORCEINLINE HRESULT IFsrmCollection_GetTypeInfoCount(IFsrmCollection* This,UINT *pctinfo) {
1702 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
1703}
1704static FORCEINLINE HRESULT IFsrmCollection_GetTypeInfo(IFsrmCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
1705 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
1706}
1707static FORCEINLINE HRESULT IFsrmCollection_GetIDsOfNames(IFsrmCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
1708 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
1709}
1710static FORCEINLINE HRESULT IFsrmCollection_Invoke(IFsrmCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
1711 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
1712}
1713/*** IFsrmCollection methods ***/
1714static FORCEINLINE HRESULT IFsrmCollection_get__NewEnum(IFsrmCollection* This,IUnknown **unknown) {
1715 return This->lpVtbl->get__NewEnum(This,unknown);
1716}
1717static FORCEINLINE HRESULT IFsrmCollection_get_Item(IFsrmCollection* This,LONG index,VARIANT *item) {
1718 return This->lpVtbl->get_Item(This,index,item);
1719}
1720static FORCEINLINE HRESULT IFsrmCollection_get_Count(IFsrmCollection* This,LONG *count) {
1721 return This->lpVtbl->get_Count(This,count);
1722}
1723static FORCEINLINE HRESULT IFsrmCollection_get_State(IFsrmCollection* This,FsrmCollectionState *state) {
1724 return This->lpVtbl->get_State(This,state);
1725}
1726static FORCEINLINE HRESULT IFsrmCollection_Cancel(IFsrmCollection* This) {
1727 return This->lpVtbl->Cancel(This);
1728}
1729static FORCEINLINE HRESULT IFsrmCollection_WaitForCompletion(IFsrmCollection* This,LONG waitSeconds,VARIANT_BOOL *completed) {
1730 return This->lpVtbl->WaitForCompletion(This,waitSeconds,completed);
1731}
1732static FORCEINLINE HRESULT IFsrmCollection_GetById(IFsrmCollection* This,FSRM_OBJECT_ID id,VARIANT *entry) {
1733 return This->lpVtbl->GetById(This,id,entry);
1734}
1735#endif
1736#endif
1737
1738#endif
1739
1740
1741#endif /* __IFsrmCollection_INTERFACE_DEFINED__ */
1742
1743/*****************************************************************************
1744 * IFsrmDerivedObjectsResult interface
1745 */
1746#ifndef __IFsrmDerivedObjectsResult_INTERFACE_DEFINED__
1747#define __IFsrmDerivedObjectsResult_INTERFACE_DEFINED__
1748
1749DEFINE_GUID(IID_IFsrmDerivedObjectsResult, 0x39322a2d, 0x38ee, 0x4d0d, 0x80,0x95, 0x42,0x1a,0x80,0x84,0x9a,0x82);
1750#if defined(__cplusplus) && !defined(CINTERFACE)
1751MIDL_INTERFACE("39322a2d-38ee-4d0d-8095-421a80849a82")
1752IFsrmDerivedObjectsResult : public IDispatch
1753{
1754 virtual HRESULT STDMETHODCALLTYPE get_DerivedObjects(
1755 IFsrmCollection **derivedObjects) = 0;
1756
1757 virtual HRESULT STDMETHODCALLTYPE get_Results(
1758 IFsrmCollection **results) = 0;
1759
1760};
1761#ifdef __CRT_UUID_DECL
1762__CRT_UUID_DECL(IFsrmDerivedObjectsResult, 0x39322a2d, 0x38ee, 0x4d0d, 0x80,0x95, 0x42,0x1a,0x80,0x84,0x9a,0x82)
1763#endif
1764#else
1765typedef struct IFsrmDerivedObjectsResultVtbl {
1766 BEGIN_INTERFACE
1767
1768 /*** IUnknown methods ***/
1769 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1770 IFsrmDerivedObjectsResult *This,
1771 REFIID riid,
1772 void **ppvObject);
1773
1774 ULONG (STDMETHODCALLTYPE *AddRef)(
1775 IFsrmDerivedObjectsResult *This);
1776
1777 ULONG (STDMETHODCALLTYPE *Release)(
1778 IFsrmDerivedObjectsResult *This);
1779
1780 /*** IDispatch methods ***/
1781 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
1782 IFsrmDerivedObjectsResult *This,
1783 UINT *pctinfo);
1784
1785 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
1786 IFsrmDerivedObjectsResult *This,
1787 UINT iTInfo,
1788 LCID lcid,
1789 ITypeInfo **ppTInfo);
1790
1791 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
1792 IFsrmDerivedObjectsResult *This,
1793 REFIID riid,
1794 LPOLESTR *rgszNames,
1795 UINT cNames,
1796 LCID lcid,
1797 DISPID *rgDispId);
1798
1799 HRESULT (STDMETHODCALLTYPE *Invoke)(
1800 IFsrmDerivedObjectsResult *This,
1801 DISPID dispIdMember,
1802 REFIID riid,
1803 LCID lcid,
1804 WORD wFlags,
1805 DISPPARAMS *pDispParams,
1806 VARIANT *pVarResult,
1807 EXCEPINFO *pExcepInfo,
1808 UINT *puArgErr);
1809
1810 /*** IFsrmDerivedObjectsResult methods ***/
1811 HRESULT (STDMETHODCALLTYPE *get_DerivedObjects)(
1812 IFsrmDerivedObjectsResult *This,
1813 IFsrmCollection **derivedObjects);
1814
1815 HRESULT (STDMETHODCALLTYPE *get_Results)(
1816 IFsrmDerivedObjectsResult *This,
1817 IFsrmCollection **results);
1818
1819 END_INTERFACE
1820} IFsrmDerivedObjectsResultVtbl;
1821
1822interface IFsrmDerivedObjectsResult {
1823 CONST_VTBL IFsrmDerivedObjectsResultVtbl* lpVtbl;
1824};
1825
1826#ifdef COBJMACROS
1827#ifndef WIDL_C_INLINE_WRAPPERS
1828/*** IUnknown methods ***/
1829#define IFsrmDerivedObjectsResult_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1830#define IFsrmDerivedObjectsResult_AddRef(This) (This)->lpVtbl->AddRef(This)
1831#define IFsrmDerivedObjectsResult_Release(This) (This)->lpVtbl->Release(This)
1832/*** IDispatch methods ***/
1833#define IFsrmDerivedObjectsResult_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
1834#define IFsrmDerivedObjectsResult_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
1835#define IFsrmDerivedObjectsResult_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
1836#define IFsrmDerivedObjectsResult_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
1837/*** IFsrmDerivedObjectsResult methods ***/
1838#define IFsrmDerivedObjectsResult_get_DerivedObjects(This,derivedObjects) (This)->lpVtbl->get_DerivedObjects(This,derivedObjects)
1839#define IFsrmDerivedObjectsResult_get_Results(This,results) (This)->lpVtbl->get_Results(This,results)
1840#else
1841/*** IUnknown methods ***/
1842static FORCEINLINE HRESULT IFsrmDerivedObjectsResult_QueryInterface(IFsrmDerivedObjectsResult* This,REFIID riid,void **ppvObject) {
1843 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1844}
1845static FORCEINLINE ULONG IFsrmDerivedObjectsResult_AddRef(IFsrmDerivedObjectsResult* This) {
1846 return This->lpVtbl->AddRef(This);
1847}
1848static FORCEINLINE ULONG IFsrmDerivedObjectsResult_Release(IFsrmDerivedObjectsResult* This) {
1849 return This->lpVtbl->Release(This);
1850}
1851/*** IDispatch methods ***/
1852static FORCEINLINE HRESULT IFsrmDerivedObjectsResult_GetTypeInfoCount(IFsrmDerivedObjectsResult* This,UINT *pctinfo) {
1853 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
1854}
1855static FORCEINLINE HRESULT IFsrmDerivedObjectsResult_GetTypeInfo(IFsrmDerivedObjectsResult* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
1856 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
1857}
1858static FORCEINLINE HRESULT IFsrmDerivedObjectsResult_GetIDsOfNames(IFsrmDerivedObjectsResult* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
1859 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
1860}
1861static FORCEINLINE HRESULT IFsrmDerivedObjectsResult_Invoke(IFsrmDerivedObjectsResult* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
1862 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
1863}
1864/*** IFsrmDerivedObjectsResult methods ***/
1865static FORCEINLINE HRESULT IFsrmDerivedObjectsResult_get_DerivedObjects(IFsrmDerivedObjectsResult* This,IFsrmCollection **derivedObjects) {
1866 return This->lpVtbl->get_DerivedObjects(This,derivedObjects);
1867}
1868static FORCEINLINE HRESULT IFsrmDerivedObjectsResult_get_Results(IFsrmDerivedObjectsResult* This,IFsrmCollection **results) {
1869 return This->lpVtbl->get_Results(This,results);
1870}
1871#endif
1872#endif
1873
1874#endif
1875
1876
1877#endif /* __IFsrmDerivedObjectsResult_INTERFACE_DEFINED__ */
1878
1879/*****************************************************************************
1880 * IFsrmExportImport interface
1881 */
1882#ifndef __IFsrmExportImport_INTERFACE_DEFINED__
1883#define __IFsrmExportImport_INTERFACE_DEFINED__
1884
1885DEFINE_GUID(IID_IFsrmExportImport, 0xefcb0ab1, 0x16c4, 0x4a79, 0x81,0x2c, 0x72,0x56,0x14,0xc3,0x30,0x6b);
1886#if defined(__cplusplus) && !defined(CINTERFACE)
1887MIDL_INTERFACE("efcb0ab1-16c4-4a79-812c-725614c3306b")
1888IFsrmExportImport : public IDispatch
1889{
1890 virtual HRESULT STDMETHODCALLTYPE ExportFileGroups(
1891 BSTR filePath,
1892 VARIANT *fileGroupNamesSafeArray = 0,
1893 BSTR remoteHost = L"") = 0;
1894
1895 virtual HRESULT STDMETHODCALLTYPE ImportFileGroups(
1896 BSTR filePath,
1897 VARIANT *fileGroupNamesSafeArray,
1898 BSTR remoteHost,
1899 IFsrmCommittableCollection **fileGroups) = 0;
1900
1901 virtual HRESULT STDMETHODCALLTYPE ExportFileScreenTemplates(
1902 BSTR filePath,
1903 VARIANT *templateNamesSafeArray = 0,
1904 BSTR remoteHost = L"") = 0;
1905
1906 virtual HRESULT STDMETHODCALLTYPE ImportFileScreenTemplates(
1907 BSTR filePath,
1908 VARIANT *templateNamesSafeArray,
1909 BSTR remoteHost,
1910 IFsrmCommittableCollection **templates) = 0;
1911
1912 virtual HRESULT STDMETHODCALLTYPE ExportQuotaTemplates(
1913 BSTR filePath,
1914 VARIANT *templateNamesSafeArray = 0,
1915 BSTR remoteHost = L"") = 0;
1916
1917 virtual HRESULT STDMETHODCALLTYPE ImportQuotaTemplates(
1918 BSTR filePath,
1919 VARIANT *templateNamesSafeArray,
1920 BSTR remoteHost,
1921 IFsrmCommittableCollection **templates) = 0;
1922
1923};
1924#ifdef __CRT_UUID_DECL
1925__CRT_UUID_DECL(IFsrmExportImport, 0xefcb0ab1, 0x16c4, 0x4a79, 0x81,0x2c, 0x72,0x56,0x14,0xc3,0x30,0x6b)
1926#endif
1927#else
1928typedef struct IFsrmExportImportVtbl {
1929 BEGIN_INTERFACE
1930
1931 /*** IUnknown methods ***/
1932 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1933 IFsrmExportImport *This,
1934 REFIID riid,
1935 void **ppvObject);
1936
1937 ULONG (STDMETHODCALLTYPE *AddRef)(
1938 IFsrmExportImport *This);
1939
1940 ULONG (STDMETHODCALLTYPE *Release)(
1941 IFsrmExportImport *This);
1942
1943 /*** IDispatch methods ***/
1944 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
1945 IFsrmExportImport *This,
1946 UINT *pctinfo);
1947
1948 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
1949 IFsrmExportImport *This,
1950 UINT iTInfo,
1951 LCID lcid,
1952 ITypeInfo **ppTInfo);
1953
1954 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
1955 IFsrmExportImport *This,
1956 REFIID riid,
1957 LPOLESTR *rgszNames,
1958 UINT cNames,
1959 LCID lcid,
1960 DISPID *rgDispId);
1961
1962 HRESULT (STDMETHODCALLTYPE *Invoke)(
1963 IFsrmExportImport *This,
1964 DISPID dispIdMember,
1965 REFIID riid,
1966 LCID lcid,
1967 WORD wFlags,
1968 DISPPARAMS *pDispParams,
1969 VARIANT *pVarResult,
1970 EXCEPINFO *pExcepInfo,
1971 UINT *puArgErr);
1972
1973 /*** IFsrmExportImport methods ***/
1974 HRESULT (STDMETHODCALLTYPE *ExportFileGroups)(
1975 IFsrmExportImport *This,
1976 BSTR filePath,
1977 VARIANT *fileGroupNamesSafeArray,
1978 BSTR remoteHost);
1979
1980 HRESULT (STDMETHODCALLTYPE *ImportFileGroups)(
1981 IFsrmExportImport *This,
1982 BSTR filePath,
1983 VARIANT *fileGroupNamesSafeArray,
1984 BSTR remoteHost,
1985 IFsrmCommittableCollection **fileGroups);
1986
1987 HRESULT (STDMETHODCALLTYPE *ExportFileScreenTemplates)(
1988 IFsrmExportImport *This,
1989 BSTR filePath,
1990 VARIANT *templateNamesSafeArray,
1991 BSTR remoteHost);
1992
1993 HRESULT (STDMETHODCALLTYPE *ImportFileScreenTemplates)(
1994 IFsrmExportImport *This,
1995 BSTR filePath,
1996 VARIANT *templateNamesSafeArray,
1997 BSTR remoteHost,
1998 IFsrmCommittableCollection **templates);
1999
2000 HRESULT (STDMETHODCALLTYPE *ExportQuotaTemplates)(
2001 IFsrmExportImport *This,
2002 BSTR filePath,
2003 VARIANT *templateNamesSafeArray,
2004 BSTR remoteHost);
2005
2006 HRESULT (STDMETHODCALLTYPE *ImportQuotaTemplates)(
2007 IFsrmExportImport *This,
2008 BSTR filePath,
2009 VARIANT *templateNamesSafeArray,
2010 BSTR remoteHost,
2011 IFsrmCommittableCollection **templates);
2012
2013 END_INTERFACE
2014} IFsrmExportImportVtbl;
2015
2016interface IFsrmExportImport {
2017 CONST_VTBL IFsrmExportImportVtbl* lpVtbl;
2018};
2019
2020#ifdef COBJMACROS
2021#ifndef WIDL_C_INLINE_WRAPPERS
2022/*** IUnknown methods ***/
2023#define IFsrmExportImport_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
2024#define IFsrmExportImport_AddRef(This) (This)->lpVtbl->AddRef(This)
2025#define IFsrmExportImport_Release(This) (This)->lpVtbl->Release(This)
2026/*** IDispatch methods ***/
2027#define IFsrmExportImport_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
2028#define IFsrmExportImport_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
2029#define IFsrmExportImport_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
2030#define IFsrmExportImport_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
2031/*** IFsrmExportImport methods ***/
2032#define IFsrmExportImport_ExportFileGroups(This,filePath,fileGroupNamesSafeArray,remoteHost) (This)->lpVtbl->ExportFileGroups(This,filePath,fileGroupNamesSafeArray,remoteHost)
2033#define IFsrmExportImport_ImportFileGroups(This,filePath,fileGroupNamesSafeArray,remoteHost,fileGroups) (This)->lpVtbl->ImportFileGroups(This,filePath,fileGroupNamesSafeArray,remoteHost,fileGroups)
2034#define IFsrmExportImport_ExportFileScreenTemplates(This,filePath,templateNamesSafeArray,remoteHost) (This)->lpVtbl->ExportFileScreenTemplates(This,filePath,templateNamesSafeArray,remoteHost)
2035#define IFsrmExportImport_ImportFileScreenTemplates(This,filePath,templateNamesSafeArray,remoteHost,templates) (This)->lpVtbl->ImportFileScreenTemplates(This,filePath,templateNamesSafeArray,remoteHost,templates)
2036#define IFsrmExportImport_ExportQuotaTemplates(This,filePath,templateNamesSafeArray,remoteHost) (This)->lpVtbl->ExportQuotaTemplates(This,filePath,templateNamesSafeArray,remoteHost)
2037#define IFsrmExportImport_ImportQuotaTemplates(This,filePath,templateNamesSafeArray,remoteHost,templates) (This)->lpVtbl->ImportQuotaTemplates(This,filePath,templateNamesSafeArray,remoteHost,templates)
2038#else
2039/*** IUnknown methods ***/
2040static FORCEINLINE HRESULT IFsrmExportImport_QueryInterface(IFsrmExportImport* This,REFIID riid,void **ppvObject) {
2041 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
2042}
2043static FORCEINLINE ULONG IFsrmExportImport_AddRef(IFsrmExportImport* This) {
2044 return This->lpVtbl->AddRef(This);
2045}
2046static FORCEINLINE ULONG IFsrmExportImport_Release(IFsrmExportImport* This) {
2047 return This->lpVtbl->Release(This);
2048}
2049/*** IDispatch methods ***/
2050static FORCEINLINE HRESULT IFsrmExportImport_GetTypeInfoCount(IFsrmExportImport* This,UINT *pctinfo) {
2051 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
2052}
2053static FORCEINLINE HRESULT IFsrmExportImport_GetTypeInfo(IFsrmExportImport* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
2054 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
2055}
2056static FORCEINLINE HRESULT IFsrmExportImport_GetIDsOfNames(IFsrmExportImport* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
2057 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
2058}
2059static FORCEINLINE HRESULT IFsrmExportImport_Invoke(IFsrmExportImport* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
2060 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
2061}
2062/*** IFsrmExportImport methods ***/
2063static FORCEINLINE HRESULT IFsrmExportImport_ExportFileGroups(IFsrmExportImport* This,BSTR filePath,VARIANT *fileGroupNamesSafeArray,BSTR remoteHost) {
2064 return This->lpVtbl->ExportFileGroups(This,filePath,fileGroupNamesSafeArray,remoteHost);
2065}
2066static FORCEINLINE HRESULT IFsrmExportImport_ImportFileGroups(IFsrmExportImport* This,BSTR filePath,VARIANT *fileGroupNamesSafeArray,BSTR remoteHost,IFsrmCommittableCollection **fileGroups) {
2067 return This->lpVtbl->ImportFileGroups(This,filePath,fileGroupNamesSafeArray,remoteHost,fileGroups);
2068}
2069static FORCEINLINE HRESULT IFsrmExportImport_ExportFileScreenTemplates(IFsrmExportImport* This,BSTR filePath,VARIANT *templateNamesSafeArray,BSTR remoteHost) {
2070 return This->lpVtbl->ExportFileScreenTemplates(This,filePath,templateNamesSafeArray,remoteHost);
2071}
2072static FORCEINLINE HRESULT IFsrmExportImport_ImportFileScreenTemplates(IFsrmExportImport* This,BSTR filePath,VARIANT *templateNamesSafeArray,BSTR remoteHost,IFsrmCommittableCollection **templates) {
2073 return This->lpVtbl->ImportFileScreenTemplates(This,filePath,templateNamesSafeArray,remoteHost,templates);
2074}
2075static FORCEINLINE HRESULT IFsrmExportImport_ExportQuotaTemplates(IFsrmExportImport* This,BSTR filePath,VARIANT *templateNamesSafeArray,BSTR remoteHost) {
2076 return This->lpVtbl->ExportQuotaTemplates(This,filePath,templateNamesSafeArray,remoteHost);
2077}
2078static FORCEINLINE HRESULT IFsrmExportImport_ImportQuotaTemplates(IFsrmExportImport* This,BSTR filePath,VARIANT *templateNamesSafeArray,BSTR remoteHost,IFsrmCommittableCollection **templates) {
2079 return This->lpVtbl->ImportQuotaTemplates(This,filePath,templateNamesSafeArray,remoteHost,templates);
2080}
2081#endif
2082#endif
2083
2084#endif
2085
2086
2087#endif /* __IFsrmExportImport_INTERFACE_DEFINED__ */
2088
2089/*****************************************************************************
2090 * IFsrmObject interface
2091 */
2092#ifndef __IFsrmObject_INTERFACE_DEFINED__
2093#define __IFsrmObject_INTERFACE_DEFINED__
2094
2095DEFINE_GUID(IID_IFsrmObject, 0x22bcef93, 0x4a3f, 0x4183, 0x89,0xf9, 0x2f,0x8b,0x8a,0x62,0x8a,0xee);
2096#if defined(__cplusplus) && !defined(CINTERFACE)
2097MIDL_INTERFACE("22bcef93-4a3f-4183-89f9-2f8b8a628aee")
2098IFsrmObject : public IDispatch
2099{
2100 virtual HRESULT STDMETHODCALLTYPE get_Id(
2101 FSRM_OBJECT_ID *id) = 0;
2102
2103 virtual HRESULT STDMETHODCALLTYPE get_Description(
2104 BSTR *description) = 0;
2105
2106 virtual HRESULT STDMETHODCALLTYPE put_Description(
2107 BSTR description) = 0;
2108
2109 virtual HRESULT STDMETHODCALLTYPE Delete(
2110 ) = 0;
2111
2112 virtual HRESULT STDMETHODCALLTYPE Commit(
2113 ) = 0;
2114
2115};
2116#ifdef __CRT_UUID_DECL
2117__CRT_UUID_DECL(IFsrmObject, 0x22bcef93, 0x4a3f, 0x4183, 0x89,0xf9, 0x2f,0x8b,0x8a,0x62,0x8a,0xee)
2118#endif
2119#else
2120typedef struct IFsrmObjectVtbl {
2121 BEGIN_INTERFACE
2122
2123 /*** IUnknown methods ***/
2124 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
2125 IFsrmObject *This,
2126 REFIID riid,
2127 void **ppvObject);
2128
2129 ULONG (STDMETHODCALLTYPE *AddRef)(
2130 IFsrmObject *This);
2131
2132 ULONG (STDMETHODCALLTYPE *Release)(
2133 IFsrmObject *This);
2134
2135 /*** IDispatch methods ***/
2136 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
2137 IFsrmObject *This,
2138 UINT *pctinfo);
2139
2140 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
2141 IFsrmObject *This,
2142 UINT iTInfo,
2143 LCID lcid,
2144 ITypeInfo **ppTInfo);
2145
2146 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
2147 IFsrmObject *This,
2148 REFIID riid,
2149 LPOLESTR *rgszNames,
2150 UINT cNames,
2151 LCID lcid,
2152 DISPID *rgDispId);
2153
2154 HRESULT (STDMETHODCALLTYPE *Invoke)(
2155 IFsrmObject *This,
2156 DISPID dispIdMember,
2157 REFIID riid,
2158 LCID lcid,
2159 WORD wFlags,
2160 DISPPARAMS *pDispParams,
2161 VARIANT *pVarResult,
2162 EXCEPINFO *pExcepInfo,
2163 UINT *puArgErr);
2164
2165 /*** IFsrmObject methods ***/
2166 HRESULT (STDMETHODCALLTYPE *get_Id)(
2167 IFsrmObject *This,
2168 FSRM_OBJECT_ID *id);
2169
2170 HRESULT (STDMETHODCALLTYPE *get_Description)(
2171 IFsrmObject *This,
2172 BSTR *description);
2173
2174 HRESULT (STDMETHODCALLTYPE *put_Description)(
2175 IFsrmObject *This,
2176 BSTR description);
2177
2178 HRESULT (STDMETHODCALLTYPE *Delete)(
2179 IFsrmObject *This);
2180
2181 HRESULT (STDMETHODCALLTYPE *Commit)(
2182 IFsrmObject *This);
2183
2184 END_INTERFACE
2185} IFsrmObjectVtbl;
2186
2187interface IFsrmObject {
2188 CONST_VTBL IFsrmObjectVtbl* lpVtbl;
2189};
2190
2191#ifdef COBJMACROS
2192#ifndef WIDL_C_INLINE_WRAPPERS
2193/*** IUnknown methods ***/
2194#define IFsrmObject_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
2195#define IFsrmObject_AddRef(This) (This)->lpVtbl->AddRef(This)
2196#define IFsrmObject_Release(This) (This)->lpVtbl->Release(This)
2197/*** IDispatch methods ***/
2198#define IFsrmObject_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
2199#define IFsrmObject_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
2200#define IFsrmObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
2201#define IFsrmObject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
2202/*** IFsrmObject methods ***/
2203#define IFsrmObject_get_Id(This,id) (This)->lpVtbl->get_Id(This,id)
2204#define IFsrmObject_get_Description(This,description) (This)->lpVtbl->get_Description(This,description)
2205#define IFsrmObject_put_Description(This,description) (This)->lpVtbl->put_Description(This,description)
2206#define IFsrmObject_Delete(This) (This)->lpVtbl->Delete(This)
2207#define IFsrmObject_Commit(This) (This)->lpVtbl->Commit(This)
2208#else
2209/*** IUnknown methods ***/
2210static FORCEINLINE HRESULT IFsrmObject_QueryInterface(IFsrmObject* This,REFIID riid,void **ppvObject) {
2211 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
2212}
2213static FORCEINLINE ULONG IFsrmObject_AddRef(IFsrmObject* This) {
2214 return This->lpVtbl->AddRef(This);
2215}
2216static FORCEINLINE ULONG IFsrmObject_Release(IFsrmObject* This) {
2217 return This->lpVtbl->Release(This);
2218}
2219/*** IDispatch methods ***/
2220static FORCEINLINE HRESULT IFsrmObject_GetTypeInfoCount(IFsrmObject* This,UINT *pctinfo) {
2221 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
2222}
2223static FORCEINLINE HRESULT IFsrmObject_GetTypeInfo(IFsrmObject* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
2224 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
2225}
2226static FORCEINLINE HRESULT IFsrmObject_GetIDsOfNames(IFsrmObject* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
2227 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
2228}
2229static FORCEINLINE HRESULT IFsrmObject_Invoke(IFsrmObject* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
2230 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
2231}
2232/*** IFsrmObject methods ***/
2233static FORCEINLINE HRESULT IFsrmObject_get_Id(IFsrmObject* This,FSRM_OBJECT_ID *id) {
2234 return This->lpVtbl->get_Id(This,id);
2235}
2236static FORCEINLINE HRESULT IFsrmObject_get_Description(IFsrmObject* This,BSTR *description) {
2237 return This->lpVtbl->get_Description(This,description);
2238}
2239static FORCEINLINE HRESULT IFsrmObject_put_Description(IFsrmObject* This,BSTR description) {
2240 return This->lpVtbl->put_Description(This,description);
2241}
2242static FORCEINLINE HRESULT IFsrmObject_Delete(IFsrmObject* This) {
2243 return This->lpVtbl->Delete(This);
2244}
2245static FORCEINLINE HRESULT IFsrmObject_Commit(IFsrmObject* This) {
2246 return This->lpVtbl->Commit(This);
2247}
2248#endif
2249#endif
2250
2251#endif
2252
2253
2254#endif /* __IFsrmObject_INTERFACE_DEFINED__ */
2255
2256/*****************************************************************************
2257 * IFsrmPathMapper interface
2258 */
2259#ifndef __IFsrmPathMapper_INTERFACE_DEFINED__
2260#define __IFsrmPathMapper_INTERFACE_DEFINED__
2261
2262DEFINE_GUID(IID_IFsrmPathMapper, 0x6f4dbfff, 0x6920, 0x4821, 0xa6,0xc3, 0xb7,0xe9,0x4c,0x1f,0xd6,0x0c);
2263#if defined(__cplusplus) && !defined(CINTERFACE)
2264MIDL_INTERFACE("6f4dbfff-6920-4821-a6c3-b7e94c1fd60c")
2265IFsrmPathMapper : public IDispatch
2266{
2267 virtual HRESULT STDMETHODCALLTYPE GetSharePathsForLocalPath(
2268 BSTR localPath,
2269 SAFEARRAY **sharePaths) = 0;
2270
2271};
2272#ifdef __CRT_UUID_DECL
2273__CRT_UUID_DECL(IFsrmPathMapper, 0x6f4dbfff, 0x6920, 0x4821, 0xa6,0xc3, 0xb7,0xe9,0x4c,0x1f,0xd6,0x0c)
2274#endif
2275#else
2276typedef struct IFsrmPathMapperVtbl {
2277 BEGIN_INTERFACE
2278
2279 /*** IUnknown methods ***/
2280 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
2281 IFsrmPathMapper *This,
2282 REFIID riid,
2283 void **ppvObject);
2284
2285 ULONG (STDMETHODCALLTYPE *AddRef)(
2286 IFsrmPathMapper *This);
2287
2288 ULONG (STDMETHODCALLTYPE *Release)(
2289 IFsrmPathMapper *This);
2290
2291 /*** IDispatch methods ***/
2292 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
2293 IFsrmPathMapper *This,
2294 UINT *pctinfo);
2295
2296 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
2297 IFsrmPathMapper *This,
2298 UINT iTInfo,
2299 LCID lcid,
2300 ITypeInfo **ppTInfo);
2301
2302 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
2303 IFsrmPathMapper *This,
2304 REFIID riid,
2305 LPOLESTR *rgszNames,
2306 UINT cNames,
2307 LCID lcid,
2308 DISPID *rgDispId);
2309
2310 HRESULT (STDMETHODCALLTYPE *Invoke)(
2311 IFsrmPathMapper *This,
2312 DISPID dispIdMember,
2313 REFIID riid,
2314 LCID lcid,
2315 WORD wFlags,
2316 DISPPARAMS *pDispParams,
2317 VARIANT *pVarResult,
2318 EXCEPINFO *pExcepInfo,
2319 UINT *puArgErr);
2320
2321 /*** IFsrmPathMapper methods ***/
2322 HRESULT (STDMETHODCALLTYPE *GetSharePathsForLocalPath)(
2323 IFsrmPathMapper *This,
2324 BSTR localPath,
2325 SAFEARRAY **sharePaths);
2326
2327 END_INTERFACE
2328} IFsrmPathMapperVtbl;
2329
2330interface IFsrmPathMapper {
2331 CONST_VTBL IFsrmPathMapperVtbl* lpVtbl;
2332};
2333
2334#ifdef COBJMACROS
2335#ifndef WIDL_C_INLINE_WRAPPERS
2336/*** IUnknown methods ***/
2337#define IFsrmPathMapper_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
2338#define IFsrmPathMapper_AddRef(This) (This)->lpVtbl->AddRef(This)
2339#define IFsrmPathMapper_Release(This) (This)->lpVtbl->Release(This)
2340/*** IDispatch methods ***/
2341#define IFsrmPathMapper_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
2342#define IFsrmPathMapper_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
2343#define IFsrmPathMapper_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
2344#define IFsrmPathMapper_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
2345/*** IFsrmPathMapper methods ***/
2346#define IFsrmPathMapper_GetSharePathsForLocalPath(This,localPath,sharePaths) (This)->lpVtbl->GetSharePathsForLocalPath(This,localPath,sharePaths)
2347#else
2348/*** IUnknown methods ***/
2349static FORCEINLINE HRESULT IFsrmPathMapper_QueryInterface(IFsrmPathMapper* This,REFIID riid,void **ppvObject) {
2350 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
2351}
2352static FORCEINLINE ULONG IFsrmPathMapper_AddRef(IFsrmPathMapper* This) {
2353 return This->lpVtbl->AddRef(This);
2354}
2355static FORCEINLINE ULONG IFsrmPathMapper_Release(IFsrmPathMapper* This) {
2356 return This->lpVtbl->Release(This);
2357}
2358/*** IDispatch methods ***/
2359static FORCEINLINE HRESULT IFsrmPathMapper_GetTypeInfoCount(IFsrmPathMapper* This,UINT *pctinfo) {
2360 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
2361}
2362static FORCEINLINE HRESULT IFsrmPathMapper_GetTypeInfo(IFsrmPathMapper* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
2363 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
2364}
2365static FORCEINLINE HRESULT IFsrmPathMapper_GetIDsOfNames(IFsrmPathMapper* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
2366 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
2367}
2368static FORCEINLINE HRESULT IFsrmPathMapper_Invoke(IFsrmPathMapper* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
2369 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
2370}
2371/*** IFsrmPathMapper methods ***/
2372static FORCEINLINE HRESULT IFsrmPathMapper_GetSharePathsForLocalPath(IFsrmPathMapper* This,BSTR localPath,SAFEARRAY **sharePaths) {
2373 return This->lpVtbl->GetSharePathsForLocalPath(This,localPath,sharePaths);
2374}
2375#endif
2376#endif
2377
2378#endif
2379
2380
2381#endif /* __IFsrmPathMapper_INTERFACE_DEFINED__ */
2382
2383/*****************************************************************************
2384 * IFsrmSetting interface
2385 */
2386#ifndef __IFsrmSetting_INTERFACE_DEFINED__
2387#define __IFsrmSetting_INTERFACE_DEFINED__
2388
2389DEFINE_GUID(IID_IFsrmSetting, 0xf411d4fd, 0x14be, 0x4260, 0x8c,0x40, 0x03,0xb7,0xc9,0x5e,0x60,0x8a);
2390#if defined(__cplusplus) && !defined(CINTERFACE)
2391MIDL_INTERFACE("f411d4fd-14be-4260-8c40-03b7c95e608a")
2392IFsrmSetting : public IDispatch
2393{
2394 virtual HRESULT STDMETHODCALLTYPE get_SmtpServer(
2395 BSTR *smtpServer) = 0;
2396
2397 virtual HRESULT STDMETHODCALLTYPE put_SmtpServer(
2398 BSTR smtpServer) = 0;
2399
2400 virtual HRESULT STDMETHODCALLTYPE get_MailFrom(
2401 BSTR *mailFrom) = 0;
2402
2403 virtual HRESULT STDMETHODCALLTYPE put_MailFrom(
2404 BSTR mailFrom) = 0;
2405
2406 virtual HRESULT STDMETHODCALLTYPE get_AdminEmail(
2407 BSTR *adminEmail) = 0;
2408
2409 virtual HRESULT STDMETHODCALLTYPE put_AdminEmail(
2410 BSTR adminEmail) = 0;
2411
2412 virtual HRESULT STDMETHODCALLTYPE get_DisableCommandLine(
2413 VARIANT_BOOL *disableCommandLine) = 0;
2414
2415 virtual HRESULT STDMETHODCALLTYPE put_DisableCommandLine(
2416 VARIANT_BOOL disableCommandLine) = 0;
2417
2418 virtual HRESULT STDMETHODCALLTYPE get_EnableScreeningAudit(
2419 VARIANT_BOOL *enableScreeningAudit) = 0;
2420
2421 virtual HRESULT STDMETHODCALLTYPE put_EnableScreeningAudit(
2422 VARIANT_BOOL enableScreeningAudit) = 0;
2423
2424 virtual HRESULT STDMETHODCALLTYPE EmailTest(
2425 BSTR mailTo) = 0;
2426
2427 virtual HRESULT STDMETHODCALLTYPE SetActionRunLimitInterval(
2428 FsrmActionType actionType,
2429 LONG delayTimeMinutes) = 0;
2430
2431 virtual HRESULT STDMETHODCALLTYPE GetActionRunLimitInterval(
2432 FsrmActionType actionType,
2433 LONG *delayTimeMinutes) = 0;
2434
2435};
2436#ifdef __CRT_UUID_DECL
2437__CRT_UUID_DECL(IFsrmSetting, 0xf411d4fd, 0x14be, 0x4260, 0x8c,0x40, 0x03,0xb7,0xc9,0x5e,0x60,0x8a)
2438#endif
2439#else
2440typedef struct IFsrmSettingVtbl {
2441 BEGIN_INTERFACE
2442
2443 /*** IUnknown methods ***/
2444 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
2445 IFsrmSetting *This,
2446 REFIID riid,
2447 void **ppvObject);
2448
2449 ULONG (STDMETHODCALLTYPE *AddRef)(
2450 IFsrmSetting *This);
2451
2452 ULONG (STDMETHODCALLTYPE *Release)(
2453 IFsrmSetting *This);
2454
2455 /*** IDispatch methods ***/
2456 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
2457 IFsrmSetting *This,
2458 UINT *pctinfo);
2459
2460 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
2461 IFsrmSetting *This,
2462 UINT iTInfo,
2463 LCID lcid,
2464 ITypeInfo **ppTInfo);
2465
2466 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
2467 IFsrmSetting *This,
2468 REFIID riid,
2469 LPOLESTR *rgszNames,
2470 UINT cNames,
2471 LCID lcid,
2472 DISPID *rgDispId);
2473
2474 HRESULT (STDMETHODCALLTYPE *Invoke)(
2475 IFsrmSetting *This,
2476 DISPID dispIdMember,
2477 REFIID riid,
2478 LCID lcid,
2479 WORD wFlags,
2480 DISPPARAMS *pDispParams,
2481 VARIANT *pVarResult,
2482 EXCEPINFO *pExcepInfo,
2483 UINT *puArgErr);
2484
2485 /*** IFsrmSetting methods ***/
2486 HRESULT (STDMETHODCALLTYPE *get_SmtpServer)(
2487 IFsrmSetting *This,
2488 BSTR *smtpServer);
2489
2490 HRESULT (STDMETHODCALLTYPE *put_SmtpServer)(
2491 IFsrmSetting *This,
2492 BSTR smtpServer);
2493
2494 HRESULT (STDMETHODCALLTYPE *get_MailFrom)(
2495 IFsrmSetting *This,
2496 BSTR *mailFrom);
2497
2498 HRESULT (STDMETHODCALLTYPE *put_MailFrom)(
2499 IFsrmSetting *This,
2500 BSTR mailFrom);
2501
2502 HRESULT (STDMETHODCALLTYPE *get_AdminEmail)(
2503 IFsrmSetting *This,
2504 BSTR *adminEmail);
2505
2506 HRESULT (STDMETHODCALLTYPE *put_AdminEmail)(
2507 IFsrmSetting *This,
2508 BSTR adminEmail);
2509
2510 HRESULT (STDMETHODCALLTYPE *get_DisableCommandLine)(
2511 IFsrmSetting *This,
2512 VARIANT_BOOL *disableCommandLine);
2513
2514 HRESULT (STDMETHODCALLTYPE *put_DisableCommandLine)(
2515 IFsrmSetting *This,
2516 VARIANT_BOOL disableCommandLine);
2517
2518 HRESULT (STDMETHODCALLTYPE *get_EnableScreeningAudit)(
2519 IFsrmSetting *This,
2520 VARIANT_BOOL *enableScreeningAudit);
2521
2522 HRESULT (STDMETHODCALLTYPE *put_EnableScreeningAudit)(
2523 IFsrmSetting *This,
2524 VARIANT_BOOL enableScreeningAudit);
2525
2526 HRESULT (STDMETHODCALLTYPE *EmailTest)(
2527 IFsrmSetting *This,
2528 BSTR mailTo);
2529
2530 HRESULT (STDMETHODCALLTYPE *SetActionRunLimitInterval)(
2531 IFsrmSetting *This,
2532 FsrmActionType actionType,
2533 LONG delayTimeMinutes);
2534
2535 HRESULT (STDMETHODCALLTYPE *GetActionRunLimitInterval)(
2536 IFsrmSetting *This,
2537 FsrmActionType actionType,
2538 LONG *delayTimeMinutes);
2539
2540 END_INTERFACE
2541} IFsrmSettingVtbl;
2542
2543interface IFsrmSetting {
2544 CONST_VTBL IFsrmSettingVtbl* lpVtbl;
2545};
2546
2547#ifdef COBJMACROS
2548#ifndef WIDL_C_INLINE_WRAPPERS
2549/*** IUnknown methods ***/
2550#define IFsrmSetting_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
2551#define IFsrmSetting_AddRef(This) (This)->lpVtbl->AddRef(This)
2552#define IFsrmSetting_Release(This) (This)->lpVtbl->Release(This)
2553/*** IDispatch methods ***/
2554#define IFsrmSetting_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
2555#define IFsrmSetting_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
2556#define IFsrmSetting_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
2557#define IFsrmSetting_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
2558/*** IFsrmSetting methods ***/
2559#define IFsrmSetting_get_SmtpServer(This,smtpServer) (This)->lpVtbl->get_SmtpServer(This,smtpServer)
2560#define IFsrmSetting_put_SmtpServer(This,smtpServer) (This)->lpVtbl->put_SmtpServer(This,smtpServer)
2561#define IFsrmSetting_get_MailFrom(This,mailFrom) (This)->lpVtbl->get_MailFrom(This,mailFrom)
2562#define IFsrmSetting_put_MailFrom(This,mailFrom) (This)->lpVtbl->put_MailFrom(This,mailFrom)
2563#define IFsrmSetting_get_AdminEmail(This,adminEmail) (This)->lpVtbl->get_AdminEmail(This,adminEmail)
2564#define IFsrmSetting_put_AdminEmail(This,adminEmail) (This)->lpVtbl->put_AdminEmail(This,adminEmail)
2565#define IFsrmSetting_get_DisableCommandLine(This,disableCommandLine) (This)->lpVtbl->get_DisableCommandLine(This,disableCommandLine)
2566#define IFsrmSetting_put_DisableCommandLine(This,disableCommandLine) (This)->lpVtbl->put_DisableCommandLine(This,disableCommandLine)
2567#define IFsrmSetting_get_EnableScreeningAudit(This,enableScreeningAudit) (This)->lpVtbl->get_EnableScreeningAudit(This,enableScreeningAudit)
2568#define IFsrmSetting_put_EnableScreeningAudit(This,enableScreeningAudit) (This)->lpVtbl->put_EnableScreeningAudit(This,enableScreeningAudit)
2569#define IFsrmSetting_EmailTest(This,mailTo) (This)->lpVtbl->EmailTest(This,mailTo)
2570#define IFsrmSetting_SetActionRunLimitInterval(This,actionType,delayTimeMinutes) (This)->lpVtbl->SetActionRunLimitInterval(This,actionType,delayTimeMinutes)
2571#define IFsrmSetting_GetActionRunLimitInterval(This,actionType,delayTimeMinutes) (This)->lpVtbl->GetActionRunLimitInterval(This,actionType,delayTimeMinutes)
2572#else
2573/*** IUnknown methods ***/
2574static FORCEINLINE HRESULT IFsrmSetting_QueryInterface(IFsrmSetting* This,REFIID riid,void **ppvObject) {
2575 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
2576}
2577static FORCEINLINE ULONG IFsrmSetting_AddRef(IFsrmSetting* This) {
2578 return This->lpVtbl->AddRef(This);
2579}
2580static FORCEINLINE ULONG IFsrmSetting_Release(IFsrmSetting* This) {
2581 return This->lpVtbl->Release(This);
2582}
2583/*** IDispatch methods ***/
2584static FORCEINLINE HRESULT IFsrmSetting_GetTypeInfoCount(IFsrmSetting* This,UINT *pctinfo) {
2585 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
2586}
2587static FORCEINLINE HRESULT IFsrmSetting_GetTypeInfo(IFsrmSetting* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
2588 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
2589}
2590static FORCEINLINE HRESULT IFsrmSetting_GetIDsOfNames(IFsrmSetting* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
2591 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
2592}
2593static FORCEINLINE HRESULT IFsrmSetting_Invoke(IFsrmSetting* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
2594 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
2595}
2596/*** IFsrmSetting methods ***/
2597static FORCEINLINE HRESULT IFsrmSetting_get_SmtpServer(IFsrmSetting* This,BSTR *smtpServer) {
2598 return This->lpVtbl->get_SmtpServer(This,smtpServer);
2599}
2600static FORCEINLINE HRESULT IFsrmSetting_put_SmtpServer(IFsrmSetting* This,BSTR smtpServer) {
2601 return This->lpVtbl->put_SmtpServer(This,smtpServer);
2602}
2603static FORCEINLINE HRESULT IFsrmSetting_get_MailFrom(IFsrmSetting* This,BSTR *mailFrom) {
2604 return This->lpVtbl->get_MailFrom(This,mailFrom);
2605}
2606static FORCEINLINE HRESULT IFsrmSetting_put_MailFrom(IFsrmSetting* This,BSTR mailFrom) {
2607 return This->lpVtbl->put_MailFrom(This,mailFrom);
2608}
2609static FORCEINLINE HRESULT IFsrmSetting_get_AdminEmail(IFsrmSetting* This,BSTR *adminEmail) {
2610 return This->lpVtbl->get_AdminEmail(This,adminEmail);
2611}
2612static FORCEINLINE HRESULT IFsrmSetting_put_AdminEmail(IFsrmSetting* This,BSTR adminEmail) {
2613 return This->lpVtbl->put_AdminEmail(This,adminEmail);
2614}
2615static FORCEINLINE HRESULT IFsrmSetting_get_DisableCommandLine(IFsrmSetting* This,VARIANT_BOOL *disableCommandLine) {
2616 return This->lpVtbl->get_DisableCommandLine(This,disableCommandLine);
2617}
2618static FORCEINLINE HRESULT IFsrmSetting_put_DisableCommandLine(IFsrmSetting* This,VARIANT_BOOL disableCommandLine) {
2619 return This->lpVtbl->put_DisableCommandLine(This,disableCommandLine);
2620}
2621static FORCEINLINE HRESULT IFsrmSetting_get_EnableScreeningAudit(IFsrmSetting* This,VARIANT_BOOL *enableScreeningAudit) {
2622 return This->lpVtbl->get_EnableScreeningAudit(This,enableScreeningAudit);
2623}
2624static FORCEINLINE HRESULT IFsrmSetting_put_EnableScreeningAudit(IFsrmSetting* This,VARIANT_BOOL enableScreeningAudit) {
2625 return This->lpVtbl->put_EnableScreeningAudit(This,enableScreeningAudit);
2626}
2627static FORCEINLINE HRESULT IFsrmSetting_EmailTest(IFsrmSetting* This,BSTR mailTo) {
2628 return This->lpVtbl->EmailTest(This,mailTo);
2629}
2630static FORCEINLINE HRESULT IFsrmSetting_SetActionRunLimitInterval(IFsrmSetting* This,FsrmActionType actionType,LONG delayTimeMinutes) {
2631 return This->lpVtbl->SetActionRunLimitInterval(This,actionType,delayTimeMinutes);
2632}
2633static FORCEINLINE HRESULT IFsrmSetting_GetActionRunLimitInterval(IFsrmSetting* This,FsrmActionType actionType,LONG *delayTimeMinutes) {
2634 return This->lpVtbl->GetActionRunLimitInterval(This,actionType,delayTimeMinutes);
2635}
2636#endif
2637#endif
2638
2639#endif
2640
2641
2642#endif /* __IFsrmSetting_INTERFACE_DEFINED__ */
2643
2644/*****************************************************************************
2645 * IFsrmActionEmail interface
2646 */
2647#ifndef __IFsrmActionEmail_INTERFACE_DEFINED__
2648#define __IFsrmActionEmail_INTERFACE_DEFINED__
2649
2650DEFINE_GUID(IID_IFsrmActionEmail, 0xd646567d, 0x26ae, 0x4caa, 0x9f,0x84, 0x4e,0x0a,0xad,0x20,0x7f,0xca);
2651#if defined(__cplusplus) && !defined(CINTERFACE)
2652MIDL_INTERFACE("d646567d-26ae-4caa-9f84-4e0aad207fca")
2653IFsrmActionEmail : public IFsrmAction
2654{
2655 virtual HRESULT STDMETHODCALLTYPE get_MailFrom(
2656 BSTR *mailFrom) = 0;
2657
2658 virtual HRESULT STDMETHODCALLTYPE put_MailFrom(
2659 BSTR mailFrom) = 0;
2660
2661 virtual HRESULT STDMETHODCALLTYPE get_MailReplyTo(
2662 BSTR *mailReplyTo) = 0;
2663
2664 virtual HRESULT STDMETHODCALLTYPE put_MailReplyTo(
2665 BSTR mailReplyTo) = 0;
2666
2667 virtual HRESULT STDMETHODCALLTYPE get_MailTo(
2668 BSTR *mailTo) = 0;
2669
2670 virtual HRESULT STDMETHODCALLTYPE put_MailTo(
2671 BSTR mailTo) = 0;
2672
2673 virtual HRESULT STDMETHODCALLTYPE get_MailCc(
2674 BSTR *mailCc) = 0;
2675
2676 virtual HRESULT STDMETHODCALLTYPE put_MailCc(
2677 BSTR mailCc) = 0;
2678
2679 virtual HRESULT STDMETHODCALLTYPE get_MailBcc(
2680 BSTR *mailBcc) = 0;
2681
2682 virtual HRESULT STDMETHODCALLTYPE put_MailBcc(
2683 BSTR mailBcc) = 0;
2684
2685 virtual HRESULT STDMETHODCALLTYPE get_MailSubject(
2686 BSTR *mailSubject) = 0;
2687
2688 virtual HRESULT STDMETHODCALLTYPE put_MailSubject(
2689 BSTR mailSubject) = 0;
2690
2691 virtual HRESULT STDMETHODCALLTYPE get_MessageText(
2692 BSTR *messageText) = 0;
2693
2694 virtual HRESULT STDMETHODCALLTYPE put_MessageText(
2695 BSTR messageText) = 0;
2696
2697};
2698#ifdef __CRT_UUID_DECL
2699__CRT_UUID_DECL(IFsrmActionEmail, 0xd646567d, 0x26ae, 0x4caa, 0x9f,0x84, 0x4e,0x0a,0xad,0x20,0x7f,0xca)
2700#endif
2701#else
2702typedef struct IFsrmActionEmailVtbl {
2703 BEGIN_INTERFACE
2704
2705 /*** IUnknown methods ***/
2706 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
2707 IFsrmActionEmail *This,
2708 REFIID riid,
2709 void **ppvObject);
2710
2711 ULONG (STDMETHODCALLTYPE *AddRef)(
2712 IFsrmActionEmail *This);
2713
2714 ULONG (STDMETHODCALLTYPE *Release)(
2715 IFsrmActionEmail *This);
2716
2717 /*** IDispatch methods ***/
2718 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
2719 IFsrmActionEmail *This,
2720 UINT *pctinfo);
2721
2722 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
2723 IFsrmActionEmail *This,
2724 UINT iTInfo,
2725 LCID lcid,
2726 ITypeInfo **ppTInfo);
2727
2728 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
2729 IFsrmActionEmail *This,
2730 REFIID riid,
2731 LPOLESTR *rgszNames,
2732 UINT cNames,
2733 LCID lcid,
2734 DISPID *rgDispId);
2735
2736 HRESULT (STDMETHODCALLTYPE *Invoke)(
2737 IFsrmActionEmail *This,
2738 DISPID dispIdMember,
2739 REFIID riid,
2740 LCID lcid,
2741 WORD wFlags,
2742 DISPPARAMS *pDispParams,
2743 VARIANT *pVarResult,
2744 EXCEPINFO *pExcepInfo,
2745 UINT *puArgErr);
2746
2747 /*** IFsrmAction methods ***/
2748 HRESULT (STDMETHODCALLTYPE *get_Id)(
2749 IFsrmActionEmail *This,
2750 FSRM_OBJECT_ID *id);
2751
2752 HRESULT (STDMETHODCALLTYPE *get_ActionType)(
2753 IFsrmActionEmail *This,
2754 FsrmActionType *actionType);
2755
2756 HRESULT (STDMETHODCALLTYPE *get_RunLimitInterval)(
2757 IFsrmActionEmail *This,
2758 LONG *minutes);
2759
2760 HRESULT (STDMETHODCALLTYPE *put_RunLimitInterval)(
2761 IFsrmActionEmail *This,
2762 LONG minutes);
2763
2764 HRESULT (STDMETHODCALLTYPE *Delete)(
2765 IFsrmActionEmail *This);
2766
2767 /*** IFsrmActionEmail methods ***/
2768 HRESULT (STDMETHODCALLTYPE *get_MailFrom)(
2769 IFsrmActionEmail *This,
2770 BSTR *mailFrom);
2771
2772 HRESULT (STDMETHODCALLTYPE *put_MailFrom)(
2773 IFsrmActionEmail *This,
2774 BSTR mailFrom);
2775
2776 HRESULT (STDMETHODCALLTYPE *get_MailReplyTo)(
2777 IFsrmActionEmail *This,
2778 BSTR *mailReplyTo);
2779
2780 HRESULT (STDMETHODCALLTYPE *put_MailReplyTo)(
2781 IFsrmActionEmail *This,
2782 BSTR mailReplyTo);
2783
2784 HRESULT (STDMETHODCALLTYPE *get_MailTo)(
2785 IFsrmActionEmail *This,
2786 BSTR *mailTo);
2787
2788 HRESULT (STDMETHODCALLTYPE *put_MailTo)(
2789 IFsrmActionEmail *This,
2790 BSTR mailTo);
2791
2792 HRESULT (STDMETHODCALLTYPE *get_MailCc)(
2793 IFsrmActionEmail *This,
2794 BSTR *mailCc);
2795
2796 HRESULT (STDMETHODCALLTYPE *put_MailCc)(
2797 IFsrmActionEmail *This,
2798 BSTR mailCc);
2799
2800 HRESULT (STDMETHODCALLTYPE *get_MailBcc)(
2801 IFsrmActionEmail *This,
2802 BSTR *mailBcc);
2803
2804 HRESULT (STDMETHODCALLTYPE *put_MailBcc)(
2805 IFsrmActionEmail *This,
2806 BSTR mailBcc);
2807
2808 HRESULT (STDMETHODCALLTYPE *get_MailSubject)(
2809 IFsrmActionEmail *This,
2810 BSTR *mailSubject);
2811
2812 HRESULT (STDMETHODCALLTYPE *put_MailSubject)(
2813 IFsrmActionEmail *This,
2814 BSTR mailSubject);
2815
2816 HRESULT (STDMETHODCALLTYPE *get_MessageText)(
2817 IFsrmActionEmail *This,
2818 BSTR *messageText);
2819
2820 HRESULT (STDMETHODCALLTYPE *put_MessageText)(
2821 IFsrmActionEmail *This,
2822 BSTR messageText);
2823
2824 END_INTERFACE
2825} IFsrmActionEmailVtbl;
2826
2827interface IFsrmActionEmail {
2828 CONST_VTBL IFsrmActionEmailVtbl* lpVtbl;
2829};
2830
2831#ifdef COBJMACROS
2832#ifndef WIDL_C_INLINE_WRAPPERS
2833/*** IUnknown methods ***/
2834#define IFsrmActionEmail_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
2835#define IFsrmActionEmail_AddRef(This) (This)->lpVtbl->AddRef(This)
2836#define IFsrmActionEmail_Release(This) (This)->lpVtbl->Release(This)
2837/*** IDispatch methods ***/
2838#define IFsrmActionEmail_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
2839#define IFsrmActionEmail_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
2840#define IFsrmActionEmail_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
2841#define IFsrmActionEmail_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
2842/*** IFsrmAction methods ***/
2843#define IFsrmActionEmail_get_Id(This,id) (This)->lpVtbl->get_Id(This,id)
2844#define IFsrmActionEmail_get_ActionType(This,actionType) (This)->lpVtbl->get_ActionType(This,actionType)
2845#define IFsrmActionEmail_get_RunLimitInterval(This,minutes) (This)->lpVtbl->get_RunLimitInterval(This,minutes)
2846#define IFsrmActionEmail_put_RunLimitInterval(This,minutes) (This)->lpVtbl->put_RunLimitInterval(This,minutes)
2847#define IFsrmActionEmail_Delete(This) (This)->lpVtbl->Delete(This)
2848/*** IFsrmActionEmail methods ***/
2849#define IFsrmActionEmail_get_MailFrom(This,mailFrom) (This)->lpVtbl->get_MailFrom(This,mailFrom)
2850#define IFsrmActionEmail_put_MailFrom(This,mailFrom) (This)->lpVtbl->put_MailFrom(This,mailFrom)
2851#define IFsrmActionEmail_get_MailReplyTo(This,mailReplyTo) (This)->lpVtbl->get_MailReplyTo(This,mailReplyTo)
2852#define IFsrmActionEmail_put_MailReplyTo(This,mailReplyTo) (This)->lpVtbl->put_MailReplyTo(This,mailReplyTo)
2853#define IFsrmActionEmail_get_MailTo(This,mailTo) (This)->lpVtbl->get_MailTo(This,mailTo)
2854#define IFsrmActionEmail_put_MailTo(This,mailTo) (This)->lpVtbl->put_MailTo(This,mailTo)
2855#define IFsrmActionEmail_get_MailCc(This,mailCc) (This)->lpVtbl->get_MailCc(This,mailCc)
2856#define IFsrmActionEmail_put_MailCc(This,mailCc) (This)->lpVtbl->put_MailCc(This,mailCc)
2857#define IFsrmActionEmail_get_MailBcc(This,mailBcc) (This)->lpVtbl->get_MailBcc(This,mailBcc)
2858#define IFsrmActionEmail_put_MailBcc(This,mailBcc) (This)->lpVtbl->put_MailBcc(This,mailBcc)
2859#define IFsrmActionEmail_get_MailSubject(This,mailSubject) (This)->lpVtbl->get_MailSubject(This,mailSubject)
2860#define IFsrmActionEmail_put_MailSubject(This,mailSubject) (This)->lpVtbl->put_MailSubject(This,mailSubject)
2861#define IFsrmActionEmail_get_MessageText(This,messageText) (This)->lpVtbl->get_MessageText(This,messageText)
2862#define IFsrmActionEmail_put_MessageText(This,messageText) (This)->lpVtbl->put_MessageText(This,messageText)
2863#else
2864/*** IUnknown methods ***/
2865static FORCEINLINE HRESULT IFsrmActionEmail_QueryInterface(IFsrmActionEmail* This,REFIID riid,void **ppvObject) {
2866 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
2867}
2868static FORCEINLINE ULONG IFsrmActionEmail_AddRef(IFsrmActionEmail* This) {
2869 return This->lpVtbl->AddRef(This);
2870}
2871static FORCEINLINE ULONG IFsrmActionEmail_Release(IFsrmActionEmail* This) {
2872 return This->lpVtbl->Release(This);
2873}
2874/*** IDispatch methods ***/
2875static FORCEINLINE HRESULT IFsrmActionEmail_GetTypeInfoCount(IFsrmActionEmail* This,UINT *pctinfo) {
2876 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
2877}
2878static FORCEINLINE HRESULT IFsrmActionEmail_GetTypeInfo(IFsrmActionEmail* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
2879 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
2880}
2881static FORCEINLINE HRESULT IFsrmActionEmail_GetIDsOfNames(IFsrmActionEmail* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
2882 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
2883}
2884static FORCEINLINE HRESULT IFsrmActionEmail_Invoke(IFsrmActionEmail* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
2885 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
2886}
2887/*** IFsrmAction methods ***/
2888static FORCEINLINE HRESULT IFsrmActionEmail_get_Id(IFsrmActionEmail* This,FSRM_OBJECT_ID *id) {
2889 return This->lpVtbl->get_Id(This,id);
2890}
2891static FORCEINLINE HRESULT IFsrmActionEmail_get_ActionType(IFsrmActionEmail* This,FsrmActionType *actionType) {
2892 return This->lpVtbl->get_ActionType(This,actionType);
2893}
2894static FORCEINLINE HRESULT IFsrmActionEmail_get_RunLimitInterval(IFsrmActionEmail* This,LONG *minutes) {
2895 return This->lpVtbl->get_RunLimitInterval(This,minutes);
2896}
2897static FORCEINLINE HRESULT IFsrmActionEmail_put_RunLimitInterval(IFsrmActionEmail* This,LONG minutes) {
2898 return This->lpVtbl->put_RunLimitInterval(This,minutes);
2899}
2900static FORCEINLINE HRESULT IFsrmActionEmail_Delete(IFsrmActionEmail* This) {
2901 return This->lpVtbl->Delete(This);
2902}
2903/*** IFsrmActionEmail methods ***/
2904static FORCEINLINE HRESULT IFsrmActionEmail_get_MailFrom(IFsrmActionEmail* This,BSTR *mailFrom) {
2905 return This->lpVtbl->get_MailFrom(This,mailFrom);
2906}
2907static FORCEINLINE HRESULT IFsrmActionEmail_put_MailFrom(IFsrmActionEmail* This,BSTR mailFrom) {
2908 return This->lpVtbl->put_MailFrom(This,mailFrom);
2909}
2910static FORCEINLINE HRESULT IFsrmActionEmail_get_MailReplyTo(IFsrmActionEmail* This,BSTR *mailReplyTo) {
2911 return This->lpVtbl->get_MailReplyTo(This,mailReplyTo);
2912}
2913static FORCEINLINE HRESULT IFsrmActionEmail_put_MailReplyTo(IFsrmActionEmail* This,BSTR mailReplyTo) {
2914 return This->lpVtbl->put_MailReplyTo(This,mailReplyTo);
2915}
2916static FORCEINLINE HRESULT IFsrmActionEmail_get_MailTo(IFsrmActionEmail* This,BSTR *mailTo) {
2917 return This->lpVtbl->get_MailTo(This,mailTo);
2918}
2919static FORCEINLINE HRESULT IFsrmActionEmail_put_MailTo(IFsrmActionEmail* This,BSTR mailTo) {
2920 return This->lpVtbl->put_MailTo(This,mailTo);
2921}
2922static FORCEINLINE HRESULT IFsrmActionEmail_get_MailCc(IFsrmActionEmail* This,BSTR *mailCc) {
2923 return This->lpVtbl->get_MailCc(This,mailCc);
2924}
2925static FORCEINLINE HRESULT IFsrmActionEmail_put_MailCc(IFsrmActionEmail* This,BSTR mailCc) {
2926 return This->lpVtbl->put_MailCc(This,mailCc);
2927}
2928static FORCEINLINE HRESULT IFsrmActionEmail_get_MailBcc(IFsrmActionEmail* This,BSTR *mailBcc) {
2929 return This->lpVtbl->get_MailBcc(This,mailBcc);
2930}
2931static FORCEINLINE HRESULT IFsrmActionEmail_put_MailBcc(IFsrmActionEmail* This,BSTR mailBcc) {
2932 return This->lpVtbl->put_MailBcc(This,mailBcc);
2933}
2934static FORCEINLINE HRESULT IFsrmActionEmail_get_MailSubject(IFsrmActionEmail* This,BSTR *mailSubject) {
2935 return This->lpVtbl->get_MailSubject(This,mailSubject);
2936}
2937static FORCEINLINE HRESULT IFsrmActionEmail_put_MailSubject(IFsrmActionEmail* This,BSTR mailSubject) {
2938 return This->lpVtbl->put_MailSubject(This,mailSubject);
2939}
2940static FORCEINLINE HRESULT IFsrmActionEmail_get_MessageText(IFsrmActionEmail* This,BSTR *messageText) {
2941 return This->lpVtbl->get_MessageText(This,messageText);
2942}
2943static FORCEINLINE HRESULT IFsrmActionEmail_put_MessageText(IFsrmActionEmail* This,BSTR messageText) {
2944 return This->lpVtbl->put_MessageText(This,messageText);
2945}
2946#endif
2947#endif
2948
2949#endif
2950
2951
2952#endif /* __IFsrmActionEmail_INTERFACE_DEFINED__ */
2953
2954/*****************************************************************************
2955 * IFsrmActionEmail2 interface
2956 */
2957#ifndef __IFsrmActionEmail2_INTERFACE_DEFINED__
2958#define __IFsrmActionEmail2_INTERFACE_DEFINED__
2959
2960DEFINE_GUID(IID_IFsrmActionEmail2, 0x8276702f, 0x2532, 0x4839, 0x89,0xbf, 0x48,0x72,0x60,0x9a,0x2e,0xa4);
2961#if defined(__cplusplus) && !defined(CINTERFACE)
2962MIDL_INTERFACE("8276702f-2532-4839-89bf-4872609a2ea4")
2963IFsrmActionEmail2 : public IFsrmActionEmail
2964{
2965 virtual HRESULT STDMETHODCALLTYPE get_AttachmentFileListSize(
2966 LONG *attachmentFileListSize) = 0;
2967
2968 virtual HRESULT STDMETHODCALLTYPE put_AttachmentFileListSize(
2969 LONG attachmentFileListSize) = 0;
2970
2971};
2972#ifdef __CRT_UUID_DECL
2973__CRT_UUID_DECL(IFsrmActionEmail2, 0x8276702f, 0x2532, 0x4839, 0x89,0xbf, 0x48,0x72,0x60,0x9a,0x2e,0xa4)
2974#endif
2975#else
2976typedef struct IFsrmActionEmail2Vtbl {
2977 BEGIN_INTERFACE
2978
2979 /*** IUnknown methods ***/
2980 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
2981 IFsrmActionEmail2 *This,
2982 REFIID riid,
2983 void **ppvObject);
2984
2985 ULONG (STDMETHODCALLTYPE *AddRef)(
2986 IFsrmActionEmail2 *This);
2987
2988 ULONG (STDMETHODCALLTYPE *Release)(
2989 IFsrmActionEmail2 *This);
2990
2991 /*** IDispatch methods ***/
2992 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
2993 IFsrmActionEmail2 *This,
2994 UINT *pctinfo);
2995
2996 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
2997 IFsrmActionEmail2 *This,
2998 UINT iTInfo,
2999 LCID lcid,
3000 ITypeInfo **ppTInfo);
3001
3002 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
3003 IFsrmActionEmail2 *This,
3004 REFIID riid,
3005 LPOLESTR *rgszNames,
3006 UINT cNames,
3007 LCID lcid,
3008 DISPID *rgDispId);
3009
3010 HRESULT (STDMETHODCALLTYPE *Invoke)(
3011 IFsrmActionEmail2 *This,
3012 DISPID dispIdMember,
3013 REFIID riid,
3014 LCID lcid,
3015 WORD wFlags,
3016 DISPPARAMS *pDispParams,
3017 VARIANT *pVarResult,
3018 EXCEPINFO *pExcepInfo,
3019 UINT *puArgErr);
3020
3021 /*** IFsrmAction methods ***/
3022 HRESULT (STDMETHODCALLTYPE *get_Id)(
3023 IFsrmActionEmail2 *This,
3024 FSRM_OBJECT_ID *id);
3025
3026 HRESULT (STDMETHODCALLTYPE *get_ActionType)(
3027 IFsrmActionEmail2 *This,
3028 FsrmActionType *actionType);
3029
3030 HRESULT (STDMETHODCALLTYPE *get_RunLimitInterval)(
3031 IFsrmActionEmail2 *This,
3032 LONG *minutes);
3033
3034 HRESULT (STDMETHODCALLTYPE *put_RunLimitInterval)(
3035 IFsrmActionEmail2 *This,
3036 LONG minutes);
3037
3038 HRESULT (STDMETHODCALLTYPE *Delete)(
3039 IFsrmActionEmail2 *This);
3040
3041 /*** IFsrmActionEmail methods ***/
3042 HRESULT (STDMETHODCALLTYPE *get_MailFrom)(
3043 IFsrmActionEmail2 *This,
3044 BSTR *mailFrom);
3045
3046 HRESULT (STDMETHODCALLTYPE *put_MailFrom)(
3047 IFsrmActionEmail2 *This,
3048 BSTR mailFrom);
3049
3050 HRESULT (STDMETHODCALLTYPE *get_MailReplyTo)(
3051 IFsrmActionEmail2 *This,
3052 BSTR *mailReplyTo);
3053
3054 HRESULT (STDMETHODCALLTYPE *put_MailReplyTo)(
3055 IFsrmActionEmail2 *This,
3056 BSTR mailReplyTo);
3057
3058 HRESULT (STDMETHODCALLTYPE *get_MailTo)(
3059 IFsrmActionEmail2 *This,
3060 BSTR *mailTo);
3061
3062 HRESULT (STDMETHODCALLTYPE *put_MailTo)(
3063 IFsrmActionEmail2 *This,
3064 BSTR mailTo);
3065
3066 HRESULT (STDMETHODCALLTYPE *get_MailCc)(
3067 IFsrmActionEmail2 *This,
3068 BSTR *mailCc);
3069
3070 HRESULT (STDMETHODCALLTYPE *put_MailCc)(
3071 IFsrmActionEmail2 *This,
3072 BSTR mailCc);
3073
3074 HRESULT (STDMETHODCALLTYPE *get_MailBcc)(
3075 IFsrmActionEmail2 *This,
3076 BSTR *mailBcc);
3077
3078 HRESULT (STDMETHODCALLTYPE *put_MailBcc)(
3079 IFsrmActionEmail2 *This,
3080 BSTR mailBcc);
3081
3082 HRESULT (STDMETHODCALLTYPE *get_MailSubject)(
3083 IFsrmActionEmail2 *This,
3084 BSTR *mailSubject);
3085
3086 HRESULT (STDMETHODCALLTYPE *put_MailSubject)(
3087 IFsrmActionEmail2 *This,
3088 BSTR mailSubject);
3089
3090 HRESULT (STDMETHODCALLTYPE *get_MessageText)(
3091 IFsrmActionEmail2 *This,
3092 BSTR *messageText);
3093
3094 HRESULT (STDMETHODCALLTYPE *put_MessageText)(
3095 IFsrmActionEmail2 *This,
3096 BSTR messageText);
3097
3098 /*** IFsrmActionEmail2 methods ***/
3099 HRESULT (STDMETHODCALLTYPE *get_AttachmentFileListSize)(
3100 IFsrmActionEmail2 *This,
3101 LONG *attachmentFileListSize);
3102
3103 HRESULT (STDMETHODCALLTYPE *put_AttachmentFileListSize)(
3104 IFsrmActionEmail2 *This,
3105 LONG attachmentFileListSize);
3106
3107 END_INTERFACE
3108} IFsrmActionEmail2Vtbl;
3109
3110interface IFsrmActionEmail2 {
3111 CONST_VTBL IFsrmActionEmail2Vtbl* lpVtbl;
3112};
3113
3114#ifdef COBJMACROS
3115#ifndef WIDL_C_INLINE_WRAPPERS
3116/*** IUnknown methods ***/
3117#define IFsrmActionEmail2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3118#define IFsrmActionEmail2_AddRef(This) (This)->lpVtbl->AddRef(This)
3119#define IFsrmActionEmail2_Release(This) (This)->lpVtbl->Release(This)
3120/*** IDispatch methods ***/
3121#define IFsrmActionEmail2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
3122#define IFsrmActionEmail2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
3123#define IFsrmActionEmail2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
3124#define IFsrmActionEmail2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
3125/*** IFsrmAction methods ***/
3126#define IFsrmActionEmail2_get_Id(This,id) (This)->lpVtbl->get_Id(This,id)
3127#define IFsrmActionEmail2_get_ActionType(This,actionType) (This)->lpVtbl->get_ActionType(This,actionType)
3128#define IFsrmActionEmail2_get_RunLimitInterval(This,minutes) (This)->lpVtbl->get_RunLimitInterval(This,minutes)
3129#define IFsrmActionEmail2_put_RunLimitInterval(This,minutes) (This)->lpVtbl->put_RunLimitInterval(This,minutes)
3130#define IFsrmActionEmail2_Delete(This) (This)->lpVtbl->Delete(This)
3131/*** IFsrmActionEmail methods ***/
3132#define IFsrmActionEmail2_get_MailFrom(This,mailFrom) (This)->lpVtbl->get_MailFrom(This,mailFrom)
3133#define IFsrmActionEmail2_put_MailFrom(This,mailFrom) (This)->lpVtbl->put_MailFrom(This,mailFrom)
3134#define IFsrmActionEmail2_get_MailReplyTo(This,mailReplyTo) (This)->lpVtbl->get_MailReplyTo(This,mailReplyTo)
3135#define IFsrmActionEmail2_put_MailReplyTo(This,mailReplyTo) (This)->lpVtbl->put_MailReplyTo(This,mailReplyTo)
3136#define IFsrmActionEmail2_get_MailTo(This,mailTo) (This)->lpVtbl->get_MailTo(This,mailTo)
3137#define IFsrmActionEmail2_put_MailTo(This,mailTo) (This)->lpVtbl->put_MailTo(This,mailTo)
3138#define IFsrmActionEmail2_get_MailCc(This,mailCc) (This)->lpVtbl->get_MailCc(This,mailCc)
3139#define IFsrmActionEmail2_put_MailCc(This,mailCc) (This)->lpVtbl->put_MailCc(This,mailCc)
3140#define IFsrmActionEmail2_get_MailBcc(This,mailBcc) (This)->lpVtbl->get_MailBcc(This,mailBcc)
3141#define IFsrmActionEmail2_put_MailBcc(This,mailBcc) (This)->lpVtbl->put_MailBcc(This,mailBcc)
3142#define IFsrmActionEmail2_get_MailSubject(This,mailSubject) (This)->lpVtbl->get_MailSubject(This,mailSubject)
3143#define IFsrmActionEmail2_put_MailSubject(This,mailSubject) (This)->lpVtbl->put_MailSubject(This,mailSubject)
3144#define IFsrmActionEmail2_get_MessageText(This,messageText) (This)->lpVtbl->get_MessageText(This,messageText)
3145#define IFsrmActionEmail2_put_MessageText(This,messageText) (This)->lpVtbl->put_MessageText(This,messageText)
3146/*** IFsrmActionEmail2 methods ***/
3147#define IFsrmActionEmail2_get_AttachmentFileListSize(This,attachmentFileListSize) (This)->lpVtbl->get_AttachmentFileListSize(This,attachmentFileListSize)
3148#define IFsrmActionEmail2_put_AttachmentFileListSize(This,attachmentFileListSize) (This)->lpVtbl->put_AttachmentFileListSize(This,attachmentFileListSize)
3149#else
3150/*** IUnknown methods ***/
3151static FORCEINLINE HRESULT IFsrmActionEmail2_QueryInterface(IFsrmActionEmail2* This,REFIID riid,void **ppvObject) {
3152 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
3153}
3154static FORCEINLINE ULONG IFsrmActionEmail2_AddRef(IFsrmActionEmail2* This) {
3155 return This->lpVtbl->AddRef(This);
3156}
3157static FORCEINLINE ULONG IFsrmActionEmail2_Release(IFsrmActionEmail2* This) {
3158 return This->lpVtbl->Release(This);
3159}
3160/*** IDispatch methods ***/
3161static FORCEINLINE HRESULT IFsrmActionEmail2_GetTypeInfoCount(IFsrmActionEmail2* This,UINT *pctinfo) {
3162 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
3163}
3164static FORCEINLINE HRESULT IFsrmActionEmail2_GetTypeInfo(IFsrmActionEmail2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
3165 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
3166}
3167static FORCEINLINE HRESULT IFsrmActionEmail2_GetIDsOfNames(IFsrmActionEmail2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
3168 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
3169}
3170static FORCEINLINE HRESULT IFsrmActionEmail2_Invoke(IFsrmActionEmail2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
3171 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
3172}
3173/*** IFsrmAction methods ***/
3174static FORCEINLINE HRESULT IFsrmActionEmail2_get_Id(IFsrmActionEmail2* This,FSRM_OBJECT_ID *id) {
3175 return This->lpVtbl->get_Id(This,id);
3176}
3177static FORCEINLINE HRESULT IFsrmActionEmail2_get_ActionType(IFsrmActionEmail2* This,FsrmActionType *actionType) {
3178 return This->lpVtbl->get_ActionType(This,actionType);
3179}
3180static FORCEINLINE HRESULT IFsrmActionEmail2_get_RunLimitInterval(IFsrmActionEmail2* This,LONG *minutes) {
3181 return This->lpVtbl->get_RunLimitInterval(This,minutes);
3182}
3183static FORCEINLINE HRESULT IFsrmActionEmail2_put_RunLimitInterval(IFsrmActionEmail2* This,LONG minutes) {
3184 return This->lpVtbl->put_RunLimitInterval(This,minutes);
3185}
3186static FORCEINLINE HRESULT IFsrmActionEmail2_Delete(IFsrmActionEmail2* This) {
3187 return This->lpVtbl->Delete(This);
3188}
3189/*** IFsrmActionEmail methods ***/
3190static FORCEINLINE HRESULT IFsrmActionEmail2_get_MailFrom(IFsrmActionEmail2* This,BSTR *mailFrom) {
3191 return This->lpVtbl->get_MailFrom(This,mailFrom);
3192}
3193static FORCEINLINE HRESULT IFsrmActionEmail2_put_MailFrom(IFsrmActionEmail2* This,BSTR mailFrom) {
3194 return This->lpVtbl->put_MailFrom(This,mailFrom);
3195}
3196static FORCEINLINE HRESULT IFsrmActionEmail2_get_MailReplyTo(IFsrmActionEmail2* This,BSTR *mailReplyTo) {
3197 return This->lpVtbl->get_MailReplyTo(This,mailReplyTo);
3198}
3199static FORCEINLINE HRESULT IFsrmActionEmail2_put_MailReplyTo(IFsrmActionEmail2* This,BSTR mailReplyTo) {
3200 return This->lpVtbl->put_MailReplyTo(This,mailReplyTo);
3201}
3202static FORCEINLINE HRESULT IFsrmActionEmail2_get_MailTo(IFsrmActionEmail2* This,BSTR *mailTo) {
3203 return This->lpVtbl->get_MailTo(This,mailTo);
3204}
3205static FORCEINLINE HRESULT IFsrmActionEmail2_put_MailTo(IFsrmActionEmail2* This,BSTR mailTo) {
3206 return This->lpVtbl->put_MailTo(This,mailTo);
3207}
3208static FORCEINLINE HRESULT IFsrmActionEmail2_get_MailCc(IFsrmActionEmail2* This,BSTR *mailCc) {
3209 return This->lpVtbl->get_MailCc(This,mailCc);
3210}
3211static FORCEINLINE HRESULT IFsrmActionEmail2_put_MailCc(IFsrmActionEmail2* This,BSTR mailCc) {
3212 return This->lpVtbl->put_MailCc(This,mailCc);
3213}
3214static FORCEINLINE HRESULT IFsrmActionEmail2_get_MailBcc(IFsrmActionEmail2* This,BSTR *mailBcc) {
3215 return This->lpVtbl->get_MailBcc(This,mailBcc);
3216}
3217static FORCEINLINE HRESULT IFsrmActionEmail2_put_MailBcc(IFsrmActionEmail2* This,BSTR mailBcc) {
3218 return This->lpVtbl->put_MailBcc(This,mailBcc);
3219}
3220static FORCEINLINE HRESULT IFsrmActionEmail2_get_MailSubject(IFsrmActionEmail2* This,BSTR *mailSubject) {
3221 return This->lpVtbl->get_MailSubject(This,mailSubject);
3222}
3223static FORCEINLINE HRESULT IFsrmActionEmail2_put_MailSubject(IFsrmActionEmail2* This,BSTR mailSubject) {
3224 return This->lpVtbl->put_MailSubject(This,mailSubject);
3225}
3226static FORCEINLINE HRESULT IFsrmActionEmail2_get_MessageText(IFsrmActionEmail2* This,BSTR *messageText) {
3227 return This->lpVtbl->get_MessageText(This,messageText);
3228}
3229static FORCEINLINE HRESULT IFsrmActionEmail2_put_MessageText(IFsrmActionEmail2* This,BSTR messageText) {
3230 return This->lpVtbl->put_MessageText(This,messageText);
3231}
3232/*** IFsrmActionEmail2 methods ***/
3233static FORCEINLINE HRESULT IFsrmActionEmail2_get_AttachmentFileListSize(IFsrmActionEmail2* This,LONG *attachmentFileListSize) {
3234 return This->lpVtbl->get_AttachmentFileListSize(This,attachmentFileListSize);
3235}
3236static FORCEINLINE HRESULT IFsrmActionEmail2_put_AttachmentFileListSize(IFsrmActionEmail2* This,LONG attachmentFileListSize) {
3237 return This->lpVtbl->put_AttachmentFileListSize(This,attachmentFileListSize);
3238}
3239#endif
3240#endif
3241
3242#endif
3243
3244
3245#endif /* __IFsrmActionEmail2_INTERFACE_DEFINED__ */
3246
3247/*****************************************************************************
3248 * IFsrmMutableCollection interface
3249 */
3250#ifndef __IFsrmMutableCollection_INTERFACE_DEFINED__
3251#define __IFsrmMutableCollection_INTERFACE_DEFINED__
3252
3253DEFINE_GUID(IID_IFsrmMutableCollection, 0x1bb617b8, 0x3886, 0x49dc, 0xaf,0x82, 0xa6,0xc9,0x0f,0xa3,0x5d,0xda);
3254#if defined(__cplusplus) && !defined(CINTERFACE)
3255MIDL_INTERFACE("1bb617b8-3886-49dc-af82-a6c90fa35dda")
3256IFsrmMutableCollection : public IFsrmCollection
3257{
3258 virtual HRESULT STDMETHODCALLTYPE Add(
3259 VARIANT item) = 0;
3260
3261 virtual HRESULT STDMETHODCALLTYPE Remove(
3262 LONG index) = 0;
3263
3264 virtual HRESULT STDMETHODCALLTYPE RemoveById(
3265 FSRM_OBJECT_ID id) = 0;
3266
3267 virtual HRESULT STDMETHODCALLTYPE Clone(
3268 IFsrmMutableCollection **collection) = 0;
3269
3270};
3271#ifdef __CRT_UUID_DECL
3272__CRT_UUID_DECL(IFsrmMutableCollection, 0x1bb617b8, 0x3886, 0x49dc, 0xaf,0x82, 0xa6,0xc9,0x0f,0xa3,0x5d,0xda)
3273#endif
3274#else
3275typedef struct IFsrmMutableCollectionVtbl {
3276 BEGIN_INTERFACE
3277
3278 /*** IUnknown methods ***/
3279 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3280 IFsrmMutableCollection *This,
3281 REFIID riid,
3282 void **ppvObject);
3283
3284 ULONG (STDMETHODCALLTYPE *AddRef)(
3285 IFsrmMutableCollection *This);
3286
3287 ULONG (STDMETHODCALLTYPE *Release)(
3288 IFsrmMutableCollection *This);
3289
3290 /*** IDispatch methods ***/
3291 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
3292 IFsrmMutableCollection *This,
3293 UINT *pctinfo);
3294
3295 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
3296 IFsrmMutableCollection *This,
3297 UINT iTInfo,
3298 LCID lcid,
3299 ITypeInfo **ppTInfo);
3300
3301 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
3302 IFsrmMutableCollection *This,
3303 REFIID riid,
3304 LPOLESTR *rgszNames,
3305 UINT cNames,
3306 LCID lcid,
3307 DISPID *rgDispId);
3308
3309 HRESULT (STDMETHODCALLTYPE *Invoke)(
3310 IFsrmMutableCollection *This,
3311 DISPID dispIdMember,
3312 REFIID riid,
3313 LCID lcid,
3314 WORD wFlags,
3315 DISPPARAMS *pDispParams,
3316 VARIANT *pVarResult,
3317 EXCEPINFO *pExcepInfo,
3318 UINT *puArgErr);
3319
3320 /*** IFsrmCollection methods ***/
3321 HRESULT (STDMETHODCALLTYPE *get__NewEnum)(
3322 IFsrmMutableCollection *This,
3323 IUnknown **unknown);
3324
3325 HRESULT (STDMETHODCALLTYPE *get_Item)(
3326 IFsrmMutableCollection *This,
3327 LONG index,
3328 VARIANT *item);
3329
3330 HRESULT (STDMETHODCALLTYPE *get_Count)(
3331 IFsrmMutableCollection *This,
3332 LONG *count);
3333
3334 HRESULT (STDMETHODCALLTYPE *get_State)(
3335 IFsrmMutableCollection *This,
3336 FsrmCollectionState *state);
3337
3338 HRESULT (STDMETHODCALLTYPE *Cancel)(
3339 IFsrmMutableCollection *This);
3340
3341 HRESULT (STDMETHODCALLTYPE *WaitForCompletion)(
3342 IFsrmMutableCollection *This,
3343 LONG waitSeconds,
3344 VARIANT_BOOL *completed);
3345
3346 HRESULT (STDMETHODCALLTYPE *GetById)(
3347 IFsrmMutableCollection *This,
3348 FSRM_OBJECT_ID id,
3349 VARIANT *entry);
3350
3351 /*** IFsrmMutableCollection methods ***/
3352 HRESULT (STDMETHODCALLTYPE *Add)(
3353 IFsrmMutableCollection *This,
3354 VARIANT item);
3355
3356 HRESULT (STDMETHODCALLTYPE *Remove)(
3357 IFsrmMutableCollection *This,
3358 LONG index);
3359
3360 HRESULT (STDMETHODCALLTYPE *RemoveById)(
3361 IFsrmMutableCollection *This,
3362 FSRM_OBJECT_ID id);
3363
3364 HRESULT (STDMETHODCALLTYPE *Clone)(
3365 IFsrmMutableCollection *This,
3366 IFsrmMutableCollection **collection);
3367
3368 END_INTERFACE
3369} IFsrmMutableCollectionVtbl;
3370
3371interface IFsrmMutableCollection {
3372 CONST_VTBL IFsrmMutableCollectionVtbl* lpVtbl;
3373};
3374
3375#ifdef COBJMACROS
3376#ifndef WIDL_C_INLINE_WRAPPERS
3377/*** IUnknown methods ***/
3378#define IFsrmMutableCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3379#define IFsrmMutableCollection_AddRef(This) (This)->lpVtbl->AddRef(This)
3380#define IFsrmMutableCollection_Release(This) (This)->lpVtbl->Release(This)
3381/*** IDispatch methods ***/
3382#define IFsrmMutableCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
3383#define IFsrmMutableCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
3384#define IFsrmMutableCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
3385#define IFsrmMutableCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
3386/*** IFsrmCollection methods ***/
3387#define IFsrmMutableCollection_get__NewEnum(This,unknown) (This)->lpVtbl->get__NewEnum(This,unknown)
3388#define IFsrmMutableCollection_get_Item(This,index,item) (This)->lpVtbl->get_Item(This,index,item)
3389#define IFsrmMutableCollection_get_Count(This,count) (This)->lpVtbl->get_Count(This,count)
3390#define IFsrmMutableCollection_get_State(This,state) (This)->lpVtbl->get_State(This,state)
3391#define IFsrmMutableCollection_Cancel(This) (This)->lpVtbl->Cancel(This)
3392#define IFsrmMutableCollection_WaitForCompletion(This,waitSeconds,completed) (This)->lpVtbl->WaitForCompletion(This,waitSeconds,completed)
3393#define IFsrmMutableCollection_GetById(This,id,entry) (This)->lpVtbl->GetById(This,id,entry)
3394/*** IFsrmMutableCollection methods ***/
3395#define IFsrmMutableCollection_Add(This,item) (This)->lpVtbl->Add(This,item)
3396#define IFsrmMutableCollection_Remove(This,index) (This)->lpVtbl->Remove(This,index)
3397#define IFsrmMutableCollection_RemoveById(This,id) (This)->lpVtbl->RemoveById(This,id)
3398#define IFsrmMutableCollection_Clone(This,collection) (This)->lpVtbl->Clone(This,collection)
3399#else
3400/*** IUnknown methods ***/
3401static FORCEINLINE HRESULT IFsrmMutableCollection_QueryInterface(IFsrmMutableCollection* This,REFIID riid,void **ppvObject) {
3402 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
3403}
3404static FORCEINLINE ULONG IFsrmMutableCollection_AddRef(IFsrmMutableCollection* This) {
3405 return This->lpVtbl->AddRef(This);
3406}
3407static FORCEINLINE ULONG IFsrmMutableCollection_Release(IFsrmMutableCollection* This) {
3408 return This->lpVtbl->Release(This);
3409}
3410/*** IDispatch methods ***/
3411static FORCEINLINE HRESULT IFsrmMutableCollection_GetTypeInfoCount(IFsrmMutableCollection* This,UINT *pctinfo) {
3412 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
3413}
3414static FORCEINLINE HRESULT IFsrmMutableCollection_GetTypeInfo(IFsrmMutableCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
3415 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
3416}
3417static FORCEINLINE HRESULT IFsrmMutableCollection_GetIDsOfNames(IFsrmMutableCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
3418 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
3419}
3420static FORCEINLINE HRESULT IFsrmMutableCollection_Invoke(IFsrmMutableCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
3421 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
3422}
3423/*** IFsrmCollection methods ***/
3424static FORCEINLINE HRESULT IFsrmMutableCollection_get__NewEnum(IFsrmMutableCollection* This,IUnknown **unknown) {
3425 return This->lpVtbl->get__NewEnum(This,unknown);
3426}
3427static FORCEINLINE HRESULT IFsrmMutableCollection_get_Item(IFsrmMutableCollection* This,LONG index,VARIANT *item) {
3428 return This->lpVtbl->get_Item(This,index,item);
3429}
3430static FORCEINLINE HRESULT IFsrmMutableCollection_get_Count(IFsrmMutableCollection* This,LONG *count) {
3431 return This->lpVtbl->get_Count(This,count);
3432}
3433static FORCEINLINE HRESULT IFsrmMutableCollection_get_State(IFsrmMutableCollection* This,FsrmCollectionState *state) {
3434 return This->lpVtbl->get_State(This,state);
3435}
3436static FORCEINLINE HRESULT IFsrmMutableCollection_Cancel(IFsrmMutableCollection* This) {
3437 return This->lpVtbl->Cancel(This);
3438}
3439static FORCEINLINE HRESULT IFsrmMutableCollection_WaitForCompletion(IFsrmMutableCollection* This,LONG waitSeconds,VARIANT_BOOL *completed) {
3440 return This->lpVtbl->WaitForCompletion(This,waitSeconds,completed);
3441}
3442static FORCEINLINE HRESULT IFsrmMutableCollection_GetById(IFsrmMutableCollection* This,FSRM_OBJECT_ID id,VARIANT *entry) {
3443 return This->lpVtbl->GetById(This,id,entry);
3444}
3445/*** IFsrmMutableCollection methods ***/
3446static FORCEINLINE HRESULT IFsrmMutableCollection_Add(IFsrmMutableCollection* This,VARIANT item) {
3447 return This->lpVtbl->Add(This,item);
3448}
3449static FORCEINLINE HRESULT IFsrmMutableCollection_Remove(IFsrmMutableCollection* This,LONG index) {
3450 return This->lpVtbl->Remove(This,index);
3451}
3452static FORCEINLINE HRESULT IFsrmMutableCollection_RemoveById(IFsrmMutableCollection* This,FSRM_OBJECT_ID id) {
3453 return This->lpVtbl->RemoveById(This,id);
3454}
3455static FORCEINLINE HRESULT IFsrmMutableCollection_Clone(IFsrmMutableCollection* This,IFsrmMutableCollection **collection) {
3456 return This->lpVtbl->Clone(This,collection);
3457}
3458#endif
3459#endif
3460
3461#endif
3462
3463
3464#endif /* __IFsrmMutableCollection_INTERFACE_DEFINED__ */
3465
3466#endif
3467/* Begin additional prototypes for all interfaces */
3468
3469ULONG __RPC_USER BSTR_UserSize (ULONG *, ULONG, BSTR *);
3470unsigned char * __RPC_USER BSTR_UserMarshal (ULONG *, unsigned char *, BSTR *);
3471unsigned char * __RPC_USER BSTR_UserUnmarshal(ULONG *, unsigned char *, BSTR *);
3472void __RPC_USER BSTR_UserFree (ULONG *, BSTR *);
3473ULONG __RPC_USER VARIANT_UserSize (ULONG *, ULONG, VARIANT *);
3474unsigned char * __RPC_USER VARIANT_UserMarshal (ULONG *, unsigned char *, VARIANT *);
3475unsigned char * __RPC_USER VARIANT_UserUnmarshal(ULONG *, unsigned char *, VARIANT *);
3476void __RPC_USER VARIANT_UserFree (ULONG *, VARIANT *);
3477
3478/* End additional prototypes */
3479
3480#ifdef __cplusplus
3481}
3482#endif
3483
3484#endif /* __fsrm_h__ */
Note: See TracBrowser for help on using the repository browser.