source: Daodan/MSYS2/mingw32/i686-w64-mingw32/include/fsrmscreen.h@ 1172

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

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

File size: 105.1 KB
RevLine 
[1166]1/*** Autogenerated by WIDL 6.4 from include/fsrmscreen.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 __fsrmscreen_h__
17#define __fsrmscreen_h__
18
19/* Forward declarations */
20
21#ifndef __IFsrmFileGroupManager_FWD_DEFINED__
22#define __IFsrmFileGroupManager_FWD_DEFINED__
23typedef interface IFsrmFileGroupManager IFsrmFileGroupManager;
24#ifdef __cplusplus
25interface IFsrmFileGroupManager;
26#endif /* __cplusplus */
27#endif
28
29#ifndef __IFsrmFileScreenManager_FWD_DEFINED__
30#define __IFsrmFileScreenManager_FWD_DEFINED__
31typedef interface IFsrmFileScreenManager IFsrmFileScreenManager;
32#ifdef __cplusplus
33interface IFsrmFileScreenManager;
34#endif /* __cplusplus */
35#endif
36
37#ifndef __IFsrmFileScreenTemplateManager_FWD_DEFINED__
38#define __IFsrmFileScreenTemplateManager_FWD_DEFINED__
39typedef interface IFsrmFileScreenTemplateManager IFsrmFileScreenTemplateManager;
40#ifdef __cplusplus
41interface IFsrmFileScreenTemplateManager;
42#endif /* __cplusplus */
43#endif
44
45#ifndef __IFsrmFileGroup_FWD_DEFINED__
46#define __IFsrmFileGroup_FWD_DEFINED__
47typedef interface IFsrmFileGroup IFsrmFileGroup;
48#ifdef __cplusplus
49interface IFsrmFileGroup;
50#endif /* __cplusplus */
51#endif
52
53#ifndef __IFsrmFileScreenBase_FWD_DEFINED__
54#define __IFsrmFileScreenBase_FWD_DEFINED__
55typedef interface IFsrmFileScreenBase IFsrmFileScreenBase;
56#ifdef __cplusplus
57interface IFsrmFileScreenBase;
58#endif /* __cplusplus */
59#endif
60
61#ifndef __IFsrmFileScreenException_FWD_DEFINED__
62#define __IFsrmFileScreenException_FWD_DEFINED__
63typedef interface IFsrmFileScreenException IFsrmFileScreenException;
64#ifdef __cplusplus
65interface IFsrmFileScreenException;
66#endif /* __cplusplus */
67#endif
68
69#ifndef __IFsrmFileScreen_FWD_DEFINED__
70#define __IFsrmFileScreen_FWD_DEFINED__
71typedef interface IFsrmFileScreen IFsrmFileScreen;
72#ifdef __cplusplus
73interface IFsrmFileScreen;
74#endif /* __cplusplus */
75#endif
76
77#ifndef __IFsrmFileGroupImported_FWD_DEFINED__
78#define __IFsrmFileGroupImported_FWD_DEFINED__
79typedef interface IFsrmFileGroupImported IFsrmFileGroupImported;
80#ifdef __cplusplus
81interface IFsrmFileGroupImported;
82#endif /* __cplusplus */
83#endif
84
85#ifndef __IFsrmFileScreenTemplate_FWD_DEFINED__
86#define __IFsrmFileScreenTemplate_FWD_DEFINED__
87typedef interface IFsrmFileScreenTemplate IFsrmFileScreenTemplate;
88#ifdef __cplusplus
89interface IFsrmFileScreenTemplate;
90#endif /* __cplusplus */
91#endif
92
93#ifndef __IFsrmFileScreenTemplateImported_FWD_DEFINED__
94#define __IFsrmFileScreenTemplateImported_FWD_DEFINED__
95typedef interface IFsrmFileScreenTemplateImported IFsrmFileScreenTemplateImported;
96#ifdef __cplusplus
97interface IFsrmFileScreenTemplateImported;
98#endif /* __cplusplus */
99#endif
100
101/* Headers for imported files */
102
103#include <oaidl.h>
104#include <fsrmenums.h>
105#include <fsrm.h>
106
107#ifdef __cplusplus
108extern "C" {
109#endif
110
111#include <winapifamily.h>
112
113#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
114#ifndef __IFsrmFileGroup_FWD_DEFINED__
115#define __IFsrmFileGroup_FWD_DEFINED__
116typedef interface IFsrmFileGroup IFsrmFileGroup;
117#ifdef __cplusplus
118interface IFsrmFileGroup;
119#endif /* __cplusplus */
120#endif
121
122#ifndef __IFsrmFileGroupImported_FWD_DEFINED__
123#define __IFsrmFileGroupImported_FWD_DEFINED__
124typedef interface IFsrmFileGroupImported IFsrmFileGroupImported;
125#ifdef __cplusplus
126interface IFsrmFileGroupImported;
127#endif /* __cplusplus */
128#endif
129
130#ifndef __IFsrmFileGroupManager_FWD_DEFINED__
131#define __IFsrmFileGroupManager_FWD_DEFINED__
132typedef interface IFsrmFileGroupManager IFsrmFileGroupManager;
133#ifdef __cplusplus
134interface IFsrmFileGroupManager;
135#endif /* __cplusplus */
136#endif
137
138#ifndef __IFsrmFileScreen_FWD_DEFINED__
139#define __IFsrmFileScreen_FWD_DEFINED__
140typedef interface IFsrmFileScreen IFsrmFileScreen;
141#ifdef __cplusplus
142interface IFsrmFileScreen;
143#endif /* __cplusplus */
144#endif
145
146#ifndef __IFsrmFileScreenBase_FWD_DEFINED__
147#define __IFsrmFileScreenBase_FWD_DEFINED__
148typedef interface IFsrmFileScreenBase IFsrmFileScreenBase;
149#ifdef __cplusplus
150interface IFsrmFileScreenBase;
151#endif /* __cplusplus */
152#endif
153
154#ifndef __IFsrmFileScreenException_FWD_DEFINED__
155#define __IFsrmFileScreenException_FWD_DEFINED__
156typedef interface IFsrmFileScreenException IFsrmFileScreenException;
157#ifdef __cplusplus
158interface IFsrmFileScreenException;
159#endif /* __cplusplus */
160#endif
161
162#ifndef __IFsrmFileScreenManager_FWD_DEFINED__
163#define __IFsrmFileScreenManager_FWD_DEFINED__
164typedef interface IFsrmFileScreenManager IFsrmFileScreenManager;
165#ifdef __cplusplus
166interface IFsrmFileScreenManager;
167#endif /* __cplusplus */
168#endif
169
170#ifndef __IFsrmFileScreenTemplate_FWD_DEFINED__
171#define __IFsrmFileScreenTemplate_FWD_DEFINED__
172typedef interface IFsrmFileScreenTemplate IFsrmFileScreenTemplate;
173#ifdef __cplusplus
174interface IFsrmFileScreenTemplate;
175#endif /* __cplusplus */
176#endif
177
178#ifndef __IFsrmFileScreenTemplateImported_FWD_DEFINED__
179#define __IFsrmFileScreenTemplateImported_FWD_DEFINED__
180typedef interface IFsrmFileScreenTemplateImported IFsrmFileScreenTemplateImported;
181#ifdef __cplusplus
182interface IFsrmFileScreenTemplateImported;
183#endif /* __cplusplus */
184#endif
185
186#ifndef __IFsrmFileScreenTemplateManager_FWD_DEFINED__
187#define __IFsrmFileScreenTemplateManager_FWD_DEFINED__
188typedef interface IFsrmFileScreenTemplateManager IFsrmFileScreenTemplateManager;
189#ifdef __cplusplus
190interface IFsrmFileScreenTemplateManager;
191#endif /* __cplusplus */
192#endif
193
194#define FSRM_DISPID_FILEGROUP (FSRM_DISPID_FEATURE_FILESCREEN | 0x100000)
195
196#define FSRM_DISPID_FILEGROUP_IMPORTED (FSRM_DISPID_FILEGROUP | 0x10000)
197
198#define FSRM_DISPID_FILEGROUP_MANAGER (FSRM_DISPID_FEATURE_FILESCREEN | 0x200000)
199
200#define FSRM_DISPID_FILESCREEN_BASE (FSRM_DISPID_FEATURE_FILESCREEN | 0x300000)
201
202#define FSRM_DISPID_FILESCREEN (FSRM_DISPID_FILESCREEN_BASE | 0x10000)
203
204#define FSRM_DISPID_FILESCREEN_TEMPLATE (FSRM_DISPID_FILESCREEN_BASE | 0x20000)
205
206#define FSRM_DISPID_FILESCREEN_TEMPLATE_IMPORTED (FSRM_DISPID_FILESCREEN_TEMPLATE | 0x1000)
207
208#define FSRM_DISPID_FILESCREEN_EXCEPTION (FSRM_DISPID_FEATURE_FILESCREEN | 0x400000)
209
210#define FSRM_DISPID_FILESCREEN_MANAGER (FSRM_DISPID_FEATURE_FILESCREEN | 0x500000)
211
212#define FSRM_DISPID_FILESCREEN_TEMPLATE_MANAGER (FSRM_DISPID_FEATURE_FILESCREEN | 0x600000)
213
214/*****************************************************************************
215 * IFsrmFileGroupManager interface
216 */
217#ifndef __IFsrmFileGroupManager_INTERFACE_DEFINED__
218#define __IFsrmFileGroupManager_INTERFACE_DEFINED__
219
220DEFINE_GUID(IID_IFsrmFileGroupManager, 0x426677d5, 0x018c, 0x485c, 0x8a,0x51, 0x20,0xb8,0x6d,0x00,0xbd,0xc4);
221#if defined(__cplusplus) && !defined(CINTERFACE)
222MIDL_INTERFACE("426677d5-018c-485c-8a51-20b86d00bdc4")
223IFsrmFileGroupManager : public IDispatch
224{
225 virtual HRESULT STDMETHODCALLTYPE CreateFileGroup(
226 IFsrmFileGroup **fileGroup) = 0;
227
228 virtual HRESULT STDMETHODCALLTYPE GetFileGroup(
229 BSTR name,
230 IFsrmFileGroup **fileGroup) = 0;
231
232 virtual HRESULT STDMETHODCALLTYPE EnumFileGroups(
233 FsrmEnumOptions options,
234 IFsrmCommittableCollection **fileGroups) = 0;
235
236 virtual HRESULT STDMETHODCALLTYPE ExportFileGroups(
237 VARIANT *fileGroupNamesArray,
238 BSTR *serializedFileGroups) = 0;
239
240 virtual HRESULT STDMETHODCALLTYPE ImportFileGroups(
241 BSTR serializedFileGroups,
242 VARIANT *fileGroupNamesArray,
243 IFsrmCommittableCollection **fileGroups) = 0;
244
245};
246#ifdef __CRT_UUID_DECL
247__CRT_UUID_DECL(IFsrmFileGroupManager, 0x426677d5, 0x018c, 0x485c, 0x8a,0x51, 0x20,0xb8,0x6d,0x00,0xbd,0xc4)
248#endif
249#else
250typedef struct IFsrmFileGroupManagerVtbl {
251 BEGIN_INTERFACE
252
253 /*** IUnknown methods ***/
254 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
255 IFsrmFileGroupManager *This,
256 REFIID riid,
257 void **ppvObject);
258
259 ULONG (STDMETHODCALLTYPE *AddRef)(
260 IFsrmFileGroupManager *This);
261
262 ULONG (STDMETHODCALLTYPE *Release)(
263 IFsrmFileGroupManager *This);
264
265 /*** IDispatch methods ***/
266 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
267 IFsrmFileGroupManager *This,
268 UINT *pctinfo);
269
270 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
271 IFsrmFileGroupManager *This,
272 UINT iTInfo,
273 LCID lcid,
274 ITypeInfo **ppTInfo);
275
276 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
277 IFsrmFileGroupManager *This,
278 REFIID riid,
279 LPOLESTR *rgszNames,
280 UINT cNames,
281 LCID lcid,
282 DISPID *rgDispId);
283
284 HRESULT (STDMETHODCALLTYPE *Invoke)(
285 IFsrmFileGroupManager *This,
286 DISPID dispIdMember,
287 REFIID riid,
288 LCID lcid,
289 WORD wFlags,
290 DISPPARAMS *pDispParams,
291 VARIANT *pVarResult,
292 EXCEPINFO *pExcepInfo,
293 UINT *puArgErr);
294
295 /*** IFsrmFileGroupManager methods ***/
296 HRESULT (STDMETHODCALLTYPE *CreateFileGroup)(
297 IFsrmFileGroupManager *This,
298 IFsrmFileGroup **fileGroup);
299
300 HRESULT (STDMETHODCALLTYPE *GetFileGroup)(
301 IFsrmFileGroupManager *This,
302 BSTR name,
303 IFsrmFileGroup **fileGroup);
304
305 HRESULT (STDMETHODCALLTYPE *EnumFileGroups)(
306 IFsrmFileGroupManager *This,
307 FsrmEnumOptions options,
308 IFsrmCommittableCollection **fileGroups);
309
310 HRESULT (STDMETHODCALLTYPE *ExportFileGroups)(
311 IFsrmFileGroupManager *This,
312 VARIANT *fileGroupNamesArray,
313 BSTR *serializedFileGroups);
314
315 HRESULT (STDMETHODCALLTYPE *ImportFileGroups)(
316 IFsrmFileGroupManager *This,
317 BSTR serializedFileGroups,
318 VARIANT *fileGroupNamesArray,
319 IFsrmCommittableCollection **fileGroups);
320
321 END_INTERFACE
322} IFsrmFileGroupManagerVtbl;
323
324interface IFsrmFileGroupManager {
325 CONST_VTBL IFsrmFileGroupManagerVtbl* lpVtbl;
326};
327
328#ifdef COBJMACROS
329#ifndef WIDL_C_INLINE_WRAPPERS
330/*** IUnknown methods ***/
331#define IFsrmFileGroupManager_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
332#define IFsrmFileGroupManager_AddRef(This) (This)->lpVtbl->AddRef(This)
333#define IFsrmFileGroupManager_Release(This) (This)->lpVtbl->Release(This)
334/*** IDispatch methods ***/
335#define IFsrmFileGroupManager_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
336#define IFsrmFileGroupManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
337#define IFsrmFileGroupManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
338#define IFsrmFileGroupManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
339/*** IFsrmFileGroupManager methods ***/
340#define IFsrmFileGroupManager_CreateFileGroup(This,fileGroup) (This)->lpVtbl->CreateFileGroup(This,fileGroup)
341#define IFsrmFileGroupManager_GetFileGroup(This,name,fileGroup) (This)->lpVtbl->GetFileGroup(This,name,fileGroup)
342#define IFsrmFileGroupManager_EnumFileGroups(This,options,fileGroups) (This)->lpVtbl->EnumFileGroups(This,options,fileGroups)
343#define IFsrmFileGroupManager_ExportFileGroups(This,fileGroupNamesArray,serializedFileGroups) (This)->lpVtbl->ExportFileGroups(This,fileGroupNamesArray,serializedFileGroups)
344#define IFsrmFileGroupManager_ImportFileGroups(This,serializedFileGroups,fileGroupNamesArray,fileGroups) (This)->lpVtbl->ImportFileGroups(This,serializedFileGroups,fileGroupNamesArray,fileGroups)
345#else
346/*** IUnknown methods ***/
347static FORCEINLINE HRESULT IFsrmFileGroupManager_QueryInterface(IFsrmFileGroupManager* This,REFIID riid,void **ppvObject) {
348 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
349}
350static FORCEINLINE ULONG IFsrmFileGroupManager_AddRef(IFsrmFileGroupManager* This) {
351 return This->lpVtbl->AddRef(This);
352}
353static FORCEINLINE ULONG IFsrmFileGroupManager_Release(IFsrmFileGroupManager* This) {
354 return This->lpVtbl->Release(This);
355}
356/*** IDispatch methods ***/
357static FORCEINLINE HRESULT IFsrmFileGroupManager_GetTypeInfoCount(IFsrmFileGroupManager* This,UINT *pctinfo) {
358 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
359}
360static FORCEINLINE HRESULT IFsrmFileGroupManager_GetTypeInfo(IFsrmFileGroupManager* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
361 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
362}
363static FORCEINLINE HRESULT IFsrmFileGroupManager_GetIDsOfNames(IFsrmFileGroupManager* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
364 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
365}
366static FORCEINLINE HRESULT IFsrmFileGroupManager_Invoke(IFsrmFileGroupManager* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
367 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
368}
369/*** IFsrmFileGroupManager methods ***/
370static FORCEINLINE HRESULT IFsrmFileGroupManager_CreateFileGroup(IFsrmFileGroupManager* This,IFsrmFileGroup **fileGroup) {
371 return This->lpVtbl->CreateFileGroup(This,fileGroup);
372}
373static FORCEINLINE HRESULT IFsrmFileGroupManager_GetFileGroup(IFsrmFileGroupManager* This,BSTR name,IFsrmFileGroup **fileGroup) {
374 return This->lpVtbl->GetFileGroup(This,name,fileGroup);
375}
376static FORCEINLINE HRESULT IFsrmFileGroupManager_EnumFileGroups(IFsrmFileGroupManager* This,FsrmEnumOptions options,IFsrmCommittableCollection **fileGroups) {
377 return This->lpVtbl->EnumFileGroups(This,options,fileGroups);
378}
379static FORCEINLINE HRESULT IFsrmFileGroupManager_ExportFileGroups(IFsrmFileGroupManager* This,VARIANT *fileGroupNamesArray,BSTR *serializedFileGroups) {
380 return This->lpVtbl->ExportFileGroups(This,fileGroupNamesArray,serializedFileGroups);
381}
382static FORCEINLINE HRESULT IFsrmFileGroupManager_ImportFileGroups(IFsrmFileGroupManager* This,BSTR serializedFileGroups,VARIANT *fileGroupNamesArray,IFsrmCommittableCollection **fileGroups) {
383 return This->lpVtbl->ImportFileGroups(This,serializedFileGroups,fileGroupNamesArray,fileGroups);
384}
385#endif
386#endif
387
388#endif
389
390
391#endif /* __IFsrmFileGroupManager_INTERFACE_DEFINED__ */
392
393/*****************************************************************************
394 * IFsrmFileScreenManager interface
395 */
396#ifndef __IFsrmFileScreenManager_INTERFACE_DEFINED__
397#define __IFsrmFileScreenManager_INTERFACE_DEFINED__
398
399DEFINE_GUID(IID_IFsrmFileScreenManager, 0xff4fa04e, 0x5a94, 0x4bda, 0xa3,0xa0, 0xd5,0xb4,0xd3,0xc5,0x2e,0xba);
400#if defined(__cplusplus) && !defined(CINTERFACE)
401MIDL_INTERFACE("ff4fa04e-5a94-4bda-a3a0-d5b4d3c52eba")
402IFsrmFileScreenManager : public IDispatch
403{
404 virtual HRESULT STDMETHODCALLTYPE get_ActionVariables(
405 SAFEARRAY **variables) = 0;
406
407 virtual HRESULT STDMETHODCALLTYPE get_ActionVariableDescriptions(
408 SAFEARRAY **descriptions) = 0;
409
410 virtual HRESULT STDMETHODCALLTYPE CreateFileScreen(
411 BSTR path,
412 IFsrmFileScreen **fileScreen) = 0;
413
414 virtual HRESULT STDMETHODCALLTYPE GetFileScreen(
415 BSTR path,
416 IFsrmFileScreen **fileScreen) = 0;
417
418 virtual HRESULT STDMETHODCALLTYPE EnumFileScreens(
419 BSTR path,
420 FsrmEnumOptions options,
421 IFsrmCommittableCollection **fileScreens) = 0;
422
423 virtual HRESULT STDMETHODCALLTYPE CreateFileScreenException(
424 BSTR path,
425 IFsrmFileScreenException **fileScreenException) = 0;
426
427 virtual HRESULT STDMETHODCALLTYPE GetFileScreenException(
428 BSTR path,
429 IFsrmFileScreenException **fileScreenException) = 0;
430
431 virtual HRESULT STDMETHODCALLTYPE EnumFileScreenExceptions(
432 BSTR path,
433 FsrmEnumOptions options,
434 IFsrmCommittableCollection **fileScreenExceptions) = 0;
435
436 virtual HRESULT STDMETHODCALLTYPE CreateFileScreenCollection(
437 IFsrmCommittableCollection **collection) = 0;
438
439};
440#ifdef __CRT_UUID_DECL
441__CRT_UUID_DECL(IFsrmFileScreenManager, 0xff4fa04e, 0x5a94, 0x4bda, 0xa3,0xa0, 0xd5,0xb4,0xd3,0xc5,0x2e,0xba)
442#endif
443#else
444typedef struct IFsrmFileScreenManagerVtbl {
445 BEGIN_INTERFACE
446
447 /*** IUnknown methods ***/
448 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
449 IFsrmFileScreenManager *This,
450 REFIID riid,
451 void **ppvObject);
452
453 ULONG (STDMETHODCALLTYPE *AddRef)(
454 IFsrmFileScreenManager *This);
455
456 ULONG (STDMETHODCALLTYPE *Release)(
457 IFsrmFileScreenManager *This);
458
459 /*** IDispatch methods ***/
460 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
461 IFsrmFileScreenManager *This,
462 UINT *pctinfo);
463
464 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
465 IFsrmFileScreenManager *This,
466 UINT iTInfo,
467 LCID lcid,
468 ITypeInfo **ppTInfo);
469
470 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
471 IFsrmFileScreenManager *This,
472 REFIID riid,
473 LPOLESTR *rgszNames,
474 UINT cNames,
475 LCID lcid,
476 DISPID *rgDispId);
477
478 HRESULT (STDMETHODCALLTYPE *Invoke)(
479 IFsrmFileScreenManager *This,
480 DISPID dispIdMember,
481 REFIID riid,
482 LCID lcid,
483 WORD wFlags,
484 DISPPARAMS *pDispParams,
485 VARIANT *pVarResult,
486 EXCEPINFO *pExcepInfo,
487 UINT *puArgErr);
488
489 /*** IFsrmFileScreenManager methods ***/
490 HRESULT (STDMETHODCALLTYPE *get_ActionVariables)(
491 IFsrmFileScreenManager *This,
492 SAFEARRAY **variables);
493
494 HRESULT (STDMETHODCALLTYPE *get_ActionVariableDescriptions)(
495 IFsrmFileScreenManager *This,
496 SAFEARRAY **descriptions);
497
498 HRESULT (STDMETHODCALLTYPE *CreateFileScreen)(
499 IFsrmFileScreenManager *This,
500 BSTR path,
501 IFsrmFileScreen **fileScreen);
502
503 HRESULT (STDMETHODCALLTYPE *GetFileScreen)(
504 IFsrmFileScreenManager *This,
505 BSTR path,
506 IFsrmFileScreen **fileScreen);
507
508 HRESULT (STDMETHODCALLTYPE *EnumFileScreens)(
509 IFsrmFileScreenManager *This,
510 BSTR path,
511 FsrmEnumOptions options,
512 IFsrmCommittableCollection **fileScreens);
513
514 HRESULT (STDMETHODCALLTYPE *CreateFileScreenException)(
515 IFsrmFileScreenManager *This,
516 BSTR path,
517 IFsrmFileScreenException **fileScreenException);
518
519 HRESULT (STDMETHODCALLTYPE *GetFileScreenException)(
520 IFsrmFileScreenManager *This,
521 BSTR path,
522 IFsrmFileScreenException **fileScreenException);
523
524 HRESULT (STDMETHODCALLTYPE *EnumFileScreenExceptions)(
525 IFsrmFileScreenManager *This,
526 BSTR path,
527 FsrmEnumOptions options,
528 IFsrmCommittableCollection **fileScreenExceptions);
529
530 HRESULT (STDMETHODCALLTYPE *CreateFileScreenCollection)(
531 IFsrmFileScreenManager *This,
532 IFsrmCommittableCollection **collection);
533
534 END_INTERFACE
535} IFsrmFileScreenManagerVtbl;
536
537interface IFsrmFileScreenManager {
538 CONST_VTBL IFsrmFileScreenManagerVtbl* lpVtbl;
539};
540
541#ifdef COBJMACROS
542#ifndef WIDL_C_INLINE_WRAPPERS
543/*** IUnknown methods ***/
544#define IFsrmFileScreenManager_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
545#define IFsrmFileScreenManager_AddRef(This) (This)->lpVtbl->AddRef(This)
546#define IFsrmFileScreenManager_Release(This) (This)->lpVtbl->Release(This)
547/*** IDispatch methods ***/
548#define IFsrmFileScreenManager_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
549#define IFsrmFileScreenManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
550#define IFsrmFileScreenManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
551#define IFsrmFileScreenManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
552/*** IFsrmFileScreenManager methods ***/
553#define IFsrmFileScreenManager_get_ActionVariables(This,variables) (This)->lpVtbl->get_ActionVariables(This,variables)
554#define IFsrmFileScreenManager_get_ActionVariableDescriptions(This,descriptions) (This)->lpVtbl->get_ActionVariableDescriptions(This,descriptions)
555#define IFsrmFileScreenManager_CreateFileScreen(This,path,fileScreen) (This)->lpVtbl->CreateFileScreen(This,path,fileScreen)
556#define IFsrmFileScreenManager_GetFileScreen(This,path,fileScreen) (This)->lpVtbl->GetFileScreen(This,path,fileScreen)
557#define IFsrmFileScreenManager_EnumFileScreens(This,path,options,fileScreens) (This)->lpVtbl->EnumFileScreens(This,path,options,fileScreens)
558#define IFsrmFileScreenManager_CreateFileScreenException(This,path,fileScreenException) (This)->lpVtbl->CreateFileScreenException(This,path,fileScreenException)
559#define IFsrmFileScreenManager_GetFileScreenException(This,path,fileScreenException) (This)->lpVtbl->GetFileScreenException(This,path,fileScreenException)
560#define IFsrmFileScreenManager_EnumFileScreenExceptions(This,path,options,fileScreenExceptions) (This)->lpVtbl->EnumFileScreenExceptions(This,path,options,fileScreenExceptions)
561#define IFsrmFileScreenManager_CreateFileScreenCollection(This,collection) (This)->lpVtbl->CreateFileScreenCollection(This,collection)
562#else
563/*** IUnknown methods ***/
564static FORCEINLINE HRESULT IFsrmFileScreenManager_QueryInterface(IFsrmFileScreenManager* This,REFIID riid,void **ppvObject) {
565 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
566}
567static FORCEINLINE ULONG IFsrmFileScreenManager_AddRef(IFsrmFileScreenManager* This) {
568 return This->lpVtbl->AddRef(This);
569}
570static FORCEINLINE ULONG IFsrmFileScreenManager_Release(IFsrmFileScreenManager* This) {
571 return This->lpVtbl->Release(This);
572}
573/*** IDispatch methods ***/
574static FORCEINLINE HRESULT IFsrmFileScreenManager_GetTypeInfoCount(IFsrmFileScreenManager* This,UINT *pctinfo) {
575 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
576}
577static FORCEINLINE HRESULT IFsrmFileScreenManager_GetTypeInfo(IFsrmFileScreenManager* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
578 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
579}
580static FORCEINLINE HRESULT IFsrmFileScreenManager_GetIDsOfNames(IFsrmFileScreenManager* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
581 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
582}
583static FORCEINLINE HRESULT IFsrmFileScreenManager_Invoke(IFsrmFileScreenManager* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
584 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
585}
586/*** IFsrmFileScreenManager methods ***/
587static FORCEINLINE HRESULT IFsrmFileScreenManager_get_ActionVariables(IFsrmFileScreenManager* This,SAFEARRAY **variables) {
588 return This->lpVtbl->get_ActionVariables(This,variables);
589}
590static FORCEINLINE HRESULT IFsrmFileScreenManager_get_ActionVariableDescriptions(IFsrmFileScreenManager* This,SAFEARRAY **descriptions) {
591 return This->lpVtbl->get_ActionVariableDescriptions(This,descriptions);
592}
593static FORCEINLINE HRESULT IFsrmFileScreenManager_CreateFileScreen(IFsrmFileScreenManager* This,BSTR path,IFsrmFileScreen **fileScreen) {
594 return This->lpVtbl->CreateFileScreen(This,path,fileScreen);
595}
596static FORCEINLINE HRESULT IFsrmFileScreenManager_GetFileScreen(IFsrmFileScreenManager* This,BSTR path,IFsrmFileScreen **fileScreen) {
597 return This->lpVtbl->GetFileScreen(This,path,fileScreen);
598}
599static FORCEINLINE HRESULT IFsrmFileScreenManager_EnumFileScreens(IFsrmFileScreenManager* This,BSTR path,FsrmEnumOptions options,IFsrmCommittableCollection **fileScreens) {
600 return This->lpVtbl->EnumFileScreens(This,path,options,fileScreens);
601}
602static FORCEINLINE HRESULT IFsrmFileScreenManager_CreateFileScreenException(IFsrmFileScreenManager* This,BSTR path,IFsrmFileScreenException **fileScreenException) {
603 return This->lpVtbl->CreateFileScreenException(This,path,fileScreenException);
604}
605static FORCEINLINE HRESULT IFsrmFileScreenManager_GetFileScreenException(IFsrmFileScreenManager* This,BSTR path,IFsrmFileScreenException **fileScreenException) {
606 return This->lpVtbl->GetFileScreenException(This,path,fileScreenException);
607}
608static FORCEINLINE HRESULT IFsrmFileScreenManager_EnumFileScreenExceptions(IFsrmFileScreenManager* This,BSTR path,FsrmEnumOptions options,IFsrmCommittableCollection **fileScreenExceptions) {
609 return This->lpVtbl->EnumFileScreenExceptions(This,path,options,fileScreenExceptions);
610}
611static FORCEINLINE HRESULT IFsrmFileScreenManager_CreateFileScreenCollection(IFsrmFileScreenManager* This,IFsrmCommittableCollection **collection) {
612 return This->lpVtbl->CreateFileScreenCollection(This,collection);
613}
614#endif
615#endif
616
617#endif
618
619
620#endif /* __IFsrmFileScreenManager_INTERFACE_DEFINED__ */
621
622/*****************************************************************************
623 * IFsrmFileScreenTemplateManager interface
624 */
625#ifndef __IFsrmFileScreenTemplateManager_INTERFACE_DEFINED__
626#define __IFsrmFileScreenTemplateManager_INTERFACE_DEFINED__
627
628DEFINE_GUID(IID_IFsrmFileScreenTemplateManager, 0xcfe36cba, 0x1949, 0x4e74, 0xa1,0x4f, 0xf1,0xd5,0x80,0xce,0xaf,0x13);
629#if defined(__cplusplus) && !defined(CINTERFACE)
630MIDL_INTERFACE("cfe36cba-1949-4e74-a14f-f1d580ceaf13")
631IFsrmFileScreenTemplateManager : public IDispatch
632{
633 virtual HRESULT STDMETHODCALLTYPE CreateTemplate(
634 IFsrmFileScreenTemplate **fileScreenTemplate) = 0;
635
636 virtual HRESULT STDMETHODCALLTYPE GetTemplate(
637 BSTR name,
638 IFsrmFileScreenTemplate **fileScreenTemplate) = 0;
639
640 virtual HRESULT STDMETHODCALLTYPE EnumTemplates(
641 FsrmEnumOptions options,
642 IFsrmCommittableCollection **fileScreenTemplates) = 0;
643
644 virtual HRESULT STDMETHODCALLTYPE ExportTemplates(
645 VARIANT *fileScreenTemplateNamesArray,
646 BSTR *serializedFileScreenTemplates) = 0;
647
648 virtual HRESULT STDMETHODCALLTYPE ImportTemplates(
649 BSTR serializedFileScreenTemplates,
650 VARIANT *fileScreenTemplateNamesArray,
651 IFsrmCommittableCollection **fileScreenTemplates) = 0;
652
653};
654#ifdef __CRT_UUID_DECL
655__CRT_UUID_DECL(IFsrmFileScreenTemplateManager, 0xcfe36cba, 0x1949, 0x4e74, 0xa1,0x4f, 0xf1,0xd5,0x80,0xce,0xaf,0x13)
656#endif
657#else
658typedef struct IFsrmFileScreenTemplateManagerVtbl {
659 BEGIN_INTERFACE
660
661 /*** IUnknown methods ***/
662 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
663 IFsrmFileScreenTemplateManager *This,
664 REFIID riid,
665 void **ppvObject);
666
667 ULONG (STDMETHODCALLTYPE *AddRef)(
668 IFsrmFileScreenTemplateManager *This);
669
670 ULONG (STDMETHODCALLTYPE *Release)(
671 IFsrmFileScreenTemplateManager *This);
672
673 /*** IDispatch methods ***/
674 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
675 IFsrmFileScreenTemplateManager *This,
676 UINT *pctinfo);
677
678 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
679 IFsrmFileScreenTemplateManager *This,
680 UINT iTInfo,
681 LCID lcid,
682 ITypeInfo **ppTInfo);
683
684 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
685 IFsrmFileScreenTemplateManager *This,
686 REFIID riid,
687 LPOLESTR *rgszNames,
688 UINT cNames,
689 LCID lcid,
690 DISPID *rgDispId);
691
692 HRESULT (STDMETHODCALLTYPE *Invoke)(
693 IFsrmFileScreenTemplateManager *This,
694 DISPID dispIdMember,
695 REFIID riid,
696 LCID lcid,
697 WORD wFlags,
698 DISPPARAMS *pDispParams,
699 VARIANT *pVarResult,
700 EXCEPINFO *pExcepInfo,
701 UINT *puArgErr);
702
703 /*** IFsrmFileScreenTemplateManager methods ***/
704 HRESULT (STDMETHODCALLTYPE *CreateTemplate)(
705 IFsrmFileScreenTemplateManager *This,
706 IFsrmFileScreenTemplate **fileScreenTemplate);
707
708 HRESULT (STDMETHODCALLTYPE *GetTemplate)(
709 IFsrmFileScreenTemplateManager *This,
710 BSTR name,
711 IFsrmFileScreenTemplate **fileScreenTemplate);
712
713 HRESULT (STDMETHODCALLTYPE *EnumTemplates)(
714 IFsrmFileScreenTemplateManager *This,
715 FsrmEnumOptions options,
716 IFsrmCommittableCollection **fileScreenTemplates);
717
718 HRESULT (STDMETHODCALLTYPE *ExportTemplates)(
719 IFsrmFileScreenTemplateManager *This,
720 VARIANT *fileScreenTemplateNamesArray,
721 BSTR *serializedFileScreenTemplates);
722
723 HRESULT (STDMETHODCALLTYPE *ImportTemplates)(
724 IFsrmFileScreenTemplateManager *This,
725 BSTR serializedFileScreenTemplates,
726 VARIANT *fileScreenTemplateNamesArray,
727 IFsrmCommittableCollection **fileScreenTemplates);
728
729 END_INTERFACE
730} IFsrmFileScreenTemplateManagerVtbl;
731
732interface IFsrmFileScreenTemplateManager {
733 CONST_VTBL IFsrmFileScreenTemplateManagerVtbl* lpVtbl;
734};
735
736#ifdef COBJMACROS
737#ifndef WIDL_C_INLINE_WRAPPERS
738/*** IUnknown methods ***/
739#define IFsrmFileScreenTemplateManager_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
740#define IFsrmFileScreenTemplateManager_AddRef(This) (This)->lpVtbl->AddRef(This)
741#define IFsrmFileScreenTemplateManager_Release(This) (This)->lpVtbl->Release(This)
742/*** IDispatch methods ***/
743#define IFsrmFileScreenTemplateManager_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
744#define IFsrmFileScreenTemplateManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
745#define IFsrmFileScreenTemplateManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
746#define IFsrmFileScreenTemplateManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
747/*** IFsrmFileScreenTemplateManager methods ***/
748#define IFsrmFileScreenTemplateManager_CreateTemplate(This,fileScreenTemplate) (This)->lpVtbl->CreateTemplate(This,fileScreenTemplate)
749#define IFsrmFileScreenTemplateManager_GetTemplate(This,name,fileScreenTemplate) (This)->lpVtbl->GetTemplate(This,name,fileScreenTemplate)
750#define IFsrmFileScreenTemplateManager_EnumTemplates(This,options,fileScreenTemplates) (This)->lpVtbl->EnumTemplates(This,options,fileScreenTemplates)
751#define IFsrmFileScreenTemplateManager_ExportTemplates(This,fileScreenTemplateNamesArray,serializedFileScreenTemplates) (This)->lpVtbl->ExportTemplates(This,fileScreenTemplateNamesArray,serializedFileScreenTemplates)
752#define IFsrmFileScreenTemplateManager_ImportTemplates(This,serializedFileScreenTemplates,fileScreenTemplateNamesArray,fileScreenTemplates) (This)->lpVtbl->ImportTemplates(This,serializedFileScreenTemplates,fileScreenTemplateNamesArray,fileScreenTemplates)
753#else
754/*** IUnknown methods ***/
755static FORCEINLINE HRESULT IFsrmFileScreenTemplateManager_QueryInterface(IFsrmFileScreenTemplateManager* This,REFIID riid,void **ppvObject) {
756 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
757}
758static FORCEINLINE ULONG IFsrmFileScreenTemplateManager_AddRef(IFsrmFileScreenTemplateManager* This) {
759 return This->lpVtbl->AddRef(This);
760}
761static FORCEINLINE ULONG IFsrmFileScreenTemplateManager_Release(IFsrmFileScreenTemplateManager* This) {
762 return This->lpVtbl->Release(This);
763}
764/*** IDispatch methods ***/
765static FORCEINLINE HRESULT IFsrmFileScreenTemplateManager_GetTypeInfoCount(IFsrmFileScreenTemplateManager* This,UINT *pctinfo) {
766 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
767}
768static FORCEINLINE HRESULT IFsrmFileScreenTemplateManager_GetTypeInfo(IFsrmFileScreenTemplateManager* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
769 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
770}
771static FORCEINLINE HRESULT IFsrmFileScreenTemplateManager_GetIDsOfNames(IFsrmFileScreenTemplateManager* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
772 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
773}
774static FORCEINLINE HRESULT IFsrmFileScreenTemplateManager_Invoke(IFsrmFileScreenTemplateManager* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
775 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
776}
777/*** IFsrmFileScreenTemplateManager methods ***/
778static FORCEINLINE HRESULT IFsrmFileScreenTemplateManager_CreateTemplate(IFsrmFileScreenTemplateManager* This,IFsrmFileScreenTemplate **fileScreenTemplate) {
779 return This->lpVtbl->CreateTemplate(This,fileScreenTemplate);
780}
781static FORCEINLINE HRESULT IFsrmFileScreenTemplateManager_GetTemplate(IFsrmFileScreenTemplateManager* This,BSTR name,IFsrmFileScreenTemplate **fileScreenTemplate) {
782 return This->lpVtbl->GetTemplate(This,name,fileScreenTemplate);
783}
784static FORCEINLINE HRESULT IFsrmFileScreenTemplateManager_EnumTemplates(IFsrmFileScreenTemplateManager* This,FsrmEnumOptions options,IFsrmCommittableCollection **fileScreenTemplates) {
785 return This->lpVtbl->EnumTemplates(This,options,fileScreenTemplates);
786}
787static FORCEINLINE HRESULT IFsrmFileScreenTemplateManager_ExportTemplates(IFsrmFileScreenTemplateManager* This,VARIANT *fileScreenTemplateNamesArray,BSTR *serializedFileScreenTemplates) {
788 return This->lpVtbl->ExportTemplates(This,fileScreenTemplateNamesArray,serializedFileScreenTemplates);
789}
790static FORCEINLINE HRESULT IFsrmFileScreenTemplateManager_ImportTemplates(IFsrmFileScreenTemplateManager* This,BSTR serializedFileScreenTemplates,VARIANT *fileScreenTemplateNamesArray,IFsrmCommittableCollection **fileScreenTemplates) {
791 return This->lpVtbl->ImportTemplates(This,serializedFileScreenTemplates,fileScreenTemplateNamesArray,fileScreenTemplates);
792}
793#endif
794#endif
795
796#endif
797
798
799#endif /* __IFsrmFileScreenTemplateManager_INTERFACE_DEFINED__ */
800
801/*****************************************************************************
802 * IFsrmFileGroup interface
803 */
804#ifndef __IFsrmFileGroup_INTERFACE_DEFINED__
805#define __IFsrmFileGroup_INTERFACE_DEFINED__
806
807DEFINE_GUID(IID_IFsrmFileGroup, 0x8dd04909, 0x0e34, 0x4d55, 0xaf,0xaa, 0x89,0xe1,0xf1,0xa1,0xbb,0xb9);
808#if defined(__cplusplus) && !defined(CINTERFACE)
809MIDL_INTERFACE("8dd04909-0e34-4d55-afaa-89e1f1a1bbb9")
810IFsrmFileGroup : public IFsrmObject
811{
812 virtual HRESULT STDMETHODCALLTYPE get_Name(
813 BSTR *name) = 0;
814
815 virtual HRESULT STDMETHODCALLTYPE put_Name(
816 BSTR name) = 0;
817
818 virtual HRESULT STDMETHODCALLTYPE get_Members(
819 IFsrmMutableCollection **members) = 0;
820
821 virtual HRESULT STDMETHODCALLTYPE put_Members(
822 IFsrmMutableCollection *members) = 0;
823
824 virtual HRESULT STDMETHODCALLTYPE get_NonMembers(
825 IFsrmMutableCollection **nonMembers) = 0;
826
827 virtual HRESULT STDMETHODCALLTYPE put_NonMembers(
828 IFsrmMutableCollection *nonMembers) = 0;
829
830};
831#ifdef __CRT_UUID_DECL
832__CRT_UUID_DECL(IFsrmFileGroup, 0x8dd04909, 0x0e34, 0x4d55, 0xaf,0xaa, 0x89,0xe1,0xf1,0xa1,0xbb,0xb9)
833#endif
834#else
835typedef struct IFsrmFileGroupVtbl {
836 BEGIN_INTERFACE
837
838 /*** IUnknown methods ***/
839 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
840 IFsrmFileGroup *This,
841 REFIID riid,
842 void **ppvObject);
843
844 ULONG (STDMETHODCALLTYPE *AddRef)(
845 IFsrmFileGroup *This);
846
847 ULONG (STDMETHODCALLTYPE *Release)(
848 IFsrmFileGroup *This);
849
850 /*** IDispatch methods ***/
851 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
852 IFsrmFileGroup *This,
853 UINT *pctinfo);
854
855 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
856 IFsrmFileGroup *This,
857 UINT iTInfo,
858 LCID lcid,
859 ITypeInfo **ppTInfo);
860
861 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
862 IFsrmFileGroup *This,
863 REFIID riid,
864 LPOLESTR *rgszNames,
865 UINT cNames,
866 LCID lcid,
867 DISPID *rgDispId);
868
869 HRESULT (STDMETHODCALLTYPE *Invoke)(
870 IFsrmFileGroup *This,
871 DISPID dispIdMember,
872 REFIID riid,
873 LCID lcid,
874 WORD wFlags,
875 DISPPARAMS *pDispParams,
876 VARIANT *pVarResult,
877 EXCEPINFO *pExcepInfo,
878 UINT *puArgErr);
879
880 /*** IFsrmObject methods ***/
881 HRESULT (STDMETHODCALLTYPE *get_Id)(
882 IFsrmFileGroup *This,
883 FSRM_OBJECT_ID *id);
884
885 HRESULT (STDMETHODCALLTYPE *get_Description)(
886 IFsrmFileGroup *This,
887 BSTR *description);
888
889 HRESULT (STDMETHODCALLTYPE *put_Description)(
890 IFsrmFileGroup *This,
891 BSTR description);
892
893 HRESULT (STDMETHODCALLTYPE *Delete)(
894 IFsrmFileGroup *This);
895
896 HRESULT (STDMETHODCALLTYPE *Commit)(
897 IFsrmFileGroup *This);
898
899 /*** IFsrmFileGroup methods ***/
900 HRESULT (STDMETHODCALLTYPE *get_Name)(
901 IFsrmFileGroup *This,
902 BSTR *name);
903
904 HRESULT (STDMETHODCALLTYPE *put_Name)(
905 IFsrmFileGroup *This,
906 BSTR name);
907
908 HRESULT (STDMETHODCALLTYPE *get_Members)(
909 IFsrmFileGroup *This,
910 IFsrmMutableCollection **members);
911
912 HRESULT (STDMETHODCALLTYPE *put_Members)(
913 IFsrmFileGroup *This,
914 IFsrmMutableCollection *members);
915
916 HRESULT (STDMETHODCALLTYPE *get_NonMembers)(
917 IFsrmFileGroup *This,
918 IFsrmMutableCollection **nonMembers);
919
920 HRESULT (STDMETHODCALLTYPE *put_NonMembers)(
921 IFsrmFileGroup *This,
922 IFsrmMutableCollection *nonMembers);
923
924 END_INTERFACE
925} IFsrmFileGroupVtbl;
926
927interface IFsrmFileGroup {
928 CONST_VTBL IFsrmFileGroupVtbl* lpVtbl;
929};
930
931#ifdef COBJMACROS
932#ifndef WIDL_C_INLINE_WRAPPERS
933/*** IUnknown methods ***/
934#define IFsrmFileGroup_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
935#define IFsrmFileGroup_AddRef(This) (This)->lpVtbl->AddRef(This)
936#define IFsrmFileGroup_Release(This) (This)->lpVtbl->Release(This)
937/*** IDispatch methods ***/
938#define IFsrmFileGroup_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
939#define IFsrmFileGroup_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
940#define IFsrmFileGroup_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
941#define IFsrmFileGroup_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
942/*** IFsrmObject methods ***/
943#define IFsrmFileGroup_get_Id(This,id) (This)->lpVtbl->get_Id(This,id)
944#define IFsrmFileGroup_get_Description(This,description) (This)->lpVtbl->get_Description(This,description)
945#define IFsrmFileGroup_put_Description(This,description) (This)->lpVtbl->put_Description(This,description)
946#define IFsrmFileGroup_Delete(This) (This)->lpVtbl->Delete(This)
947#define IFsrmFileGroup_Commit(This) (This)->lpVtbl->Commit(This)
948/*** IFsrmFileGroup methods ***/
949#define IFsrmFileGroup_get_Name(This,name) (This)->lpVtbl->get_Name(This,name)
950#define IFsrmFileGroup_put_Name(This,name) (This)->lpVtbl->put_Name(This,name)
951#define IFsrmFileGroup_get_Members(This,members) (This)->lpVtbl->get_Members(This,members)
952#define IFsrmFileGroup_put_Members(This,members) (This)->lpVtbl->put_Members(This,members)
953#define IFsrmFileGroup_get_NonMembers(This,nonMembers) (This)->lpVtbl->get_NonMembers(This,nonMembers)
954#define IFsrmFileGroup_put_NonMembers(This,nonMembers) (This)->lpVtbl->put_NonMembers(This,nonMembers)
955#else
956/*** IUnknown methods ***/
957static FORCEINLINE HRESULT IFsrmFileGroup_QueryInterface(IFsrmFileGroup* This,REFIID riid,void **ppvObject) {
958 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
959}
960static FORCEINLINE ULONG IFsrmFileGroup_AddRef(IFsrmFileGroup* This) {
961 return This->lpVtbl->AddRef(This);
962}
963static FORCEINLINE ULONG IFsrmFileGroup_Release(IFsrmFileGroup* This) {
964 return This->lpVtbl->Release(This);
965}
966/*** IDispatch methods ***/
967static FORCEINLINE HRESULT IFsrmFileGroup_GetTypeInfoCount(IFsrmFileGroup* This,UINT *pctinfo) {
968 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
969}
970static FORCEINLINE HRESULT IFsrmFileGroup_GetTypeInfo(IFsrmFileGroup* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
971 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
972}
973static FORCEINLINE HRESULT IFsrmFileGroup_GetIDsOfNames(IFsrmFileGroup* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
974 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
975}
976static FORCEINLINE HRESULT IFsrmFileGroup_Invoke(IFsrmFileGroup* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
977 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
978}
979/*** IFsrmObject methods ***/
980static FORCEINLINE HRESULT IFsrmFileGroup_get_Id(IFsrmFileGroup* This,FSRM_OBJECT_ID *id) {
981 return This->lpVtbl->get_Id(This,id);
982}
983static FORCEINLINE HRESULT IFsrmFileGroup_get_Description(IFsrmFileGroup* This,BSTR *description) {
984 return This->lpVtbl->get_Description(This,description);
985}
986static FORCEINLINE HRESULT IFsrmFileGroup_put_Description(IFsrmFileGroup* This,BSTR description) {
987 return This->lpVtbl->put_Description(This,description);
988}
989static FORCEINLINE HRESULT IFsrmFileGroup_Delete(IFsrmFileGroup* This) {
990 return This->lpVtbl->Delete(This);
991}
992static FORCEINLINE HRESULT IFsrmFileGroup_Commit(IFsrmFileGroup* This) {
993 return This->lpVtbl->Commit(This);
994}
995/*** IFsrmFileGroup methods ***/
996static FORCEINLINE HRESULT IFsrmFileGroup_get_Name(IFsrmFileGroup* This,BSTR *name) {
997 return This->lpVtbl->get_Name(This,name);
998}
999static FORCEINLINE HRESULT IFsrmFileGroup_put_Name(IFsrmFileGroup* This,BSTR name) {
1000 return This->lpVtbl->put_Name(This,name);
1001}
1002static FORCEINLINE HRESULT IFsrmFileGroup_get_Members(IFsrmFileGroup* This,IFsrmMutableCollection **members) {
1003 return This->lpVtbl->get_Members(This,members);
1004}
1005static FORCEINLINE HRESULT IFsrmFileGroup_put_Members(IFsrmFileGroup* This,IFsrmMutableCollection *members) {
1006 return This->lpVtbl->put_Members(This,members);
1007}
1008static FORCEINLINE HRESULT IFsrmFileGroup_get_NonMembers(IFsrmFileGroup* This,IFsrmMutableCollection **nonMembers) {
1009 return This->lpVtbl->get_NonMembers(This,nonMembers);
1010}
1011static FORCEINLINE HRESULT IFsrmFileGroup_put_NonMembers(IFsrmFileGroup* This,IFsrmMutableCollection *nonMembers) {
1012 return This->lpVtbl->put_NonMembers(This,nonMembers);
1013}
1014#endif
1015#endif
1016
1017#endif
1018
1019
1020#endif /* __IFsrmFileGroup_INTERFACE_DEFINED__ */
1021
1022/*****************************************************************************
1023 * IFsrmFileScreenBase interface
1024 */
1025#ifndef __IFsrmFileScreenBase_INTERFACE_DEFINED__
1026#define __IFsrmFileScreenBase_INTERFACE_DEFINED__
1027
1028DEFINE_GUID(IID_IFsrmFileScreenBase, 0xf3637e80, 0x5b22, 0x4a2b, 0xa6,0x37, 0xbb,0xb6,0x42,0xb4,0x1c,0xfc);
1029#if defined(__cplusplus) && !defined(CINTERFACE)
1030MIDL_INTERFACE("f3637e80-5b22-4a2b-a637-bbb642b41cfc")
1031IFsrmFileScreenBase : public IFsrmObject
1032{
1033 virtual HRESULT STDMETHODCALLTYPE get_BlockedFileGroups(
1034 IFsrmMutableCollection **blockList) = 0;
1035
1036 virtual HRESULT STDMETHODCALLTYPE put_BlockedFileGroups(
1037 IFsrmMutableCollection *blockList) = 0;
1038
1039 virtual HRESULT STDMETHODCALLTYPE get_FileScreenFlags(
1040 LONG *fileScreenFlags) = 0;
1041
1042 virtual HRESULT STDMETHODCALLTYPE put_FileScreenFlags(
1043 LONG fileScreenFlags) = 0;
1044
1045 virtual HRESULT STDMETHODCALLTYPE CreateAction(
1046 FsrmActionType actionType,
1047 IFsrmAction **action) = 0;
1048
1049 virtual HRESULT STDMETHODCALLTYPE EnumActions(
1050 IFsrmCollection **actions) = 0;
1051
1052};
1053#ifdef __CRT_UUID_DECL
1054__CRT_UUID_DECL(IFsrmFileScreenBase, 0xf3637e80, 0x5b22, 0x4a2b, 0xa6,0x37, 0xbb,0xb6,0x42,0xb4,0x1c,0xfc)
1055#endif
1056#else
1057typedef struct IFsrmFileScreenBaseVtbl {
1058 BEGIN_INTERFACE
1059
1060 /*** IUnknown methods ***/
1061 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1062 IFsrmFileScreenBase *This,
1063 REFIID riid,
1064 void **ppvObject);
1065
1066 ULONG (STDMETHODCALLTYPE *AddRef)(
1067 IFsrmFileScreenBase *This);
1068
1069 ULONG (STDMETHODCALLTYPE *Release)(
1070 IFsrmFileScreenBase *This);
1071
1072 /*** IDispatch methods ***/
1073 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
1074 IFsrmFileScreenBase *This,
1075 UINT *pctinfo);
1076
1077 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
1078 IFsrmFileScreenBase *This,
1079 UINT iTInfo,
1080 LCID lcid,
1081 ITypeInfo **ppTInfo);
1082
1083 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
1084 IFsrmFileScreenBase *This,
1085 REFIID riid,
1086 LPOLESTR *rgszNames,
1087 UINT cNames,
1088 LCID lcid,
1089 DISPID *rgDispId);
1090
1091 HRESULT (STDMETHODCALLTYPE *Invoke)(
1092 IFsrmFileScreenBase *This,
1093 DISPID dispIdMember,
1094 REFIID riid,
1095 LCID lcid,
1096 WORD wFlags,
1097 DISPPARAMS *pDispParams,
1098 VARIANT *pVarResult,
1099 EXCEPINFO *pExcepInfo,
1100 UINT *puArgErr);
1101
1102 /*** IFsrmObject methods ***/
1103 HRESULT (STDMETHODCALLTYPE *get_Id)(
1104 IFsrmFileScreenBase *This,
1105 FSRM_OBJECT_ID *id);
1106
1107 HRESULT (STDMETHODCALLTYPE *get_Description)(
1108 IFsrmFileScreenBase *This,
1109 BSTR *description);
1110
1111 HRESULT (STDMETHODCALLTYPE *put_Description)(
1112 IFsrmFileScreenBase *This,
1113 BSTR description);
1114
1115 HRESULT (STDMETHODCALLTYPE *Delete)(
1116 IFsrmFileScreenBase *This);
1117
1118 HRESULT (STDMETHODCALLTYPE *Commit)(
1119 IFsrmFileScreenBase *This);
1120
1121 /*** IFsrmFileScreenBase methods ***/
1122 HRESULT (STDMETHODCALLTYPE *get_BlockedFileGroups)(
1123 IFsrmFileScreenBase *This,
1124 IFsrmMutableCollection **blockList);
1125
1126 HRESULT (STDMETHODCALLTYPE *put_BlockedFileGroups)(
1127 IFsrmFileScreenBase *This,
1128 IFsrmMutableCollection *blockList);
1129
1130 HRESULT (STDMETHODCALLTYPE *get_FileScreenFlags)(
1131 IFsrmFileScreenBase *This,
1132 LONG *fileScreenFlags);
1133
1134 HRESULT (STDMETHODCALLTYPE *put_FileScreenFlags)(
1135 IFsrmFileScreenBase *This,
1136 LONG fileScreenFlags);
1137
1138 HRESULT (STDMETHODCALLTYPE *CreateAction)(
1139 IFsrmFileScreenBase *This,
1140 FsrmActionType actionType,
1141 IFsrmAction **action);
1142
1143 HRESULT (STDMETHODCALLTYPE *EnumActions)(
1144 IFsrmFileScreenBase *This,
1145 IFsrmCollection **actions);
1146
1147 END_INTERFACE
1148} IFsrmFileScreenBaseVtbl;
1149
1150interface IFsrmFileScreenBase {
1151 CONST_VTBL IFsrmFileScreenBaseVtbl* lpVtbl;
1152};
1153
1154#ifdef COBJMACROS
1155#ifndef WIDL_C_INLINE_WRAPPERS
1156/*** IUnknown methods ***/
1157#define IFsrmFileScreenBase_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1158#define IFsrmFileScreenBase_AddRef(This) (This)->lpVtbl->AddRef(This)
1159#define IFsrmFileScreenBase_Release(This) (This)->lpVtbl->Release(This)
1160/*** IDispatch methods ***/
1161#define IFsrmFileScreenBase_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
1162#define IFsrmFileScreenBase_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
1163#define IFsrmFileScreenBase_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
1164#define IFsrmFileScreenBase_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
1165/*** IFsrmObject methods ***/
1166#define IFsrmFileScreenBase_get_Id(This,id) (This)->lpVtbl->get_Id(This,id)
1167#define IFsrmFileScreenBase_get_Description(This,description) (This)->lpVtbl->get_Description(This,description)
1168#define IFsrmFileScreenBase_put_Description(This,description) (This)->lpVtbl->put_Description(This,description)
1169#define IFsrmFileScreenBase_Delete(This) (This)->lpVtbl->Delete(This)
1170#define IFsrmFileScreenBase_Commit(This) (This)->lpVtbl->Commit(This)
1171/*** IFsrmFileScreenBase methods ***/
1172#define IFsrmFileScreenBase_get_BlockedFileGroups(This,blockList) (This)->lpVtbl->get_BlockedFileGroups(This,blockList)
1173#define IFsrmFileScreenBase_put_BlockedFileGroups(This,blockList) (This)->lpVtbl->put_BlockedFileGroups(This,blockList)
1174#define IFsrmFileScreenBase_get_FileScreenFlags(This,fileScreenFlags) (This)->lpVtbl->get_FileScreenFlags(This,fileScreenFlags)
1175#define IFsrmFileScreenBase_put_FileScreenFlags(This,fileScreenFlags) (This)->lpVtbl->put_FileScreenFlags(This,fileScreenFlags)
1176#define IFsrmFileScreenBase_CreateAction(This,actionType,action) (This)->lpVtbl->CreateAction(This,actionType,action)
1177#define IFsrmFileScreenBase_EnumActions(This,actions) (This)->lpVtbl->EnumActions(This,actions)
1178#else
1179/*** IUnknown methods ***/
1180static FORCEINLINE HRESULT IFsrmFileScreenBase_QueryInterface(IFsrmFileScreenBase* This,REFIID riid,void **ppvObject) {
1181 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1182}
1183static FORCEINLINE ULONG IFsrmFileScreenBase_AddRef(IFsrmFileScreenBase* This) {
1184 return This->lpVtbl->AddRef(This);
1185}
1186static FORCEINLINE ULONG IFsrmFileScreenBase_Release(IFsrmFileScreenBase* This) {
1187 return This->lpVtbl->Release(This);
1188}
1189/*** IDispatch methods ***/
1190static FORCEINLINE HRESULT IFsrmFileScreenBase_GetTypeInfoCount(IFsrmFileScreenBase* This,UINT *pctinfo) {
1191 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
1192}
1193static FORCEINLINE HRESULT IFsrmFileScreenBase_GetTypeInfo(IFsrmFileScreenBase* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
1194 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
1195}
1196static FORCEINLINE HRESULT IFsrmFileScreenBase_GetIDsOfNames(IFsrmFileScreenBase* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
1197 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
1198}
1199static FORCEINLINE HRESULT IFsrmFileScreenBase_Invoke(IFsrmFileScreenBase* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
1200 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
1201}
1202/*** IFsrmObject methods ***/
1203static FORCEINLINE HRESULT IFsrmFileScreenBase_get_Id(IFsrmFileScreenBase* This,FSRM_OBJECT_ID *id) {
1204 return This->lpVtbl->get_Id(This,id);
1205}
1206static FORCEINLINE HRESULT IFsrmFileScreenBase_get_Description(IFsrmFileScreenBase* This,BSTR *description) {
1207 return This->lpVtbl->get_Description(This,description);
1208}
1209static FORCEINLINE HRESULT IFsrmFileScreenBase_put_Description(IFsrmFileScreenBase* This,BSTR description) {
1210 return This->lpVtbl->put_Description(This,description);
1211}
1212static FORCEINLINE HRESULT IFsrmFileScreenBase_Delete(IFsrmFileScreenBase* This) {
1213 return This->lpVtbl->Delete(This);
1214}
1215static FORCEINLINE HRESULT IFsrmFileScreenBase_Commit(IFsrmFileScreenBase* This) {
1216 return This->lpVtbl->Commit(This);
1217}
1218/*** IFsrmFileScreenBase methods ***/
1219static FORCEINLINE HRESULT IFsrmFileScreenBase_get_BlockedFileGroups(IFsrmFileScreenBase* This,IFsrmMutableCollection **blockList) {
1220 return This->lpVtbl->get_BlockedFileGroups(This,blockList);
1221}
1222static FORCEINLINE HRESULT IFsrmFileScreenBase_put_BlockedFileGroups(IFsrmFileScreenBase* This,IFsrmMutableCollection *blockList) {
1223 return This->lpVtbl->put_BlockedFileGroups(This,blockList);
1224}
1225static FORCEINLINE HRESULT IFsrmFileScreenBase_get_FileScreenFlags(IFsrmFileScreenBase* This,LONG *fileScreenFlags) {
1226 return This->lpVtbl->get_FileScreenFlags(This,fileScreenFlags);
1227}
1228static FORCEINLINE HRESULT IFsrmFileScreenBase_put_FileScreenFlags(IFsrmFileScreenBase* This,LONG fileScreenFlags) {
1229 return This->lpVtbl->put_FileScreenFlags(This,fileScreenFlags);
1230}
1231static FORCEINLINE HRESULT IFsrmFileScreenBase_CreateAction(IFsrmFileScreenBase* This,FsrmActionType actionType,IFsrmAction **action) {
1232 return This->lpVtbl->CreateAction(This,actionType,action);
1233}
1234static FORCEINLINE HRESULT IFsrmFileScreenBase_EnumActions(IFsrmFileScreenBase* This,IFsrmCollection **actions) {
1235 return This->lpVtbl->EnumActions(This,actions);
1236}
1237#endif
1238#endif
1239
1240#endif
1241
1242
1243#endif /* __IFsrmFileScreenBase_INTERFACE_DEFINED__ */
1244
1245/*****************************************************************************
1246 * IFsrmFileScreenException interface
1247 */
1248#ifndef __IFsrmFileScreenException_INTERFACE_DEFINED__
1249#define __IFsrmFileScreenException_INTERFACE_DEFINED__
1250
1251DEFINE_GUID(IID_IFsrmFileScreenException, 0xbee7ce02, 0xdf77, 0x4515, 0x93,0x89, 0x78,0xf0,0x1c,0x5a,0xfc,0x1a);
1252#if defined(__cplusplus) && !defined(CINTERFACE)
1253MIDL_INTERFACE("bee7ce02-df77-4515-9389-78f01c5afc1a")
1254IFsrmFileScreenException : public IFsrmObject
1255{
1256 virtual HRESULT STDMETHODCALLTYPE get_Path(
1257 BSTR *path) = 0;
1258
1259 virtual HRESULT STDMETHODCALLTYPE get_AllowedFileGroups(
1260 IFsrmMutableCollection **allowList) = 0;
1261
1262 virtual HRESULT STDMETHODCALLTYPE put_AllowedFileGroups(
1263 IFsrmMutableCollection *allowList) = 0;
1264
1265};
1266#ifdef __CRT_UUID_DECL
1267__CRT_UUID_DECL(IFsrmFileScreenException, 0xbee7ce02, 0xdf77, 0x4515, 0x93,0x89, 0x78,0xf0,0x1c,0x5a,0xfc,0x1a)
1268#endif
1269#else
1270typedef struct IFsrmFileScreenExceptionVtbl {
1271 BEGIN_INTERFACE
1272
1273 /*** IUnknown methods ***/
1274 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1275 IFsrmFileScreenException *This,
1276 REFIID riid,
1277 void **ppvObject);
1278
1279 ULONG (STDMETHODCALLTYPE *AddRef)(
1280 IFsrmFileScreenException *This);
1281
1282 ULONG (STDMETHODCALLTYPE *Release)(
1283 IFsrmFileScreenException *This);
1284
1285 /*** IDispatch methods ***/
1286 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
1287 IFsrmFileScreenException *This,
1288 UINT *pctinfo);
1289
1290 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
1291 IFsrmFileScreenException *This,
1292 UINT iTInfo,
1293 LCID lcid,
1294 ITypeInfo **ppTInfo);
1295
1296 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
1297 IFsrmFileScreenException *This,
1298 REFIID riid,
1299 LPOLESTR *rgszNames,
1300 UINT cNames,
1301 LCID lcid,
1302 DISPID *rgDispId);
1303
1304 HRESULT (STDMETHODCALLTYPE *Invoke)(
1305 IFsrmFileScreenException *This,
1306 DISPID dispIdMember,
1307 REFIID riid,
1308 LCID lcid,
1309 WORD wFlags,
1310 DISPPARAMS *pDispParams,
1311 VARIANT *pVarResult,
1312 EXCEPINFO *pExcepInfo,
1313 UINT *puArgErr);
1314
1315 /*** IFsrmObject methods ***/
1316 HRESULT (STDMETHODCALLTYPE *get_Id)(
1317 IFsrmFileScreenException *This,
1318 FSRM_OBJECT_ID *id);
1319
1320 HRESULT (STDMETHODCALLTYPE *get_Description)(
1321 IFsrmFileScreenException *This,
1322 BSTR *description);
1323
1324 HRESULT (STDMETHODCALLTYPE *put_Description)(
1325 IFsrmFileScreenException *This,
1326 BSTR description);
1327
1328 HRESULT (STDMETHODCALLTYPE *Delete)(
1329 IFsrmFileScreenException *This);
1330
1331 HRESULT (STDMETHODCALLTYPE *Commit)(
1332 IFsrmFileScreenException *This);
1333
1334 /*** IFsrmFileScreenException methods ***/
1335 HRESULT (STDMETHODCALLTYPE *get_Path)(
1336 IFsrmFileScreenException *This,
1337 BSTR *path);
1338
1339 HRESULT (STDMETHODCALLTYPE *get_AllowedFileGroups)(
1340 IFsrmFileScreenException *This,
1341 IFsrmMutableCollection **allowList);
1342
1343 HRESULT (STDMETHODCALLTYPE *put_AllowedFileGroups)(
1344 IFsrmFileScreenException *This,
1345 IFsrmMutableCollection *allowList);
1346
1347 END_INTERFACE
1348} IFsrmFileScreenExceptionVtbl;
1349
1350interface IFsrmFileScreenException {
1351 CONST_VTBL IFsrmFileScreenExceptionVtbl* lpVtbl;
1352};
1353
1354#ifdef COBJMACROS
1355#ifndef WIDL_C_INLINE_WRAPPERS
1356/*** IUnknown methods ***/
1357#define IFsrmFileScreenException_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1358#define IFsrmFileScreenException_AddRef(This) (This)->lpVtbl->AddRef(This)
1359#define IFsrmFileScreenException_Release(This) (This)->lpVtbl->Release(This)
1360/*** IDispatch methods ***/
1361#define IFsrmFileScreenException_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
1362#define IFsrmFileScreenException_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
1363#define IFsrmFileScreenException_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
1364#define IFsrmFileScreenException_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
1365/*** IFsrmObject methods ***/
1366#define IFsrmFileScreenException_get_Id(This,id) (This)->lpVtbl->get_Id(This,id)
1367#define IFsrmFileScreenException_get_Description(This,description) (This)->lpVtbl->get_Description(This,description)
1368#define IFsrmFileScreenException_put_Description(This,description) (This)->lpVtbl->put_Description(This,description)
1369#define IFsrmFileScreenException_Delete(This) (This)->lpVtbl->Delete(This)
1370#define IFsrmFileScreenException_Commit(This) (This)->lpVtbl->Commit(This)
1371/*** IFsrmFileScreenException methods ***/
1372#define IFsrmFileScreenException_get_Path(This,path) (This)->lpVtbl->get_Path(This,path)
1373#define IFsrmFileScreenException_get_AllowedFileGroups(This,allowList) (This)->lpVtbl->get_AllowedFileGroups(This,allowList)
1374#define IFsrmFileScreenException_put_AllowedFileGroups(This,allowList) (This)->lpVtbl->put_AllowedFileGroups(This,allowList)
1375#else
1376/*** IUnknown methods ***/
1377static FORCEINLINE HRESULT IFsrmFileScreenException_QueryInterface(IFsrmFileScreenException* This,REFIID riid,void **ppvObject) {
1378 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1379}
1380static FORCEINLINE ULONG IFsrmFileScreenException_AddRef(IFsrmFileScreenException* This) {
1381 return This->lpVtbl->AddRef(This);
1382}
1383static FORCEINLINE ULONG IFsrmFileScreenException_Release(IFsrmFileScreenException* This) {
1384 return This->lpVtbl->Release(This);
1385}
1386/*** IDispatch methods ***/
1387static FORCEINLINE HRESULT IFsrmFileScreenException_GetTypeInfoCount(IFsrmFileScreenException* This,UINT *pctinfo) {
1388 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
1389}
1390static FORCEINLINE HRESULT IFsrmFileScreenException_GetTypeInfo(IFsrmFileScreenException* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
1391 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
1392}
1393static FORCEINLINE HRESULT IFsrmFileScreenException_GetIDsOfNames(IFsrmFileScreenException* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
1394 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
1395}
1396static FORCEINLINE HRESULT IFsrmFileScreenException_Invoke(IFsrmFileScreenException* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
1397 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
1398}
1399/*** IFsrmObject methods ***/
1400static FORCEINLINE HRESULT IFsrmFileScreenException_get_Id(IFsrmFileScreenException* This,FSRM_OBJECT_ID *id) {
1401 return This->lpVtbl->get_Id(This,id);
1402}
1403static FORCEINLINE HRESULT IFsrmFileScreenException_get_Description(IFsrmFileScreenException* This,BSTR *description) {
1404 return This->lpVtbl->get_Description(This,description);
1405}
1406static FORCEINLINE HRESULT IFsrmFileScreenException_put_Description(IFsrmFileScreenException* This,BSTR description) {
1407 return This->lpVtbl->put_Description(This,description);
1408}
1409static FORCEINLINE HRESULT IFsrmFileScreenException_Delete(IFsrmFileScreenException* This) {
1410 return This->lpVtbl->Delete(This);
1411}
1412static FORCEINLINE HRESULT IFsrmFileScreenException_Commit(IFsrmFileScreenException* This) {
1413 return This->lpVtbl->Commit(This);
1414}
1415/*** IFsrmFileScreenException methods ***/
1416static FORCEINLINE HRESULT IFsrmFileScreenException_get_Path(IFsrmFileScreenException* This,BSTR *path) {
1417 return This->lpVtbl->get_Path(This,path);
1418}
1419static FORCEINLINE HRESULT IFsrmFileScreenException_get_AllowedFileGroups(IFsrmFileScreenException* This,IFsrmMutableCollection **allowList) {
1420 return This->lpVtbl->get_AllowedFileGroups(This,allowList);
1421}
1422static FORCEINLINE HRESULT IFsrmFileScreenException_put_AllowedFileGroups(IFsrmFileScreenException* This,IFsrmMutableCollection *allowList) {
1423 return This->lpVtbl->put_AllowedFileGroups(This,allowList);
1424}
1425#endif
1426#endif
1427
1428#endif
1429
1430
1431#endif /* __IFsrmFileScreenException_INTERFACE_DEFINED__ */
1432
1433/*****************************************************************************
1434 * IFsrmFileScreen interface
1435 */
1436#ifndef __IFsrmFileScreen_INTERFACE_DEFINED__
1437#define __IFsrmFileScreen_INTERFACE_DEFINED__
1438
1439DEFINE_GUID(IID_IFsrmFileScreen, 0x5f6325d3, 0xce88, 0x4733, 0x84,0xc1, 0x2d,0x6a,0xef,0xc5,0xea,0x07);
1440#if defined(__cplusplus) && !defined(CINTERFACE)
1441MIDL_INTERFACE("5f6325d3-ce88-4733-84c1-2d6aefc5ea07")
1442IFsrmFileScreen : public IFsrmFileScreenBase
1443{
1444 virtual HRESULT STDMETHODCALLTYPE get_Path(
1445 BSTR *path) = 0;
1446
1447 virtual HRESULT STDMETHODCALLTYPE get_SourceTemplateName(
1448 BSTR *fileScreenTemplateName) = 0;
1449
1450 virtual HRESULT STDMETHODCALLTYPE get_MatchesSourceTemplate(
1451 VARIANT_BOOL *matches) = 0;
1452
1453 virtual HRESULT STDMETHODCALLTYPE get_UserSid(
1454 BSTR *userSid) = 0;
1455
1456 virtual HRESULT STDMETHODCALLTYPE get_UserAccount(
1457 BSTR *userAccount) = 0;
1458
1459 virtual HRESULT STDMETHODCALLTYPE ApplyTemplate(
1460 BSTR fileScreenTemplateName) = 0;
1461
1462};
1463#ifdef __CRT_UUID_DECL
1464__CRT_UUID_DECL(IFsrmFileScreen, 0x5f6325d3, 0xce88, 0x4733, 0x84,0xc1, 0x2d,0x6a,0xef,0xc5,0xea,0x07)
1465#endif
1466#else
1467typedef struct IFsrmFileScreenVtbl {
1468 BEGIN_INTERFACE
1469
1470 /*** IUnknown methods ***/
1471 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1472 IFsrmFileScreen *This,
1473 REFIID riid,
1474 void **ppvObject);
1475
1476 ULONG (STDMETHODCALLTYPE *AddRef)(
1477 IFsrmFileScreen *This);
1478
1479 ULONG (STDMETHODCALLTYPE *Release)(
1480 IFsrmFileScreen *This);
1481
1482 /*** IDispatch methods ***/
1483 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
1484 IFsrmFileScreen *This,
1485 UINT *pctinfo);
1486
1487 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
1488 IFsrmFileScreen *This,
1489 UINT iTInfo,
1490 LCID lcid,
1491 ITypeInfo **ppTInfo);
1492
1493 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
1494 IFsrmFileScreen *This,
1495 REFIID riid,
1496 LPOLESTR *rgszNames,
1497 UINT cNames,
1498 LCID lcid,
1499 DISPID *rgDispId);
1500
1501 HRESULT (STDMETHODCALLTYPE *Invoke)(
1502 IFsrmFileScreen *This,
1503 DISPID dispIdMember,
1504 REFIID riid,
1505 LCID lcid,
1506 WORD wFlags,
1507 DISPPARAMS *pDispParams,
1508 VARIANT *pVarResult,
1509 EXCEPINFO *pExcepInfo,
1510 UINT *puArgErr);
1511
1512 /*** IFsrmObject methods ***/
1513 HRESULT (STDMETHODCALLTYPE *get_Id)(
1514 IFsrmFileScreen *This,
1515 FSRM_OBJECT_ID *id);
1516
1517 HRESULT (STDMETHODCALLTYPE *get_Description)(
1518 IFsrmFileScreen *This,
1519 BSTR *description);
1520
1521 HRESULT (STDMETHODCALLTYPE *put_Description)(
1522 IFsrmFileScreen *This,
1523 BSTR description);
1524
1525 HRESULT (STDMETHODCALLTYPE *Delete)(
1526 IFsrmFileScreen *This);
1527
1528 HRESULT (STDMETHODCALLTYPE *Commit)(
1529 IFsrmFileScreen *This);
1530
1531 /*** IFsrmFileScreenBase methods ***/
1532 HRESULT (STDMETHODCALLTYPE *get_BlockedFileGroups)(
1533 IFsrmFileScreen *This,
1534 IFsrmMutableCollection **blockList);
1535
1536 HRESULT (STDMETHODCALLTYPE *put_BlockedFileGroups)(
1537 IFsrmFileScreen *This,
1538 IFsrmMutableCollection *blockList);
1539
1540 HRESULT (STDMETHODCALLTYPE *get_FileScreenFlags)(
1541 IFsrmFileScreen *This,
1542 LONG *fileScreenFlags);
1543
1544 HRESULT (STDMETHODCALLTYPE *put_FileScreenFlags)(
1545 IFsrmFileScreen *This,
1546 LONG fileScreenFlags);
1547
1548 HRESULT (STDMETHODCALLTYPE *CreateAction)(
1549 IFsrmFileScreen *This,
1550 FsrmActionType actionType,
1551 IFsrmAction **action);
1552
1553 HRESULT (STDMETHODCALLTYPE *EnumActions)(
1554 IFsrmFileScreen *This,
1555 IFsrmCollection **actions);
1556
1557 /*** IFsrmFileScreen methods ***/
1558 HRESULT (STDMETHODCALLTYPE *get_Path)(
1559 IFsrmFileScreen *This,
1560 BSTR *path);
1561
1562 HRESULT (STDMETHODCALLTYPE *get_SourceTemplateName)(
1563 IFsrmFileScreen *This,
1564 BSTR *fileScreenTemplateName);
1565
1566 HRESULT (STDMETHODCALLTYPE *get_MatchesSourceTemplate)(
1567 IFsrmFileScreen *This,
1568 VARIANT_BOOL *matches);
1569
1570 HRESULT (STDMETHODCALLTYPE *get_UserSid)(
1571 IFsrmFileScreen *This,
1572 BSTR *userSid);
1573
1574 HRESULT (STDMETHODCALLTYPE *get_UserAccount)(
1575 IFsrmFileScreen *This,
1576 BSTR *userAccount);
1577
1578 HRESULT (STDMETHODCALLTYPE *ApplyTemplate)(
1579 IFsrmFileScreen *This,
1580 BSTR fileScreenTemplateName);
1581
1582 END_INTERFACE
1583} IFsrmFileScreenVtbl;
1584
1585interface IFsrmFileScreen {
1586 CONST_VTBL IFsrmFileScreenVtbl* lpVtbl;
1587};
1588
1589#ifdef COBJMACROS
1590#ifndef WIDL_C_INLINE_WRAPPERS
1591/*** IUnknown methods ***/
1592#define IFsrmFileScreen_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1593#define IFsrmFileScreen_AddRef(This) (This)->lpVtbl->AddRef(This)
1594#define IFsrmFileScreen_Release(This) (This)->lpVtbl->Release(This)
1595/*** IDispatch methods ***/
1596#define IFsrmFileScreen_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
1597#define IFsrmFileScreen_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
1598#define IFsrmFileScreen_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
1599#define IFsrmFileScreen_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
1600/*** IFsrmObject methods ***/
1601#define IFsrmFileScreen_get_Id(This,id) (This)->lpVtbl->get_Id(This,id)
1602#define IFsrmFileScreen_get_Description(This,description) (This)->lpVtbl->get_Description(This,description)
1603#define IFsrmFileScreen_put_Description(This,description) (This)->lpVtbl->put_Description(This,description)
1604#define IFsrmFileScreen_Delete(This) (This)->lpVtbl->Delete(This)
1605#define IFsrmFileScreen_Commit(This) (This)->lpVtbl->Commit(This)
1606/*** IFsrmFileScreenBase methods ***/
1607#define IFsrmFileScreen_get_BlockedFileGroups(This,blockList) (This)->lpVtbl->get_BlockedFileGroups(This,blockList)
1608#define IFsrmFileScreen_put_BlockedFileGroups(This,blockList) (This)->lpVtbl->put_BlockedFileGroups(This,blockList)
1609#define IFsrmFileScreen_get_FileScreenFlags(This,fileScreenFlags) (This)->lpVtbl->get_FileScreenFlags(This,fileScreenFlags)
1610#define IFsrmFileScreen_put_FileScreenFlags(This,fileScreenFlags) (This)->lpVtbl->put_FileScreenFlags(This,fileScreenFlags)
1611#define IFsrmFileScreen_CreateAction(This,actionType,action) (This)->lpVtbl->CreateAction(This,actionType,action)
1612#define IFsrmFileScreen_EnumActions(This,actions) (This)->lpVtbl->EnumActions(This,actions)
1613/*** IFsrmFileScreen methods ***/
1614#define IFsrmFileScreen_get_Path(This,path) (This)->lpVtbl->get_Path(This,path)
1615#define IFsrmFileScreen_get_SourceTemplateName(This,fileScreenTemplateName) (This)->lpVtbl->get_SourceTemplateName(This,fileScreenTemplateName)
1616#define IFsrmFileScreen_get_MatchesSourceTemplate(This,matches) (This)->lpVtbl->get_MatchesSourceTemplate(This,matches)
1617#define IFsrmFileScreen_get_UserSid(This,userSid) (This)->lpVtbl->get_UserSid(This,userSid)
1618#define IFsrmFileScreen_get_UserAccount(This,userAccount) (This)->lpVtbl->get_UserAccount(This,userAccount)
1619#define IFsrmFileScreen_ApplyTemplate(This,fileScreenTemplateName) (This)->lpVtbl->ApplyTemplate(This,fileScreenTemplateName)
1620#else
1621/*** IUnknown methods ***/
1622static FORCEINLINE HRESULT IFsrmFileScreen_QueryInterface(IFsrmFileScreen* This,REFIID riid,void **ppvObject) {
1623 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1624}
1625static FORCEINLINE ULONG IFsrmFileScreen_AddRef(IFsrmFileScreen* This) {
1626 return This->lpVtbl->AddRef(This);
1627}
1628static FORCEINLINE ULONG IFsrmFileScreen_Release(IFsrmFileScreen* This) {
1629 return This->lpVtbl->Release(This);
1630}
1631/*** IDispatch methods ***/
1632static FORCEINLINE HRESULT IFsrmFileScreen_GetTypeInfoCount(IFsrmFileScreen* This,UINT *pctinfo) {
1633 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
1634}
1635static FORCEINLINE HRESULT IFsrmFileScreen_GetTypeInfo(IFsrmFileScreen* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
1636 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
1637}
1638static FORCEINLINE HRESULT IFsrmFileScreen_GetIDsOfNames(IFsrmFileScreen* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
1639 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
1640}
1641static FORCEINLINE HRESULT IFsrmFileScreen_Invoke(IFsrmFileScreen* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
1642 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
1643}
1644/*** IFsrmObject methods ***/
1645static FORCEINLINE HRESULT IFsrmFileScreen_get_Id(IFsrmFileScreen* This,FSRM_OBJECT_ID *id) {
1646 return This->lpVtbl->get_Id(This,id);
1647}
1648static FORCEINLINE HRESULT IFsrmFileScreen_get_Description(IFsrmFileScreen* This,BSTR *description) {
1649 return This->lpVtbl->get_Description(This,description);
1650}
1651static FORCEINLINE HRESULT IFsrmFileScreen_put_Description(IFsrmFileScreen* This,BSTR description) {
1652 return This->lpVtbl->put_Description(This,description);
1653}
1654static FORCEINLINE HRESULT IFsrmFileScreen_Delete(IFsrmFileScreen* This) {
1655 return This->lpVtbl->Delete(This);
1656}
1657static FORCEINLINE HRESULT IFsrmFileScreen_Commit(IFsrmFileScreen* This) {
1658 return This->lpVtbl->Commit(This);
1659}
1660/*** IFsrmFileScreenBase methods ***/
1661static FORCEINLINE HRESULT IFsrmFileScreen_get_BlockedFileGroups(IFsrmFileScreen* This,IFsrmMutableCollection **blockList) {
1662 return This->lpVtbl->get_BlockedFileGroups(This,blockList);
1663}
1664static FORCEINLINE HRESULT IFsrmFileScreen_put_BlockedFileGroups(IFsrmFileScreen* This,IFsrmMutableCollection *blockList) {
1665 return This->lpVtbl->put_BlockedFileGroups(This,blockList);
1666}
1667static FORCEINLINE HRESULT IFsrmFileScreen_get_FileScreenFlags(IFsrmFileScreen* This,LONG *fileScreenFlags) {
1668 return This->lpVtbl->get_FileScreenFlags(This,fileScreenFlags);
1669}
1670static FORCEINLINE HRESULT IFsrmFileScreen_put_FileScreenFlags(IFsrmFileScreen* This,LONG fileScreenFlags) {
1671 return This->lpVtbl->put_FileScreenFlags(This,fileScreenFlags);
1672}
1673static FORCEINLINE HRESULT IFsrmFileScreen_CreateAction(IFsrmFileScreen* This,FsrmActionType actionType,IFsrmAction **action) {
1674 return This->lpVtbl->CreateAction(This,actionType,action);
1675}
1676static FORCEINLINE HRESULT IFsrmFileScreen_EnumActions(IFsrmFileScreen* This,IFsrmCollection **actions) {
1677 return This->lpVtbl->EnumActions(This,actions);
1678}
1679/*** IFsrmFileScreen methods ***/
1680static FORCEINLINE HRESULT IFsrmFileScreen_get_Path(IFsrmFileScreen* This,BSTR *path) {
1681 return This->lpVtbl->get_Path(This,path);
1682}
1683static FORCEINLINE HRESULT IFsrmFileScreen_get_SourceTemplateName(IFsrmFileScreen* This,BSTR *fileScreenTemplateName) {
1684 return This->lpVtbl->get_SourceTemplateName(This,fileScreenTemplateName);
1685}
1686static FORCEINLINE HRESULT IFsrmFileScreen_get_MatchesSourceTemplate(IFsrmFileScreen* This,VARIANT_BOOL *matches) {
1687 return This->lpVtbl->get_MatchesSourceTemplate(This,matches);
1688}
1689static FORCEINLINE HRESULT IFsrmFileScreen_get_UserSid(IFsrmFileScreen* This,BSTR *userSid) {
1690 return This->lpVtbl->get_UserSid(This,userSid);
1691}
1692static FORCEINLINE HRESULT IFsrmFileScreen_get_UserAccount(IFsrmFileScreen* This,BSTR *userAccount) {
1693 return This->lpVtbl->get_UserAccount(This,userAccount);
1694}
1695static FORCEINLINE HRESULT IFsrmFileScreen_ApplyTemplate(IFsrmFileScreen* This,BSTR fileScreenTemplateName) {
1696 return This->lpVtbl->ApplyTemplate(This,fileScreenTemplateName);
1697}
1698#endif
1699#endif
1700
1701#endif
1702
1703
1704#endif /* __IFsrmFileScreen_INTERFACE_DEFINED__ */
1705
1706/*****************************************************************************
1707 * IFsrmFileGroupImported interface
1708 */
1709#ifndef __IFsrmFileGroupImported_INTERFACE_DEFINED__
1710#define __IFsrmFileGroupImported_INTERFACE_DEFINED__
1711
1712DEFINE_GUID(IID_IFsrmFileGroupImported, 0xad55f10b, 0x5f11, 0x4be7, 0x94,0xef, 0xd9,0xee,0x2e,0x47,0x0d,0xed);
1713#if defined(__cplusplus) && !defined(CINTERFACE)
1714MIDL_INTERFACE("ad55f10b-5f11-4be7-94ef-d9ee2e470ded")
1715IFsrmFileGroupImported : public IFsrmFileGroup
1716{
1717 virtual HRESULT STDMETHODCALLTYPE get_OverwriteOnCommit(
1718 VARIANT_BOOL *overwrite) = 0;
1719
1720 virtual HRESULT STDMETHODCALLTYPE put_OverwriteOnCommit(
1721 VARIANT_BOOL overwrite) = 0;
1722
1723};
1724#ifdef __CRT_UUID_DECL
1725__CRT_UUID_DECL(IFsrmFileGroupImported, 0xad55f10b, 0x5f11, 0x4be7, 0x94,0xef, 0xd9,0xee,0x2e,0x47,0x0d,0xed)
1726#endif
1727#else
1728typedef struct IFsrmFileGroupImportedVtbl {
1729 BEGIN_INTERFACE
1730
1731 /*** IUnknown methods ***/
1732 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1733 IFsrmFileGroupImported *This,
1734 REFIID riid,
1735 void **ppvObject);
1736
1737 ULONG (STDMETHODCALLTYPE *AddRef)(
1738 IFsrmFileGroupImported *This);
1739
1740 ULONG (STDMETHODCALLTYPE *Release)(
1741 IFsrmFileGroupImported *This);
1742
1743 /*** IDispatch methods ***/
1744 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
1745 IFsrmFileGroupImported *This,
1746 UINT *pctinfo);
1747
1748 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
1749 IFsrmFileGroupImported *This,
1750 UINT iTInfo,
1751 LCID lcid,
1752 ITypeInfo **ppTInfo);
1753
1754 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
1755 IFsrmFileGroupImported *This,
1756 REFIID riid,
1757 LPOLESTR *rgszNames,
1758 UINT cNames,
1759 LCID lcid,
1760 DISPID *rgDispId);
1761
1762 HRESULT (STDMETHODCALLTYPE *Invoke)(
1763 IFsrmFileGroupImported *This,
1764 DISPID dispIdMember,
1765 REFIID riid,
1766 LCID lcid,
1767 WORD wFlags,
1768 DISPPARAMS *pDispParams,
1769 VARIANT *pVarResult,
1770 EXCEPINFO *pExcepInfo,
1771 UINT *puArgErr);
1772
1773 /*** IFsrmObject methods ***/
1774 HRESULT (STDMETHODCALLTYPE *get_Id)(
1775 IFsrmFileGroupImported *This,
1776 FSRM_OBJECT_ID *id);
1777
1778 HRESULT (STDMETHODCALLTYPE *get_Description)(
1779 IFsrmFileGroupImported *This,
1780 BSTR *description);
1781
1782 HRESULT (STDMETHODCALLTYPE *put_Description)(
1783 IFsrmFileGroupImported *This,
1784 BSTR description);
1785
1786 HRESULT (STDMETHODCALLTYPE *Delete)(
1787 IFsrmFileGroupImported *This);
1788
1789 HRESULT (STDMETHODCALLTYPE *Commit)(
1790 IFsrmFileGroupImported *This);
1791
1792 /*** IFsrmFileGroup methods ***/
1793 HRESULT (STDMETHODCALLTYPE *get_Name)(
1794 IFsrmFileGroupImported *This,
1795 BSTR *name);
1796
1797 HRESULT (STDMETHODCALLTYPE *put_Name)(
1798 IFsrmFileGroupImported *This,
1799 BSTR name);
1800
1801 HRESULT (STDMETHODCALLTYPE *get_Members)(
1802 IFsrmFileGroupImported *This,
1803 IFsrmMutableCollection **members);
1804
1805 HRESULT (STDMETHODCALLTYPE *put_Members)(
1806 IFsrmFileGroupImported *This,
1807 IFsrmMutableCollection *members);
1808
1809 HRESULT (STDMETHODCALLTYPE *get_NonMembers)(
1810 IFsrmFileGroupImported *This,
1811 IFsrmMutableCollection **nonMembers);
1812
1813 HRESULT (STDMETHODCALLTYPE *put_NonMembers)(
1814 IFsrmFileGroupImported *This,
1815 IFsrmMutableCollection *nonMembers);
1816
1817 /*** IFsrmFileGroupImported methods ***/
1818 HRESULT (STDMETHODCALLTYPE *get_OverwriteOnCommit)(
1819 IFsrmFileGroupImported *This,
1820 VARIANT_BOOL *overwrite);
1821
1822 HRESULT (STDMETHODCALLTYPE *put_OverwriteOnCommit)(
1823 IFsrmFileGroupImported *This,
1824 VARIANT_BOOL overwrite);
1825
1826 END_INTERFACE
1827} IFsrmFileGroupImportedVtbl;
1828
1829interface IFsrmFileGroupImported {
1830 CONST_VTBL IFsrmFileGroupImportedVtbl* lpVtbl;
1831};
1832
1833#ifdef COBJMACROS
1834#ifndef WIDL_C_INLINE_WRAPPERS
1835/*** IUnknown methods ***/
1836#define IFsrmFileGroupImported_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1837#define IFsrmFileGroupImported_AddRef(This) (This)->lpVtbl->AddRef(This)
1838#define IFsrmFileGroupImported_Release(This) (This)->lpVtbl->Release(This)
1839/*** IDispatch methods ***/
1840#define IFsrmFileGroupImported_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
1841#define IFsrmFileGroupImported_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
1842#define IFsrmFileGroupImported_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
1843#define IFsrmFileGroupImported_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
1844/*** IFsrmObject methods ***/
1845#define IFsrmFileGroupImported_get_Id(This,id) (This)->lpVtbl->get_Id(This,id)
1846#define IFsrmFileGroupImported_get_Description(This,description) (This)->lpVtbl->get_Description(This,description)
1847#define IFsrmFileGroupImported_put_Description(This,description) (This)->lpVtbl->put_Description(This,description)
1848#define IFsrmFileGroupImported_Delete(This) (This)->lpVtbl->Delete(This)
1849#define IFsrmFileGroupImported_Commit(This) (This)->lpVtbl->Commit(This)
1850/*** IFsrmFileGroup methods ***/
1851#define IFsrmFileGroupImported_get_Name(This,name) (This)->lpVtbl->get_Name(This,name)
1852#define IFsrmFileGroupImported_put_Name(This,name) (This)->lpVtbl->put_Name(This,name)
1853#define IFsrmFileGroupImported_get_Members(This,members) (This)->lpVtbl->get_Members(This,members)
1854#define IFsrmFileGroupImported_put_Members(This,members) (This)->lpVtbl->put_Members(This,members)
1855#define IFsrmFileGroupImported_get_NonMembers(This,nonMembers) (This)->lpVtbl->get_NonMembers(This,nonMembers)
1856#define IFsrmFileGroupImported_put_NonMembers(This,nonMembers) (This)->lpVtbl->put_NonMembers(This,nonMembers)
1857/*** IFsrmFileGroupImported methods ***/
1858#define IFsrmFileGroupImported_get_OverwriteOnCommit(This,overwrite) (This)->lpVtbl->get_OverwriteOnCommit(This,overwrite)
1859#define IFsrmFileGroupImported_put_OverwriteOnCommit(This,overwrite) (This)->lpVtbl->put_OverwriteOnCommit(This,overwrite)
1860#else
1861/*** IUnknown methods ***/
1862static FORCEINLINE HRESULT IFsrmFileGroupImported_QueryInterface(IFsrmFileGroupImported* This,REFIID riid,void **ppvObject) {
1863 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1864}
1865static FORCEINLINE ULONG IFsrmFileGroupImported_AddRef(IFsrmFileGroupImported* This) {
1866 return This->lpVtbl->AddRef(This);
1867}
1868static FORCEINLINE ULONG IFsrmFileGroupImported_Release(IFsrmFileGroupImported* This) {
1869 return This->lpVtbl->Release(This);
1870}
1871/*** IDispatch methods ***/
1872static FORCEINLINE HRESULT IFsrmFileGroupImported_GetTypeInfoCount(IFsrmFileGroupImported* This,UINT *pctinfo) {
1873 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
1874}
1875static FORCEINLINE HRESULT IFsrmFileGroupImported_GetTypeInfo(IFsrmFileGroupImported* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
1876 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
1877}
1878static FORCEINLINE HRESULT IFsrmFileGroupImported_GetIDsOfNames(IFsrmFileGroupImported* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
1879 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
1880}
1881static FORCEINLINE HRESULT IFsrmFileGroupImported_Invoke(IFsrmFileGroupImported* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
1882 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
1883}
1884/*** IFsrmObject methods ***/
1885static FORCEINLINE HRESULT IFsrmFileGroupImported_get_Id(IFsrmFileGroupImported* This,FSRM_OBJECT_ID *id) {
1886 return This->lpVtbl->get_Id(This,id);
1887}
1888static FORCEINLINE HRESULT IFsrmFileGroupImported_get_Description(IFsrmFileGroupImported* This,BSTR *description) {
1889 return This->lpVtbl->get_Description(This,description);
1890}
1891static FORCEINLINE HRESULT IFsrmFileGroupImported_put_Description(IFsrmFileGroupImported* This,BSTR description) {
1892 return This->lpVtbl->put_Description(This,description);
1893}
1894static FORCEINLINE HRESULT IFsrmFileGroupImported_Delete(IFsrmFileGroupImported* This) {
1895 return This->lpVtbl->Delete(This);
1896}
1897static FORCEINLINE HRESULT IFsrmFileGroupImported_Commit(IFsrmFileGroupImported* This) {
1898 return This->lpVtbl->Commit(This);
1899}
1900/*** IFsrmFileGroup methods ***/
1901static FORCEINLINE HRESULT IFsrmFileGroupImported_get_Name(IFsrmFileGroupImported* This,BSTR *name) {
1902 return This->lpVtbl->get_Name(This,name);
1903}
1904static FORCEINLINE HRESULT IFsrmFileGroupImported_put_Name(IFsrmFileGroupImported* This,BSTR name) {
1905 return This->lpVtbl->put_Name(This,name);
1906}
1907static FORCEINLINE HRESULT IFsrmFileGroupImported_get_Members(IFsrmFileGroupImported* This,IFsrmMutableCollection **members) {
1908 return This->lpVtbl->get_Members(This,members);
1909}
1910static FORCEINLINE HRESULT IFsrmFileGroupImported_put_Members(IFsrmFileGroupImported* This,IFsrmMutableCollection *members) {
1911 return This->lpVtbl->put_Members(This,members);
1912}
1913static FORCEINLINE HRESULT IFsrmFileGroupImported_get_NonMembers(IFsrmFileGroupImported* This,IFsrmMutableCollection **nonMembers) {
1914 return This->lpVtbl->get_NonMembers(This,nonMembers);
1915}
1916static FORCEINLINE HRESULT IFsrmFileGroupImported_put_NonMembers(IFsrmFileGroupImported* This,IFsrmMutableCollection *nonMembers) {
1917 return This->lpVtbl->put_NonMembers(This,nonMembers);
1918}
1919/*** IFsrmFileGroupImported methods ***/
1920static FORCEINLINE HRESULT IFsrmFileGroupImported_get_OverwriteOnCommit(IFsrmFileGroupImported* This,VARIANT_BOOL *overwrite) {
1921 return This->lpVtbl->get_OverwriteOnCommit(This,overwrite);
1922}
1923static FORCEINLINE HRESULT IFsrmFileGroupImported_put_OverwriteOnCommit(IFsrmFileGroupImported* This,VARIANT_BOOL overwrite) {
1924 return This->lpVtbl->put_OverwriteOnCommit(This,overwrite);
1925}
1926#endif
1927#endif
1928
1929#endif
1930
1931
1932#endif /* __IFsrmFileGroupImported_INTERFACE_DEFINED__ */
1933
1934/*****************************************************************************
1935 * IFsrmFileScreenTemplate interface
1936 */
1937#ifndef __IFsrmFileScreenTemplate_INTERFACE_DEFINED__
1938#define __IFsrmFileScreenTemplate_INTERFACE_DEFINED__
1939
1940DEFINE_GUID(IID_IFsrmFileScreenTemplate, 0x205bebf8, 0xdd93, 0x452a, 0x95,0xa6, 0x32,0xb5,0x66,0xb3,0x58,0x28);
1941#if defined(__cplusplus) && !defined(CINTERFACE)
1942MIDL_INTERFACE("205bebf8-dd93-452a-95a6-32b566b35828")
1943IFsrmFileScreenTemplate : public IFsrmFileScreenBase
1944{
1945 virtual HRESULT STDMETHODCALLTYPE get_Name(
1946 BSTR *name) = 0;
1947
1948 virtual HRESULT STDMETHODCALLTYPE put_Name(
1949 BSTR name) = 0;
1950
1951 virtual HRESULT STDMETHODCALLTYPE CopyTemplate(
1952 BSTR fileScreenTemplateName) = 0;
1953
1954 virtual HRESULT STDMETHODCALLTYPE CommitAndUpdateDerived(
1955 FsrmCommitOptions commitOptions,
1956 FsrmTemplateApplyOptions applyOptions,
1957 IFsrmDerivedObjectsResult **derivedObjectsResult) = 0;
1958
1959};
1960#ifdef __CRT_UUID_DECL
1961__CRT_UUID_DECL(IFsrmFileScreenTemplate, 0x205bebf8, 0xdd93, 0x452a, 0x95,0xa6, 0x32,0xb5,0x66,0xb3,0x58,0x28)
1962#endif
1963#else
1964typedef struct IFsrmFileScreenTemplateVtbl {
1965 BEGIN_INTERFACE
1966
1967 /*** IUnknown methods ***/
1968 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1969 IFsrmFileScreenTemplate *This,
1970 REFIID riid,
1971 void **ppvObject);
1972
1973 ULONG (STDMETHODCALLTYPE *AddRef)(
1974 IFsrmFileScreenTemplate *This);
1975
1976 ULONG (STDMETHODCALLTYPE *Release)(
1977 IFsrmFileScreenTemplate *This);
1978
1979 /*** IDispatch methods ***/
1980 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
1981 IFsrmFileScreenTemplate *This,
1982 UINT *pctinfo);
1983
1984 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
1985 IFsrmFileScreenTemplate *This,
1986 UINT iTInfo,
1987 LCID lcid,
1988 ITypeInfo **ppTInfo);
1989
1990 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
1991 IFsrmFileScreenTemplate *This,
1992 REFIID riid,
1993 LPOLESTR *rgszNames,
1994 UINT cNames,
1995 LCID lcid,
1996 DISPID *rgDispId);
1997
1998 HRESULT (STDMETHODCALLTYPE *Invoke)(
1999 IFsrmFileScreenTemplate *This,
2000 DISPID dispIdMember,
2001 REFIID riid,
2002 LCID lcid,
2003 WORD wFlags,
2004 DISPPARAMS *pDispParams,
2005 VARIANT *pVarResult,
2006 EXCEPINFO *pExcepInfo,
2007 UINT *puArgErr);
2008
2009 /*** IFsrmObject methods ***/
2010 HRESULT (STDMETHODCALLTYPE *get_Id)(
2011 IFsrmFileScreenTemplate *This,
2012 FSRM_OBJECT_ID *id);
2013
2014 HRESULT (STDMETHODCALLTYPE *get_Description)(
2015 IFsrmFileScreenTemplate *This,
2016 BSTR *description);
2017
2018 HRESULT (STDMETHODCALLTYPE *put_Description)(
2019 IFsrmFileScreenTemplate *This,
2020 BSTR description);
2021
2022 HRESULT (STDMETHODCALLTYPE *Delete)(
2023 IFsrmFileScreenTemplate *This);
2024
2025 HRESULT (STDMETHODCALLTYPE *Commit)(
2026 IFsrmFileScreenTemplate *This);
2027
2028 /*** IFsrmFileScreenBase methods ***/
2029 HRESULT (STDMETHODCALLTYPE *get_BlockedFileGroups)(
2030 IFsrmFileScreenTemplate *This,
2031 IFsrmMutableCollection **blockList);
2032
2033 HRESULT (STDMETHODCALLTYPE *put_BlockedFileGroups)(
2034 IFsrmFileScreenTemplate *This,
2035 IFsrmMutableCollection *blockList);
2036
2037 HRESULT (STDMETHODCALLTYPE *get_FileScreenFlags)(
2038 IFsrmFileScreenTemplate *This,
2039 LONG *fileScreenFlags);
2040
2041 HRESULT (STDMETHODCALLTYPE *put_FileScreenFlags)(
2042 IFsrmFileScreenTemplate *This,
2043 LONG fileScreenFlags);
2044
2045 HRESULT (STDMETHODCALLTYPE *CreateAction)(
2046 IFsrmFileScreenTemplate *This,
2047 FsrmActionType actionType,
2048 IFsrmAction **action);
2049
2050 HRESULT (STDMETHODCALLTYPE *EnumActions)(
2051 IFsrmFileScreenTemplate *This,
2052 IFsrmCollection **actions);
2053
2054 /*** IFsrmFileScreenTemplate methods ***/
2055 HRESULT (STDMETHODCALLTYPE *get_Name)(
2056 IFsrmFileScreenTemplate *This,
2057 BSTR *name);
2058
2059 HRESULT (STDMETHODCALLTYPE *put_Name)(
2060 IFsrmFileScreenTemplate *This,
2061 BSTR name);
2062
2063 HRESULT (STDMETHODCALLTYPE *CopyTemplate)(
2064 IFsrmFileScreenTemplate *This,
2065 BSTR fileScreenTemplateName);
2066
2067 HRESULT (STDMETHODCALLTYPE *CommitAndUpdateDerived)(
2068 IFsrmFileScreenTemplate *This,
2069 FsrmCommitOptions commitOptions,
2070 FsrmTemplateApplyOptions applyOptions,
2071 IFsrmDerivedObjectsResult **derivedObjectsResult);
2072
2073 END_INTERFACE
2074} IFsrmFileScreenTemplateVtbl;
2075
2076interface IFsrmFileScreenTemplate {
2077 CONST_VTBL IFsrmFileScreenTemplateVtbl* lpVtbl;
2078};
2079
2080#ifdef COBJMACROS
2081#ifndef WIDL_C_INLINE_WRAPPERS
2082/*** IUnknown methods ***/
2083#define IFsrmFileScreenTemplate_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
2084#define IFsrmFileScreenTemplate_AddRef(This) (This)->lpVtbl->AddRef(This)
2085#define IFsrmFileScreenTemplate_Release(This) (This)->lpVtbl->Release(This)
2086/*** IDispatch methods ***/
2087#define IFsrmFileScreenTemplate_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
2088#define IFsrmFileScreenTemplate_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
2089#define IFsrmFileScreenTemplate_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
2090#define IFsrmFileScreenTemplate_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
2091/*** IFsrmObject methods ***/
2092#define IFsrmFileScreenTemplate_get_Id(This,id) (This)->lpVtbl->get_Id(This,id)
2093#define IFsrmFileScreenTemplate_get_Description(This,description) (This)->lpVtbl->get_Description(This,description)
2094#define IFsrmFileScreenTemplate_put_Description(This,description) (This)->lpVtbl->put_Description(This,description)
2095#define IFsrmFileScreenTemplate_Delete(This) (This)->lpVtbl->Delete(This)
2096#define IFsrmFileScreenTemplate_Commit(This) (This)->lpVtbl->Commit(This)
2097/*** IFsrmFileScreenBase methods ***/
2098#define IFsrmFileScreenTemplate_get_BlockedFileGroups(This,blockList) (This)->lpVtbl->get_BlockedFileGroups(This,blockList)
2099#define IFsrmFileScreenTemplate_put_BlockedFileGroups(This,blockList) (This)->lpVtbl->put_BlockedFileGroups(This,blockList)
2100#define IFsrmFileScreenTemplate_get_FileScreenFlags(This,fileScreenFlags) (This)->lpVtbl->get_FileScreenFlags(This,fileScreenFlags)
2101#define IFsrmFileScreenTemplate_put_FileScreenFlags(This,fileScreenFlags) (This)->lpVtbl->put_FileScreenFlags(This,fileScreenFlags)
2102#define IFsrmFileScreenTemplate_CreateAction(This,actionType,action) (This)->lpVtbl->CreateAction(This,actionType,action)
2103#define IFsrmFileScreenTemplate_EnumActions(This,actions) (This)->lpVtbl->EnumActions(This,actions)
2104/*** IFsrmFileScreenTemplate methods ***/
2105#define IFsrmFileScreenTemplate_get_Name(This,name) (This)->lpVtbl->get_Name(This,name)
2106#define IFsrmFileScreenTemplate_put_Name(This,name) (This)->lpVtbl->put_Name(This,name)
2107#define IFsrmFileScreenTemplate_CopyTemplate(This,fileScreenTemplateName) (This)->lpVtbl->CopyTemplate(This,fileScreenTemplateName)
2108#define IFsrmFileScreenTemplate_CommitAndUpdateDerived(This,commitOptions,applyOptions,derivedObjectsResult) (This)->lpVtbl->CommitAndUpdateDerived(This,commitOptions,applyOptions,derivedObjectsResult)
2109#else
2110/*** IUnknown methods ***/
2111static FORCEINLINE HRESULT IFsrmFileScreenTemplate_QueryInterface(IFsrmFileScreenTemplate* This,REFIID riid,void **ppvObject) {
2112 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
2113}
2114static FORCEINLINE ULONG IFsrmFileScreenTemplate_AddRef(IFsrmFileScreenTemplate* This) {
2115 return This->lpVtbl->AddRef(This);
2116}
2117static FORCEINLINE ULONG IFsrmFileScreenTemplate_Release(IFsrmFileScreenTemplate* This) {
2118 return This->lpVtbl->Release(This);
2119}
2120/*** IDispatch methods ***/
2121static FORCEINLINE HRESULT IFsrmFileScreenTemplate_GetTypeInfoCount(IFsrmFileScreenTemplate* This,UINT *pctinfo) {
2122 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
2123}
2124static FORCEINLINE HRESULT IFsrmFileScreenTemplate_GetTypeInfo(IFsrmFileScreenTemplate* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
2125 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
2126}
2127static FORCEINLINE HRESULT IFsrmFileScreenTemplate_GetIDsOfNames(IFsrmFileScreenTemplate* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
2128 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
2129}
2130static FORCEINLINE HRESULT IFsrmFileScreenTemplate_Invoke(IFsrmFileScreenTemplate* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
2131 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
2132}
2133/*** IFsrmObject methods ***/
2134static FORCEINLINE HRESULT IFsrmFileScreenTemplate_get_Id(IFsrmFileScreenTemplate* This,FSRM_OBJECT_ID *id) {
2135 return This->lpVtbl->get_Id(This,id);
2136}
2137static FORCEINLINE HRESULT IFsrmFileScreenTemplate_get_Description(IFsrmFileScreenTemplate* This,BSTR *description) {
2138 return This->lpVtbl->get_Description(This,description);
2139}
2140static FORCEINLINE HRESULT IFsrmFileScreenTemplate_put_Description(IFsrmFileScreenTemplate* This,BSTR description) {
2141 return This->lpVtbl->put_Description(This,description);
2142}
2143static FORCEINLINE HRESULT IFsrmFileScreenTemplate_Delete(IFsrmFileScreenTemplate* This) {
2144 return This->lpVtbl->Delete(This);
2145}
2146static FORCEINLINE HRESULT IFsrmFileScreenTemplate_Commit(IFsrmFileScreenTemplate* This) {
2147 return This->lpVtbl->Commit(This);
2148}
2149/*** IFsrmFileScreenBase methods ***/
2150static FORCEINLINE HRESULT IFsrmFileScreenTemplate_get_BlockedFileGroups(IFsrmFileScreenTemplate* This,IFsrmMutableCollection **blockList) {
2151 return This->lpVtbl->get_BlockedFileGroups(This,blockList);
2152}
2153static FORCEINLINE HRESULT IFsrmFileScreenTemplate_put_BlockedFileGroups(IFsrmFileScreenTemplate* This,IFsrmMutableCollection *blockList) {
2154 return This->lpVtbl->put_BlockedFileGroups(This,blockList);
2155}
2156static FORCEINLINE HRESULT IFsrmFileScreenTemplate_get_FileScreenFlags(IFsrmFileScreenTemplate* This,LONG *fileScreenFlags) {
2157 return This->lpVtbl->get_FileScreenFlags(This,fileScreenFlags);
2158}
2159static FORCEINLINE HRESULT IFsrmFileScreenTemplate_put_FileScreenFlags(IFsrmFileScreenTemplate* This,LONG fileScreenFlags) {
2160 return This->lpVtbl->put_FileScreenFlags(This,fileScreenFlags);
2161}
2162static FORCEINLINE HRESULT IFsrmFileScreenTemplate_CreateAction(IFsrmFileScreenTemplate* This,FsrmActionType actionType,IFsrmAction **action) {
2163 return This->lpVtbl->CreateAction(This,actionType,action);
2164}
2165static FORCEINLINE HRESULT IFsrmFileScreenTemplate_EnumActions(IFsrmFileScreenTemplate* This,IFsrmCollection **actions) {
2166 return This->lpVtbl->EnumActions(This,actions);
2167}
2168/*** IFsrmFileScreenTemplate methods ***/
2169static FORCEINLINE HRESULT IFsrmFileScreenTemplate_get_Name(IFsrmFileScreenTemplate* This,BSTR *name) {
2170 return This->lpVtbl->get_Name(This,name);
2171}
2172static FORCEINLINE HRESULT IFsrmFileScreenTemplate_put_Name(IFsrmFileScreenTemplate* This,BSTR name) {
2173 return This->lpVtbl->put_Name(This,name);
2174}
2175static FORCEINLINE HRESULT IFsrmFileScreenTemplate_CopyTemplate(IFsrmFileScreenTemplate* This,BSTR fileScreenTemplateName) {
2176 return This->lpVtbl->CopyTemplate(This,fileScreenTemplateName);
2177}
2178static FORCEINLINE HRESULT IFsrmFileScreenTemplate_CommitAndUpdateDerived(IFsrmFileScreenTemplate* This,FsrmCommitOptions commitOptions,FsrmTemplateApplyOptions applyOptions,IFsrmDerivedObjectsResult **derivedObjectsResult) {
2179 return This->lpVtbl->CommitAndUpdateDerived(This,commitOptions,applyOptions,derivedObjectsResult);
2180}
2181#endif
2182#endif
2183
2184#endif
2185
2186
2187#endif /* __IFsrmFileScreenTemplate_INTERFACE_DEFINED__ */
2188
2189/*****************************************************************************
2190 * IFsrmFileScreenTemplateImported interface
2191 */
2192#ifndef __IFsrmFileScreenTemplateImported_INTERFACE_DEFINED__
2193#define __IFsrmFileScreenTemplateImported_INTERFACE_DEFINED__
2194
2195DEFINE_GUID(IID_IFsrmFileScreenTemplateImported, 0xe1010359, 0x3e5d, 0x4ecd, 0x9f,0xe4, 0xef,0x48,0x62,0x2f,0xdf,0x30);
2196#if defined(__cplusplus) && !defined(CINTERFACE)
2197MIDL_INTERFACE("e1010359-3e5d-4ecd-9fe4-ef48622fdf30")
2198IFsrmFileScreenTemplateImported : public IFsrmFileScreenTemplate
2199{
2200 virtual HRESULT STDMETHODCALLTYPE get_OverwriteOnCommit(
2201 VARIANT_BOOL *overwrite) = 0;
2202
2203 virtual HRESULT STDMETHODCALLTYPE put_OverwriteOnCommit(
2204 VARIANT_BOOL overwrite) = 0;
2205
2206};
2207#ifdef __CRT_UUID_DECL
2208__CRT_UUID_DECL(IFsrmFileScreenTemplateImported, 0xe1010359, 0x3e5d, 0x4ecd, 0x9f,0xe4, 0xef,0x48,0x62,0x2f,0xdf,0x30)
2209#endif
2210#else
2211typedef struct IFsrmFileScreenTemplateImportedVtbl {
2212 BEGIN_INTERFACE
2213
2214 /*** IUnknown methods ***/
2215 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
2216 IFsrmFileScreenTemplateImported *This,
2217 REFIID riid,
2218 void **ppvObject);
2219
2220 ULONG (STDMETHODCALLTYPE *AddRef)(
2221 IFsrmFileScreenTemplateImported *This);
2222
2223 ULONG (STDMETHODCALLTYPE *Release)(
2224 IFsrmFileScreenTemplateImported *This);
2225
2226 /*** IDispatch methods ***/
2227 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
2228 IFsrmFileScreenTemplateImported *This,
2229 UINT *pctinfo);
2230
2231 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
2232 IFsrmFileScreenTemplateImported *This,
2233 UINT iTInfo,
2234 LCID lcid,
2235 ITypeInfo **ppTInfo);
2236
2237 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
2238 IFsrmFileScreenTemplateImported *This,
2239 REFIID riid,
2240 LPOLESTR *rgszNames,
2241 UINT cNames,
2242 LCID lcid,
2243 DISPID *rgDispId);
2244
2245 HRESULT (STDMETHODCALLTYPE *Invoke)(
2246 IFsrmFileScreenTemplateImported *This,
2247 DISPID dispIdMember,
2248 REFIID riid,
2249 LCID lcid,
2250 WORD wFlags,
2251 DISPPARAMS *pDispParams,
2252 VARIANT *pVarResult,
2253 EXCEPINFO *pExcepInfo,
2254 UINT *puArgErr);
2255
2256 /*** IFsrmObject methods ***/
2257 HRESULT (STDMETHODCALLTYPE *get_Id)(
2258 IFsrmFileScreenTemplateImported *This,
2259 FSRM_OBJECT_ID *id);
2260
2261 HRESULT (STDMETHODCALLTYPE *get_Description)(
2262 IFsrmFileScreenTemplateImported *This,
2263 BSTR *description);
2264
2265 HRESULT (STDMETHODCALLTYPE *put_Description)(
2266 IFsrmFileScreenTemplateImported *This,
2267 BSTR description);
2268
2269 HRESULT (STDMETHODCALLTYPE *Delete)(
2270 IFsrmFileScreenTemplateImported *This);
2271
2272 HRESULT (STDMETHODCALLTYPE *Commit)(
2273 IFsrmFileScreenTemplateImported *This);
2274
2275 /*** IFsrmFileScreenBase methods ***/
2276 HRESULT (STDMETHODCALLTYPE *get_BlockedFileGroups)(
2277 IFsrmFileScreenTemplateImported *This,
2278 IFsrmMutableCollection **blockList);
2279
2280 HRESULT (STDMETHODCALLTYPE *put_BlockedFileGroups)(
2281 IFsrmFileScreenTemplateImported *This,
2282 IFsrmMutableCollection *blockList);
2283
2284 HRESULT (STDMETHODCALLTYPE *get_FileScreenFlags)(
2285 IFsrmFileScreenTemplateImported *This,
2286 LONG *fileScreenFlags);
2287
2288 HRESULT (STDMETHODCALLTYPE *put_FileScreenFlags)(
2289 IFsrmFileScreenTemplateImported *This,
2290 LONG fileScreenFlags);
2291
2292 HRESULT (STDMETHODCALLTYPE *CreateAction)(
2293 IFsrmFileScreenTemplateImported *This,
2294 FsrmActionType actionType,
2295 IFsrmAction **action);
2296
2297 HRESULT (STDMETHODCALLTYPE *EnumActions)(
2298 IFsrmFileScreenTemplateImported *This,
2299 IFsrmCollection **actions);
2300
2301 /*** IFsrmFileScreenTemplate methods ***/
2302 HRESULT (STDMETHODCALLTYPE *get_Name)(
2303 IFsrmFileScreenTemplateImported *This,
2304 BSTR *name);
2305
2306 HRESULT (STDMETHODCALLTYPE *put_Name)(
2307 IFsrmFileScreenTemplateImported *This,
2308 BSTR name);
2309
2310 HRESULT (STDMETHODCALLTYPE *CopyTemplate)(
2311 IFsrmFileScreenTemplateImported *This,
2312 BSTR fileScreenTemplateName);
2313
2314 HRESULT (STDMETHODCALLTYPE *CommitAndUpdateDerived)(
2315 IFsrmFileScreenTemplateImported *This,
2316 FsrmCommitOptions commitOptions,
2317 FsrmTemplateApplyOptions applyOptions,
2318 IFsrmDerivedObjectsResult **derivedObjectsResult);
2319
2320 /*** IFsrmFileScreenTemplateImported methods ***/
2321 HRESULT (STDMETHODCALLTYPE *get_OverwriteOnCommit)(
2322 IFsrmFileScreenTemplateImported *This,
2323 VARIANT_BOOL *overwrite);
2324
2325 HRESULT (STDMETHODCALLTYPE *put_OverwriteOnCommit)(
2326 IFsrmFileScreenTemplateImported *This,
2327 VARIANT_BOOL overwrite);
2328
2329 END_INTERFACE
2330} IFsrmFileScreenTemplateImportedVtbl;
2331
2332interface IFsrmFileScreenTemplateImported {
2333 CONST_VTBL IFsrmFileScreenTemplateImportedVtbl* lpVtbl;
2334};
2335
2336#ifdef COBJMACROS
2337#ifndef WIDL_C_INLINE_WRAPPERS
2338/*** IUnknown methods ***/
2339#define IFsrmFileScreenTemplateImported_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
2340#define IFsrmFileScreenTemplateImported_AddRef(This) (This)->lpVtbl->AddRef(This)
2341#define IFsrmFileScreenTemplateImported_Release(This) (This)->lpVtbl->Release(This)
2342/*** IDispatch methods ***/
2343#define IFsrmFileScreenTemplateImported_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
2344#define IFsrmFileScreenTemplateImported_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
2345#define IFsrmFileScreenTemplateImported_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
2346#define IFsrmFileScreenTemplateImported_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
2347/*** IFsrmObject methods ***/
2348#define IFsrmFileScreenTemplateImported_get_Id(This,id) (This)->lpVtbl->get_Id(This,id)
2349#define IFsrmFileScreenTemplateImported_get_Description(This,description) (This)->lpVtbl->get_Description(This,description)
2350#define IFsrmFileScreenTemplateImported_put_Description(This,description) (This)->lpVtbl->put_Description(This,description)
2351#define IFsrmFileScreenTemplateImported_Delete(This) (This)->lpVtbl->Delete(This)
2352#define IFsrmFileScreenTemplateImported_Commit(This) (This)->lpVtbl->Commit(This)
2353/*** IFsrmFileScreenBase methods ***/
2354#define IFsrmFileScreenTemplateImported_get_BlockedFileGroups(This,blockList) (This)->lpVtbl->get_BlockedFileGroups(This,blockList)
2355#define IFsrmFileScreenTemplateImported_put_BlockedFileGroups(This,blockList) (This)->lpVtbl->put_BlockedFileGroups(This,blockList)
2356#define IFsrmFileScreenTemplateImported_get_FileScreenFlags(This,fileScreenFlags) (This)->lpVtbl->get_FileScreenFlags(This,fileScreenFlags)
2357#define IFsrmFileScreenTemplateImported_put_FileScreenFlags(This,fileScreenFlags) (This)->lpVtbl->put_FileScreenFlags(This,fileScreenFlags)
2358#define IFsrmFileScreenTemplateImported_CreateAction(This,actionType,action) (This)->lpVtbl->CreateAction(This,actionType,action)
2359#define IFsrmFileScreenTemplateImported_EnumActions(This,actions) (This)->lpVtbl->EnumActions(This,actions)
2360/*** IFsrmFileScreenTemplate methods ***/
2361#define IFsrmFileScreenTemplateImported_get_Name(This,name) (This)->lpVtbl->get_Name(This,name)
2362#define IFsrmFileScreenTemplateImported_put_Name(This,name) (This)->lpVtbl->put_Name(This,name)
2363#define IFsrmFileScreenTemplateImported_CopyTemplate(This,fileScreenTemplateName) (This)->lpVtbl->CopyTemplate(This,fileScreenTemplateName)
2364#define IFsrmFileScreenTemplateImported_CommitAndUpdateDerived(This,commitOptions,applyOptions,derivedObjectsResult) (This)->lpVtbl->CommitAndUpdateDerived(This,commitOptions,applyOptions,derivedObjectsResult)
2365/*** IFsrmFileScreenTemplateImported methods ***/
2366#define IFsrmFileScreenTemplateImported_get_OverwriteOnCommit(This,overwrite) (This)->lpVtbl->get_OverwriteOnCommit(This,overwrite)
2367#define IFsrmFileScreenTemplateImported_put_OverwriteOnCommit(This,overwrite) (This)->lpVtbl->put_OverwriteOnCommit(This,overwrite)
2368#else
2369/*** IUnknown methods ***/
2370static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_QueryInterface(IFsrmFileScreenTemplateImported* This,REFIID riid,void **ppvObject) {
2371 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
2372}
2373static FORCEINLINE ULONG IFsrmFileScreenTemplateImported_AddRef(IFsrmFileScreenTemplateImported* This) {
2374 return This->lpVtbl->AddRef(This);
2375}
2376static FORCEINLINE ULONG IFsrmFileScreenTemplateImported_Release(IFsrmFileScreenTemplateImported* This) {
2377 return This->lpVtbl->Release(This);
2378}
2379/*** IDispatch methods ***/
2380static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_GetTypeInfoCount(IFsrmFileScreenTemplateImported* This,UINT *pctinfo) {
2381 return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
2382}
2383static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_GetTypeInfo(IFsrmFileScreenTemplateImported* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
2384 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
2385}
2386static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_GetIDsOfNames(IFsrmFileScreenTemplateImported* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) {
2387 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId);
2388}
2389static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_Invoke(IFsrmFileScreenTemplateImported* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) {
2390 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr);
2391}
2392/*** IFsrmObject methods ***/
2393static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_get_Id(IFsrmFileScreenTemplateImported* This,FSRM_OBJECT_ID *id) {
2394 return This->lpVtbl->get_Id(This,id);
2395}
2396static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_get_Description(IFsrmFileScreenTemplateImported* This,BSTR *description) {
2397 return This->lpVtbl->get_Description(This,description);
2398}
2399static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_put_Description(IFsrmFileScreenTemplateImported* This,BSTR description) {
2400 return This->lpVtbl->put_Description(This,description);
2401}
2402static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_Delete(IFsrmFileScreenTemplateImported* This) {
2403 return This->lpVtbl->Delete(This);
2404}
2405static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_Commit(IFsrmFileScreenTemplateImported* This) {
2406 return This->lpVtbl->Commit(This);
2407}
2408/*** IFsrmFileScreenBase methods ***/
2409static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_get_BlockedFileGroups(IFsrmFileScreenTemplateImported* This,IFsrmMutableCollection **blockList) {
2410 return This->lpVtbl->get_BlockedFileGroups(This,blockList);
2411}
2412static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_put_BlockedFileGroups(IFsrmFileScreenTemplateImported* This,IFsrmMutableCollection *blockList) {
2413 return This->lpVtbl->put_BlockedFileGroups(This,blockList);
2414}
2415static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_get_FileScreenFlags(IFsrmFileScreenTemplateImported* This,LONG *fileScreenFlags) {
2416 return This->lpVtbl->get_FileScreenFlags(This,fileScreenFlags);
2417}
2418static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_put_FileScreenFlags(IFsrmFileScreenTemplateImported* This,LONG fileScreenFlags) {
2419 return This->lpVtbl->put_FileScreenFlags(This,fileScreenFlags);
2420}
2421static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_CreateAction(IFsrmFileScreenTemplateImported* This,FsrmActionType actionType,IFsrmAction **action) {
2422 return This->lpVtbl->CreateAction(This,actionType,action);
2423}
2424static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_EnumActions(IFsrmFileScreenTemplateImported* This,IFsrmCollection **actions) {
2425 return This->lpVtbl->EnumActions(This,actions);
2426}
2427/*** IFsrmFileScreenTemplate methods ***/
2428static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_get_Name(IFsrmFileScreenTemplateImported* This,BSTR *name) {
2429 return This->lpVtbl->get_Name(This,name);
2430}
2431static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_put_Name(IFsrmFileScreenTemplateImported* This,BSTR name) {
2432 return This->lpVtbl->put_Name(This,name);
2433}
2434static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_CopyTemplate(IFsrmFileScreenTemplateImported* This,BSTR fileScreenTemplateName) {
2435 return This->lpVtbl->CopyTemplate(This,fileScreenTemplateName);
2436}
2437static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_CommitAndUpdateDerived(IFsrmFileScreenTemplateImported* This,FsrmCommitOptions commitOptions,FsrmTemplateApplyOptions applyOptions,IFsrmDerivedObjectsResult **derivedObjectsResult) {
2438 return This->lpVtbl->CommitAndUpdateDerived(This,commitOptions,applyOptions,derivedObjectsResult);
2439}
2440/*** IFsrmFileScreenTemplateImported methods ***/
2441static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_get_OverwriteOnCommit(IFsrmFileScreenTemplateImported* This,VARIANT_BOOL *overwrite) {
2442 return This->lpVtbl->get_OverwriteOnCommit(This,overwrite);
2443}
2444static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_put_OverwriteOnCommit(IFsrmFileScreenTemplateImported* This,VARIANT_BOOL overwrite) {
2445 return This->lpVtbl->put_OverwriteOnCommit(This,overwrite);
2446}
2447#endif
2448#endif
2449
2450#endif
2451
2452
2453#endif /* __IFsrmFileScreenTemplateImported_INTERFACE_DEFINED__ */
2454
2455#endif
2456/* Begin additional prototypes for all interfaces */
2457
2458ULONG __RPC_USER BSTR_UserSize (ULONG *, ULONG, BSTR *);
2459unsigned char * __RPC_USER BSTR_UserMarshal (ULONG *, unsigned char *, BSTR *);
2460unsigned char * __RPC_USER BSTR_UserUnmarshal(ULONG *, unsigned char *, BSTR *);
2461void __RPC_USER BSTR_UserFree (ULONG *, BSTR *);
2462ULONG __RPC_USER VARIANT_UserSize (ULONG *, ULONG, VARIANT *);
2463unsigned char * __RPC_USER VARIANT_UserMarshal (ULONG *, unsigned char *, VARIANT *);
2464unsigned char * __RPC_USER VARIANT_UserUnmarshal(ULONG *, unsigned char *, VARIANT *);
2465void __RPC_USER VARIANT_UserFree (ULONG *, VARIANT *);
2466
2467/* End additional prototypes */
2468
2469#ifdef __cplusplus
2470}
2471#endif
2472
2473#endif /* __fsrmscreen_h__ */
Note: See TracBrowser for help on using the repository browser.