/* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 7.00.0555 */ /* Compiler settings for fsrmscreen.idl: Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555 protocol : dce , ms_ext, c_ext, robust error checks: allocation ref bounds_check enum stub_data VC __declspec() decoration level: __declspec(uuid()), __declspec(selectany), __declspec(novtable) DECLSPEC_UUID(), MIDL_INTERFACE() */ /* @@MIDL_FILE_HEADING( ) */ #pragma warning( disable: 4049 ) /* more than 64k source lines */ /* verify that the version is high enough to compile this file*/ #ifndef __REQUIRED_RPCNDR_H_VERSION__ #define __REQUIRED_RPCNDR_H_VERSION__ 500 #endif /* verify that the version is high enough to compile this file*/ #ifndef __REQUIRED_RPCSAL_H_VERSION__ #define __REQUIRED_RPCSAL_H_VERSION__ 100 #endif #include "rpc.h" #include "rpcndr.h" #ifndef __RPCNDR_H_VERSION__ #error this stub requires an updated version of #endif // __RPCNDR_H_VERSION__ #ifndef COM_NO_WINDOWS_H #include "windows.h" #include "ole2.h" #endif /*COM_NO_WINDOWS_H*/ #ifndef __fsrmscreen_h__ #define __fsrmscreen_h__ #if defined(_MSC_VER) && (_MSC_VER >= 1020) #pragma once #endif /* Forward Declarations */ #ifndef __IFsrmFileGroup_FWD_DEFINED__ #define __IFsrmFileGroup_FWD_DEFINED__ typedef interface IFsrmFileGroup IFsrmFileGroup; #endif /* __IFsrmFileGroup_FWD_DEFINED__ */ #ifndef __IFsrmFileGroupImported_FWD_DEFINED__ #define __IFsrmFileGroupImported_FWD_DEFINED__ typedef interface IFsrmFileGroupImported IFsrmFileGroupImported; #endif /* __IFsrmFileGroupImported_FWD_DEFINED__ */ #ifndef __IFsrmFileGroupManager_FWD_DEFINED__ #define __IFsrmFileGroupManager_FWD_DEFINED__ typedef interface IFsrmFileGroupManager IFsrmFileGroupManager; #endif /* __IFsrmFileGroupManager_FWD_DEFINED__ */ #ifndef __IFsrmFileScreenBase_FWD_DEFINED__ #define __IFsrmFileScreenBase_FWD_DEFINED__ typedef interface IFsrmFileScreenBase IFsrmFileScreenBase; #endif /* __IFsrmFileScreenBase_FWD_DEFINED__ */ #ifndef __IFsrmFileScreen_FWD_DEFINED__ #define __IFsrmFileScreen_FWD_DEFINED__ typedef interface IFsrmFileScreen IFsrmFileScreen; #endif /* __IFsrmFileScreen_FWD_DEFINED__ */ #ifndef __IFsrmFileScreenException_FWD_DEFINED__ #define __IFsrmFileScreenException_FWD_DEFINED__ typedef interface IFsrmFileScreenException IFsrmFileScreenException; #endif /* __IFsrmFileScreenException_FWD_DEFINED__ */ #ifndef __IFsrmFileScreenManager_FWD_DEFINED__ #define __IFsrmFileScreenManager_FWD_DEFINED__ typedef interface IFsrmFileScreenManager IFsrmFileScreenManager; #endif /* __IFsrmFileScreenManager_FWD_DEFINED__ */ #ifndef __IFsrmFileScreenTemplate_FWD_DEFINED__ #define __IFsrmFileScreenTemplate_FWD_DEFINED__ typedef interface IFsrmFileScreenTemplate IFsrmFileScreenTemplate; #endif /* __IFsrmFileScreenTemplate_FWD_DEFINED__ */ #ifndef __IFsrmFileScreenTemplateImported_FWD_DEFINED__ #define __IFsrmFileScreenTemplateImported_FWD_DEFINED__ typedef interface IFsrmFileScreenTemplateImported IFsrmFileScreenTemplateImported; #endif /* __IFsrmFileScreenTemplateImported_FWD_DEFINED__ */ #ifndef __IFsrmFileScreenTemplateManager_FWD_DEFINED__ #define __IFsrmFileScreenTemplateManager_FWD_DEFINED__ typedef interface IFsrmFileScreenTemplateManager IFsrmFileScreenTemplateManager; #endif /* __IFsrmFileScreenTemplateManager_FWD_DEFINED__ */ /* header files for imported files */ #include "oaidl.h" #include "fsrmenums.h" #include "fsrm.h" #ifdef __cplusplus extern "C"{ #endif /* interface __MIDL_itf_fsrmscreen_0000_0000 */ /* [local] */ #define FSRM_DISPID_FILEGROUP ( ( FSRM_DISPID_FEATURE_FILESCREEN | 0x100000 ) ) #define FSRM_DISPID_FILEGROUP_IMPORTED ( ( FSRM_DISPID_FILEGROUP | 0x10000 ) ) #define FSRM_DISPID_FILEGROUP_MANAGER ( ( FSRM_DISPID_FEATURE_FILESCREEN | 0x200000 ) ) #define FSRM_DISPID_FILESCREEN_BASE ( ( FSRM_DISPID_FEATURE_FILESCREEN | 0x300000 ) ) #define FSRM_DISPID_FILESCREEN ( ( FSRM_DISPID_FILESCREEN_BASE | 0x10000 ) ) #define FSRM_DISPID_FILESCREEN_TEMPLATE ( ( FSRM_DISPID_FILESCREEN_BASE | 0x20000 ) ) #define FSRM_DISPID_FILESCREEN_TEMPLATE_IMPORTED ( ( FSRM_DISPID_FILESCREEN_TEMPLATE | 0x1000 ) ) #define FSRM_DISPID_FILESCREEN_EXCEPTION ( ( FSRM_DISPID_FEATURE_FILESCREEN | 0x400000 ) ) #define FSRM_DISPID_FILESCREEN_MANAGER ( ( FSRM_DISPID_FEATURE_FILESCREEN | 0x500000 ) ) #define FSRM_DISPID_FILESCREEN_TEMPLATE_MANAGER ( ( FSRM_DISPID_FEATURE_FILESCREEN | 0x600000 ) ) extern RPC_IF_HANDLE __MIDL_itf_fsrmscreen_0000_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_fsrmscreen_0000_0000_v0_0_s_ifspec; #ifndef __IFsrmFileGroup_INTERFACE_DEFINED__ #define __IFsrmFileGroup_INTERFACE_DEFINED__ /* interface IFsrmFileGroup */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IFsrmFileGroup; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("8dd04909-0e34-4d55-afaa-89e1f1a1bbb9") IFsrmFileGroup : public IFsrmObject { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name( /* [retval][out] */ __RPC__deref_out_opt BSTR *name) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name( /* [in] */ __RPC__in BSTR name) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Members( /* [retval][out] */ __RPC__deref_out_opt IFsrmMutableCollection **members) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Members( /* [in] */ __RPC__in_opt IFsrmMutableCollection *members) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_NonMembers( /* [retval][out] */ __RPC__deref_out_opt IFsrmMutableCollection **nonMembers) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_NonMembers( /* [in] */ __RPC__in_opt IFsrmMutableCollection *nonMembers) = 0; }; #else /* C style interface */ typedef struct IFsrmFileGroupVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IFsrmFileGroup * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IFsrmFileGroup * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IFsrmFileGroup * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( __RPC__in IFsrmFileGroup * This, /* [out] */ __RPC__out UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( __RPC__in IFsrmFileGroup * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( __RPC__in IFsrmFileGroup * This, /* [in] */ __RPC__in REFIID riid, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames, /* [range][in] */ __RPC__in_range(0,16384) UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IFsrmFileGroup * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Id )( __RPC__in IFsrmFileGroup * This, /* [retval][out] */ __RPC__out FSRM_OBJECT_ID *id); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )( __RPC__in IFsrmFileGroup * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *description); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )( __RPC__in IFsrmFileGroup * This, /* [in] */ __RPC__in BSTR description); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )( __RPC__in IFsrmFileGroup * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Commit )( __RPC__in IFsrmFileGroup * This); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( __RPC__in IFsrmFileGroup * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *name); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )( __RPC__in IFsrmFileGroup * This, /* [in] */ __RPC__in BSTR name); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Members )( __RPC__in IFsrmFileGroup * This, /* [retval][out] */ __RPC__deref_out_opt IFsrmMutableCollection **members); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Members )( __RPC__in IFsrmFileGroup * This, /* [in] */ __RPC__in_opt IFsrmMutableCollection *members); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NonMembers )( __RPC__in IFsrmFileGroup * This, /* [retval][out] */ __RPC__deref_out_opt IFsrmMutableCollection **nonMembers); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_NonMembers )( __RPC__in IFsrmFileGroup * This, /* [in] */ __RPC__in_opt IFsrmMutableCollection *nonMembers); END_INTERFACE } IFsrmFileGroupVtbl; interface IFsrmFileGroup { CONST_VTBL struct IFsrmFileGroupVtbl *lpVtbl; }; #ifdef COBJMACROS #define IFsrmFileGroup_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IFsrmFileGroup_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IFsrmFileGroup_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IFsrmFileGroup_GetTypeInfoCount(This,pctinfo) \ ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) #define IFsrmFileGroup_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) #define IFsrmFileGroup_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) #define IFsrmFileGroup_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) #define IFsrmFileGroup_get_Id(This,id) \ ( (This)->lpVtbl -> get_Id(This,id) ) #define IFsrmFileGroup_get_Description(This,description) \ ( (This)->lpVtbl -> get_Description(This,description) ) #define IFsrmFileGroup_put_Description(This,description) \ ( (This)->lpVtbl -> put_Description(This,description) ) #define IFsrmFileGroup_Delete(This) \ ( (This)->lpVtbl -> Delete(This) ) #define IFsrmFileGroup_Commit(This) \ ( (This)->lpVtbl -> Commit(This) ) #define IFsrmFileGroup_get_Name(This,name) \ ( (This)->lpVtbl -> get_Name(This,name) ) #define IFsrmFileGroup_put_Name(This,name) \ ( (This)->lpVtbl -> put_Name(This,name) ) #define IFsrmFileGroup_get_Members(This,members) \ ( (This)->lpVtbl -> get_Members(This,members) ) #define IFsrmFileGroup_put_Members(This,members) \ ( (This)->lpVtbl -> put_Members(This,members) ) #define IFsrmFileGroup_get_NonMembers(This,nonMembers) \ ( (This)->lpVtbl -> get_NonMembers(This,nonMembers) ) #define IFsrmFileGroup_put_NonMembers(This,nonMembers) \ ( (This)->lpVtbl -> put_NonMembers(This,nonMembers) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IFsrmFileGroup_INTERFACE_DEFINED__ */ #ifndef __IFsrmFileGroupImported_INTERFACE_DEFINED__ #define __IFsrmFileGroupImported_INTERFACE_DEFINED__ /* interface IFsrmFileGroupImported */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IFsrmFileGroupImported; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("ad55f10b-5f11-4be7-94ef-d9ee2e470ded") IFsrmFileGroupImported : public IFsrmFileGroup { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OverwriteOnCommit( /* [retval][out] */ __RPC__out VARIANT_BOOL *overwrite) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_OverwriteOnCommit( /* [in] */ VARIANT_BOOL overwrite) = 0; }; #else /* C style interface */ typedef struct IFsrmFileGroupImportedVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IFsrmFileGroupImported * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IFsrmFileGroupImported * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IFsrmFileGroupImported * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( __RPC__in IFsrmFileGroupImported * This, /* [out] */ __RPC__out UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( __RPC__in IFsrmFileGroupImported * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( __RPC__in IFsrmFileGroupImported * This, /* [in] */ __RPC__in REFIID riid, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames, /* [range][in] */ __RPC__in_range(0,16384) UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IFsrmFileGroupImported * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Id )( __RPC__in IFsrmFileGroupImported * This, /* [retval][out] */ __RPC__out FSRM_OBJECT_ID *id); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )( __RPC__in IFsrmFileGroupImported * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *description); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )( __RPC__in IFsrmFileGroupImported * This, /* [in] */ __RPC__in BSTR description); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )( __RPC__in IFsrmFileGroupImported * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Commit )( __RPC__in IFsrmFileGroupImported * This); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( __RPC__in IFsrmFileGroupImported * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *name); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )( __RPC__in IFsrmFileGroupImported * This, /* [in] */ __RPC__in BSTR name); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Members )( __RPC__in IFsrmFileGroupImported * This, /* [retval][out] */ __RPC__deref_out_opt IFsrmMutableCollection **members); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Members )( __RPC__in IFsrmFileGroupImported * This, /* [in] */ __RPC__in_opt IFsrmMutableCollection *members); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NonMembers )( __RPC__in IFsrmFileGroupImported * This, /* [retval][out] */ __RPC__deref_out_opt IFsrmMutableCollection **nonMembers); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_NonMembers )( __RPC__in IFsrmFileGroupImported * This, /* [in] */ __RPC__in_opt IFsrmMutableCollection *nonMembers); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OverwriteOnCommit )( __RPC__in IFsrmFileGroupImported * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *overwrite); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OverwriteOnCommit )( __RPC__in IFsrmFileGroupImported * This, /* [in] */ VARIANT_BOOL overwrite); END_INTERFACE } IFsrmFileGroupImportedVtbl; interface IFsrmFileGroupImported { CONST_VTBL struct IFsrmFileGroupImportedVtbl *lpVtbl; }; #ifdef COBJMACROS #define IFsrmFileGroupImported_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IFsrmFileGroupImported_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IFsrmFileGroupImported_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IFsrmFileGroupImported_GetTypeInfoCount(This,pctinfo) \ ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) #define IFsrmFileGroupImported_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) #define IFsrmFileGroupImported_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) #define IFsrmFileGroupImported_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) #define IFsrmFileGroupImported_get_Id(This,id) \ ( (This)->lpVtbl -> get_Id(This,id) ) #define IFsrmFileGroupImported_get_Description(This,description) \ ( (This)->lpVtbl -> get_Description(This,description) ) #define IFsrmFileGroupImported_put_Description(This,description) \ ( (This)->lpVtbl -> put_Description(This,description) ) #define IFsrmFileGroupImported_Delete(This) \ ( (This)->lpVtbl -> Delete(This) ) #define IFsrmFileGroupImported_Commit(This) \ ( (This)->lpVtbl -> Commit(This) ) #define IFsrmFileGroupImported_get_Name(This,name) \ ( (This)->lpVtbl -> get_Name(This,name) ) #define IFsrmFileGroupImported_put_Name(This,name) \ ( (This)->lpVtbl -> put_Name(This,name) ) #define IFsrmFileGroupImported_get_Members(This,members) \ ( (This)->lpVtbl -> get_Members(This,members) ) #define IFsrmFileGroupImported_put_Members(This,members) \ ( (This)->lpVtbl -> put_Members(This,members) ) #define IFsrmFileGroupImported_get_NonMembers(This,nonMembers) \ ( (This)->lpVtbl -> get_NonMembers(This,nonMembers) ) #define IFsrmFileGroupImported_put_NonMembers(This,nonMembers) \ ( (This)->lpVtbl -> put_NonMembers(This,nonMembers) ) #define IFsrmFileGroupImported_get_OverwriteOnCommit(This,overwrite) \ ( (This)->lpVtbl -> get_OverwriteOnCommit(This,overwrite) ) #define IFsrmFileGroupImported_put_OverwriteOnCommit(This,overwrite) \ ( (This)->lpVtbl -> put_OverwriteOnCommit(This,overwrite) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IFsrmFileGroupImported_INTERFACE_DEFINED__ */ #ifndef __IFsrmFileGroupManager_INTERFACE_DEFINED__ #define __IFsrmFileGroupManager_INTERFACE_DEFINED__ /* interface IFsrmFileGroupManager */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IFsrmFileGroupManager; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("426677d5-018c-485c-8a51-20b86d00bdc4") IFsrmFileGroupManager : public IDispatch { public: virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateFileGroup( /* [retval][out] */ __RPC__deref_out_opt IFsrmFileGroup **fileGroup) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetFileGroup( /* [in] */ __RPC__in BSTR name, /* [retval][out] */ __RPC__deref_out_opt IFsrmFileGroup **fileGroup) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnumFileGroups( /* [defaultvalue][in] */ FsrmEnumOptions options, /* [retval][out] */ __RPC__deref_out_opt IFsrmCommittableCollection **fileGroups) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExportFileGroups( /* [defaultvalue][in] */ __RPC__in VARIANT *fileGroupNamesArray, /* [retval][out] */ __RPC__deref_out_opt BSTR *serializedFileGroups) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ImportFileGroups( /* [in] */ __RPC__in BSTR serializedFileGroups, /* [defaultvalue][in] */ __RPC__in VARIANT *fileGroupNamesArray, /* [retval][out] */ __RPC__deref_out_opt IFsrmCommittableCollection **fileGroups) = 0; }; #else /* C style interface */ typedef struct IFsrmFileGroupManagerVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IFsrmFileGroupManager * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IFsrmFileGroupManager * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IFsrmFileGroupManager * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( __RPC__in IFsrmFileGroupManager * This, /* [out] */ __RPC__out UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( __RPC__in IFsrmFileGroupManager * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( __RPC__in IFsrmFileGroupManager * This, /* [in] */ __RPC__in REFIID riid, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames, /* [range][in] */ __RPC__in_range(0,16384) UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IFsrmFileGroupManager * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateFileGroup )( __RPC__in IFsrmFileGroupManager * This, /* [retval][out] */ __RPC__deref_out_opt IFsrmFileGroup **fileGroup); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetFileGroup )( __RPC__in IFsrmFileGroupManager * This, /* [in] */ __RPC__in BSTR name, /* [retval][out] */ __RPC__deref_out_opt IFsrmFileGroup **fileGroup); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EnumFileGroups )( __RPC__in IFsrmFileGroupManager * This, /* [defaultvalue][in] */ FsrmEnumOptions options, /* [retval][out] */ __RPC__deref_out_opt IFsrmCommittableCollection **fileGroups); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExportFileGroups )( __RPC__in IFsrmFileGroupManager * This, /* [defaultvalue][in] */ __RPC__in VARIANT *fileGroupNamesArray, /* [retval][out] */ __RPC__deref_out_opt BSTR *serializedFileGroups); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ImportFileGroups )( __RPC__in IFsrmFileGroupManager * This, /* [in] */ __RPC__in BSTR serializedFileGroups, /* [defaultvalue][in] */ __RPC__in VARIANT *fileGroupNamesArray, /* [retval][out] */ __RPC__deref_out_opt IFsrmCommittableCollection **fileGroups); END_INTERFACE } IFsrmFileGroupManagerVtbl; interface IFsrmFileGroupManager { CONST_VTBL struct IFsrmFileGroupManagerVtbl *lpVtbl; }; #ifdef COBJMACROS #define IFsrmFileGroupManager_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IFsrmFileGroupManager_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IFsrmFileGroupManager_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IFsrmFileGroupManager_GetTypeInfoCount(This,pctinfo) \ ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) #define IFsrmFileGroupManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) #define IFsrmFileGroupManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) #define IFsrmFileGroupManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) #define IFsrmFileGroupManager_CreateFileGroup(This,fileGroup) \ ( (This)->lpVtbl -> CreateFileGroup(This,fileGroup) ) #define IFsrmFileGroupManager_GetFileGroup(This,name,fileGroup) \ ( (This)->lpVtbl -> GetFileGroup(This,name,fileGroup) ) #define IFsrmFileGroupManager_EnumFileGroups(This,options,fileGroups) \ ( (This)->lpVtbl -> EnumFileGroups(This,options,fileGroups) ) #define IFsrmFileGroupManager_ExportFileGroups(This,fileGroupNamesArray,serializedFileGroups) \ ( (This)->lpVtbl -> ExportFileGroups(This,fileGroupNamesArray,serializedFileGroups) ) #define IFsrmFileGroupManager_ImportFileGroups(This,serializedFileGroups,fileGroupNamesArray,fileGroups) \ ( (This)->lpVtbl -> ImportFileGroups(This,serializedFileGroups,fileGroupNamesArray,fileGroups) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IFsrmFileGroupManager_INTERFACE_DEFINED__ */ #ifndef __IFsrmFileScreenBase_INTERFACE_DEFINED__ #define __IFsrmFileScreenBase_INTERFACE_DEFINED__ /* interface IFsrmFileScreenBase */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IFsrmFileScreenBase; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("f3637e80-5b22-4a2b-a637-bbb642b41cfc") IFsrmFileScreenBase : public IFsrmObject { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BlockedFileGroups( /* [retval][out] */ __RPC__deref_out_opt IFsrmMutableCollection **blockList) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BlockedFileGroups( /* [in] */ __RPC__in_opt IFsrmMutableCollection *blockList) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FileScreenFlags( /* [retval][out] */ __RPC__out long *fileScreenFlags) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FileScreenFlags( /* [in] */ long fileScreenFlags) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateAction( /* [in] */ FsrmActionType actionType, /* [retval][out] */ __RPC__deref_out_opt IFsrmAction **action) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnumActions( /* [retval][out] */ __RPC__deref_out_opt IFsrmCollection **actions) = 0; }; #else /* C style interface */ typedef struct IFsrmFileScreenBaseVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IFsrmFileScreenBase * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IFsrmFileScreenBase * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IFsrmFileScreenBase * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( __RPC__in IFsrmFileScreenBase * This, /* [out] */ __RPC__out UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( __RPC__in IFsrmFileScreenBase * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( __RPC__in IFsrmFileScreenBase * This, /* [in] */ __RPC__in REFIID riid, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames, /* [range][in] */ __RPC__in_range(0,16384) UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IFsrmFileScreenBase * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Id )( __RPC__in IFsrmFileScreenBase * This, /* [retval][out] */ __RPC__out FSRM_OBJECT_ID *id); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )( __RPC__in IFsrmFileScreenBase * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *description); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )( __RPC__in IFsrmFileScreenBase * This, /* [in] */ __RPC__in BSTR description); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )( __RPC__in IFsrmFileScreenBase * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Commit )( __RPC__in IFsrmFileScreenBase * This); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BlockedFileGroups )( __RPC__in IFsrmFileScreenBase * This, /* [retval][out] */ __RPC__deref_out_opt IFsrmMutableCollection **blockList); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BlockedFileGroups )( __RPC__in IFsrmFileScreenBase * This, /* [in] */ __RPC__in_opt IFsrmMutableCollection *blockList); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FileScreenFlags )( __RPC__in IFsrmFileScreenBase * This, /* [retval][out] */ __RPC__out long *fileScreenFlags); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FileScreenFlags )( __RPC__in IFsrmFileScreenBase * This, /* [in] */ long fileScreenFlags); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateAction )( __RPC__in IFsrmFileScreenBase * This, /* [in] */ FsrmActionType actionType, /* [retval][out] */ __RPC__deref_out_opt IFsrmAction **action); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EnumActions )( __RPC__in IFsrmFileScreenBase * This, /* [retval][out] */ __RPC__deref_out_opt IFsrmCollection **actions); END_INTERFACE } IFsrmFileScreenBaseVtbl; interface IFsrmFileScreenBase { CONST_VTBL struct IFsrmFileScreenBaseVtbl *lpVtbl; }; #ifdef COBJMACROS #define IFsrmFileScreenBase_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IFsrmFileScreenBase_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IFsrmFileScreenBase_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IFsrmFileScreenBase_GetTypeInfoCount(This,pctinfo) \ ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) #define IFsrmFileScreenBase_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) #define IFsrmFileScreenBase_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) #define IFsrmFileScreenBase_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) #define IFsrmFileScreenBase_get_Id(This,id) \ ( (This)->lpVtbl -> get_Id(This,id) ) #define IFsrmFileScreenBase_get_Description(This,description) \ ( (This)->lpVtbl -> get_Description(This,description) ) #define IFsrmFileScreenBase_put_Description(This,description) \ ( (This)->lpVtbl -> put_Description(This,description) ) #define IFsrmFileScreenBase_Delete(This) \ ( (This)->lpVtbl -> Delete(This) ) #define IFsrmFileScreenBase_Commit(This) \ ( (This)->lpVtbl -> Commit(This) ) #define IFsrmFileScreenBase_get_BlockedFileGroups(This,blockList) \ ( (This)->lpVtbl -> get_BlockedFileGroups(This,blockList) ) #define IFsrmFileScreenBase_put_BlockedFileGroups(This,blockList) \ ( (This)->lpVtbl -> put_BlockedFileGroups(This,blockList) ) #define IFsrmFileScreenBase_get_FileScreenFlags(This,fileScreenFlags) \ ( (This)->lpVtbl -> get_FileScreenFlags(This,fileScreenFlags) ) #define IFsrmFileScreenBase_put_FileScreenFlags(This,fileScreenFlags) \ ( (This)->lpVtbl -> put_FileScreenFlags(This,fileScreenFlags) ) #define IFsrmFileScreenBase_CreateAction(This,actionType,action) \ ( (This)->lpVtbl -> CreateAction(This,actionType,action) ) #define IFsrmFileScreenBase_EnumActions(This,actions) \ ( (This)->lpVtbl -> EnumActions(This,actions) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IFsrmFileScreenBase_INTERFACE_DEFINED__ */ #ifndef __IFsrmFileScreen_INTERFACE_DEFINED__ #define __IFsrmFileScreen_INTERFACE_DEFINED__ /* interface IFsrmFileScreen */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IFsrmFileScreen; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("5f6325d3-ce88-4733-84c1-2d6aefc5ea07") IFsrmFileScreen : public IFsrmFileScreenBase { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Path( /* [retval][out] */ __RPC__deref_out_opt BSTR *path) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SourceTemplateName( /* [retval][out] */ __RPC__deref_out_opt BSTR *fileScreenTemplateName) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MatchesSourceTemplate( /* [retval][out] */ __RPC__out VARIANT_BOOL *matches) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_UserSid( /* [retval][out] */ __RPC__deref_out_opt BSTR *userSid) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_UserAccount( /* [retval][out] */ __RPC__deref_out_opt BSTR *userAccount) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ApplyTemplate( /* [in] */ __RPC__in BSTR fileScreenTemplateName) = 0; }; #else /* C style interface */ typedef struct IFsrmFileScreenVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IFsrmFileScreen * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IFsrmFileScreen * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IFsrmFileScreen * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( __RPC__in IFsrmFileScreen * This, /* [out] */ __RPC__out UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( __RPC__in IFsrmFileScreen * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( __RPC__in IFsrmFileScreen * This, /* [in] */ __RPC__in REFIID riid, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames, /* [range][in] */ __RPC__in_range(0,16384) UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IFsrmFileScreen * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Id )( __RPC__in IFsrmFileScreen * This, /* [retval][out] */ __RPC__out FSRM_OBJECT_ID *id); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )( __RPC__in IFsrmFileScreen * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *description); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )( __RPC__in IFsrmFileScreen * This, /* [in] */ __RPC__in BSTR description); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )( __RPC__in IFsrmFileScreen * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Commit )( __RPC__in IFsrmFileScreen * This); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BlockedFileGroups )( __RPC__in IFsrmFileScreen * This, /* [retval][out] */ __RPC__deref_out_opt IFsrmMutableCollection **blockList); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BlockedFileGroups )( __RPC__in IFsrmFileScreen * This, /* [in] */ __RPC__in_opt IFsrmMutableCollection *blockList); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FileScreenFlags )( __RPC__in IFsrmFileScreen * This, /* [retval][out] */ __RPC__out long *fileScreenFlags); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FileScreenFlags )( __RPC__in IFsrmFileScreen * This, /* [in] */ long fileScreenFlags); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateAction )( __RPC__in IFsrmFileScreen * This, /* [in] */ FsrmActionType actionType, /* [retval][out] */ __RPC__deref_out_opt IFsrmAction **action); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EnumActions )( __RPC__in IFsrmFileScreen * This, /* [retval][out] */ __RPC__deref_out_opt IFsrmCollection **actions); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Path )( __RPC__in IFsrmFileScreen * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *path); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SourceTemplateName )( __RPC__in IFsrmFileScreen * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *fileScreenTemplateName); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MatchesSourceTemplate )( __RPC__in IFsrmFileScreen * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *matches); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserSid )( __RPC__in IFsrmFileScreen * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *userSid); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserAccount )( __RPC__in IFsrmFileScreen * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *userAccount); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ApplyTemplate )( __RPC__in IFsrmFileScreen * This, /* [in] */ __RPC__in BSTR fileScreenTemplateName); END_INTERFACE } IFsrmFileScreenVtbl; interface IFsrmFileScreen { CONST_VTBL struct IFsrmFileScreenVtbl *lpVtbl; }; #ifdef COBJMACROS #define IFsrmFileScreen_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IFsrmFileScreen_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IFsrmFileScreen_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IFsrmFileScreen_GetTypeInfoCount(This,pctinfo) \ ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) #define IFsrmFileScreen_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) #define IFsrmFileScreen_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) #define IFsrmFileScreen_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) #define IFsrmFileScreen_get_Id(This,id) \ ( (This)->lpVtbl -> get_Id(This,id) ) #define IFsrmFileScreen_get_Description(This,description) \ ( (This)->lpVtbl -> get_Description(This,description) ) #define IFsrmFileScreen_put_Description(This,description) \ ( (This)->lpVtbl -> put_Description(This,description) ) #define IFsrmFileScreen_Delete(This) \ ( (This)->lpVtbl -> Delete(This) ) #define IFsrmFileScreen_Commit(This) \ ( (This)->lpVtbl -> Commit(This) ) #define IFsrmFileScreen_get_BlockedFileGroups(This,blockList) \ ( (This)->lpVtbl -> get_BlockedFileGroups(This,blockList) ) #define IFsrmFileScreen_put_BlockedFileGroups(This,blockList) \ ( (This)->lpVtbl -> put_BlockedFileGroups(This,blockList) ) #define IFsrmFileScreen_get_FileScreenFlags(This,fileScreenFlags) \ ( (This)->lpVtbl -> get_FileScreenFlags(This,fileScreenFlags) ) #define IFsrmFileScreen_put_FileScreenFlags(This,fileScreenFlags) \ ( (This)->lpVtbl -> put_FileScreenFlags(This,fileScreenFlags) ) #define IFsrmFileScreen_CreateAction(This,actionType,action) \ ( (This)->lpVtbl -> CreateAction(This,actionType,action) ) #define IFsrmFileScreen_EnumActions(This,actions) \ ( (This)->lpVtbl -> EnumActions(This,actions) ) #define IFsrmFileScreen_get_Path(This,path) \ ( (This)->lpVtbl -> get_Path(This,path) ) #define IFsrmFileScreen_get_SourceTemplateName(This,fileScreenTemplateName) \ ( (This)->lpVtbl -> get_SourceTemplateName(This,fileScreenTemplateName) ) #define IFsrmFileScreen_get_MatchesSourceTemplate(This,matches) \ ( (This)->lpVtbl -> get_MatchesSourceTemplate(This,matches) ) #define IFsrmFileScreen_get_UserSid(This,userSid) \ ( (This)->lpVtbl -> get_UserSid(This,userSid) ) #define IFsrmFileScreen_get_UserAccount(This,userAccount) \ ( (This)->lpVtbl -> get_UserAccount(This,userAccount) ) #define IFsrmFileScreen_ApplyTemplate(This,fileScreenTemplateName) \ ( (This)->lpVtbl -> ApplyTemplate(This,fileScreenTemplateName) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IFsrmFileScreen_INTERFACE_DEFINED__ */ #ifndef __IFsrmFileScreenException_INTERFACE_DEFINED__ #define __IFsrmFileScreenException_INTERFACE_DEFINED__ /* interface IFsrmFileScreenException */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IFsrmFileScreenException; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("bee7ce02-df77-4515-9389-78f01c5afc1a") IFsrmFileScreenException : public IFsrmObject { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Path( /* [retval][out] */ __RPC__deref_out_opt BSTR *path) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AllowedFileGroups( /* [retval][out] */ __RPC__deref_out_opt IFsrmMutableCollection **allowList) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AllowedFileGroups( /* [in] */ __RPC__in_opt IFsrmMutableCollection *allowList) = 0; }; #else /* C style interface */ typedef struct IFsrmFileScreenExceptionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IFsrmFileScreenException * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IFsrmFileScreenException * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IFsrmFileScreenException * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( __RPC__in IFsrmFileScreenException * This, /* [out] */ __RPC__out UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( __RPC__in IFsrmFileScreenException * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( __RPC__in IFsrmFileScreenException * This, /* [in] */ __RPC__in REFIID riid, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames, /* [range][in] */ __RPC__in_range(0,16384) UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IFsrmFileScreenException * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Id )( __RPC__in IFsrmFileScreenException * This, /* [retval][out] */ __RPC__out FSRM_OBJECT_ID *id); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )( __RPC__in IFsrmFileScreenException * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *description); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )( __RPC__in IFsrmFileScreenException * This, /* [in] */ __RPC__in BSTR description); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )( __RPC__in IFsrmFileScreenException * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Commit )( __RPC__in IFsrmFileScreenException * This); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Path )( __RPC__in IFsrmFileScreenException * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *path); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AllowedFileGroups )( __RPC__in IFsrmFileScreenException * This, /* [retval][out] */ __RPC__deref_out_opt IFsrmMutableCollection **allowList); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AllowedFileGroups )( __RPC__in IFsrmFileScreenException * This, /* [in] */ __RPC__in_opt IFsrmMutableCollection *allowList); END_INTERFACE } IFsrmFileScreenExceptionVtbl; interface IFsrmFileScreenException { CONST_VTBL struct IFsrmFileScreenExceptionVtbl *lpVtbl; }; #ifdef COBJMACROS #define IFsrmFileScreenException_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IFsrmFileScreenException_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IFsrmFileScreenException_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IFsrmFileScreenException_GetTypeInfoCount(This,pctinfo) \ ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) #define IFsrmFileScreenException_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) #define IFsrmFileScreenException_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) #define IFsrmFileScreenException_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) #define IFsrmFileScreenException_get_Id(This,id) \ ( (This)->lpVtbl -> get_Id(This,id) ) #define IFsrmFileScreenException_get_Description(This,description) \ ( (This)->lpVtbl -> get_Description(This,description) ) #define IFsrmFileScreenException_put_Description(This,description) \ ( (This)->lpVtbl -> put_Description(This,description) ) #define IFsrmFileScreenException_Delete(This) \ ( (This)->lpVtbl -> Delete(This) ) #define IFsrmFileScreenException_Commit(This) \ ( (This)->lpVtbl -> Commit(This) ) #define IFsrmFileScreenException_get_Path(This,path) \ ( (This)->lpVtbl -> get_Path(This,path) ) #define IFsrmFileScreenException_get_AllowedFileGroups(This,allowList) \ ( (This)->lpVtbl -> get_AllowedFileGroups(This,allowList) ) #define IFsrmFileScreenException_put_AllowedFileGroups(This,allowList) \ ( (This)->lpVtbl -> put_AllowedFileGroups(This,allowList) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IFsrmFileScreenException_INTERFACE_DEFINED__ */ #ifndef __IFsrmFileScreenManager_INTERFACE_DEFINED__ #define __IFsrmFileScreenManager_INTERFACE_DEFINED__ /* interface IFsrmFileScreenManager */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IFsrmFileScreenManager; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("ff4fa04e-5a94-4bda-a3a0-d5b4d3c52eba") IFsrmFileScreenManager : public IDispatch { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ActionVariables( /* [retval][out] */ __RPC__deref_out_opt SAFEARRAY * *variables) = 0; virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ActionVariableDescriptions( /* [retval][out] */ __RPC__deref_out_opt SAFEARRAY * *descriptions) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateFileScreen( /* [in] */ __RPC__in BSTR path, /* [retval][out] */ __RPC__deref_out_opt IFsrmFileScreen **fileScreen) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetFileScreen( /* [in] */ __RPC__in BSTR path, /* [retval][out] */ __RPC__deref_out_opt IFsrmFileScreen **fileScreen) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnumFileScreens( /* [defaultvalue][in] */ __RPC__in BSTR path, /* [defaultvalue][in] */ FsrmEnumOptions options, /* [retval][out] */ __RPC__deref_out_opt IFsrmCommittableCollection **fileScreens) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateFileScreenException( /* [in] */ __RPC__in BSTR path, /* [retval][out] */ __RPC__deref_out_opt IFsrmFileScreenException **fileScreenException) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetFileScreenException( /* [in] */ __RPC__in BSTR path, /* [retval][out] */ __RPC__deref_out_opt IFsrmFileScreenException **fileScreenException) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnumFileScreenExceptions( /* [defaultvalue][in] */ __RPC__in BSTR path, /* [defaultvalue][in] */ FsrmEnumOptions options, /* [retval][out] */ __RPC__deref_out_opt IFsrmCommittableCollection **fileScreenExceptions) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateFileScreenCollection( /* [retval][out] */ __RPC__deref_out_opt IFsrmCommittableCollection **collection) = 0; }; #else /* C style interface */ typedef struct IFsrmFileScreenManagerVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IFsrmFileScreenManager * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IFsrmFileScreenManager * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IFsrmFileScreenManager * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( __RPC__in IFsrmFileScreenManager * This, /* [out] */ __RPC__out UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( __RPC__in IFsrmFileScreenManager * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( __RPC__in IFsrmFileScreenManager * This, /* [in] */ __RPC__in REFIID riid, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames, /* [range][in] */ __RPC__in_range(0,16384) UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IFsrmFileScreenManager * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ActionVariables )( __RPC__in IFsrmFileScreenManager * This, /* [retval][out] */ __RPC__deref_out_opt SAFEARRAY * *variables); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ActionVariableDescriptions )( __RPC__in IFsrmFileScreenManager * This, /* [retval][out] */ __RPC__deref_out_opt SAFEARRAY * *descriptions); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateFileScreen )( __RPC__in IFsrmFileScreenManager * This, /* [in] */ __RPC__in BSTR path, /* [retval][out] */ __RPC__deref_out_opt IFsrmFileScreen **fileScreen); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetFileScreen )( __RPC__in IFsrmFileScreenManager * This, /* [in] */ __RPC__in BSTR path, /* [retval][out] */ __RPC__deref_out_opt IFsrmFileScreen **fileScreen); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EnumFileScreens )( __RPC__in IFsrmFileScreenManager * This, /* [defaultvalue][in] */ __RPC__in BSTR path, /* [defaultvalue][in] */ FsrmEnumOptions options, /* [retval][out] */ __RPC__deref_out_opt IFsrmCommittableCollection **fileScreens); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateFileScreenException )( __RPC__in IFsrmFileScreenManager * This, /* [in] */ __RPC__in BSTR path, /* [retval][out] */ __RPC__deref_out_opt IFsrmFileScreenException **fileScreenException); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetFileScreenException )( __RPC__in IFsrmFileScreenManager * This, /* [in] */ __RPC__in BSTR path, /* [retval][out] */ __RPC__deref_out_opt IFsrmFileScreenException **fileScreenException); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EnumFileScreenExceptions )( __RPC__in IFsrmFileScreenManager * This, /* [defaultvalue][in] */ __RPC__in BSTR path, /* [defaultvalue][in] */ FsrmEnumOptions options, /* [retval][out] */ __RPC__deref_out_opt IFsrmCommittableCollection **fileScreenExceptions); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateFileScreenCollection )( __RPC__in IFsrmFileScreenManager * This, /* [retval][out] */ __RPC__deref_out_opt IFsrmCommittableCollection **collection); END_INTERFACE } IFsrmFileScreenManagerVtbl; interface IFsrmFileScreenManager { CONST_VTBL struct IFsrmFileScreenManagerVtbl *lpVtbl; }; #ifdef COBJMACROS #define IFsrmFileScreenManager_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IFsrmFileScreenManager_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IFsrmFileScreenManager_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IFsrmFileScreenManager_GetTypeInfoCount(This,pctinfo) \ ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) #define IFsrmFileScreenManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) #define IFsrmFileScreenManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) #define IFsrmFileScreenManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) #define IFsrmFileScreenManager_get_ActionVariables(This,variables) \ ( (This)->lpVtbl -> get_ActionVariables(This,variables) ) #define IFsrmFileScreenManager_get_ActionVariableDescriptions(This,descriptions) \ ( (This)->lpVtbl -> get_ActionVariableDescriptions(This,descriptions) ) #define IFsrmFileScreenManager_CreateFileScreen(This,path,fileScreen) \ ( (This)->lpVtbl -> CreateFileScreen(This,path,fileScreen) ) #define IFsrmFileScreenManager_GetFileScreen(This,path,fileScreen) \ ( (This)->lpVtbl -> GetFileScreen(This,path,fileScreen) ) #define IFsrmFileScreenManager_EnumFileScreens(This,path,options,fileScreens) \ ( (This)->lpVtbl -> EnumFileScreens(This,path,options,fileScreens) ) #define IFsrmFileScreenManager_CreateFileScreenException(This,path,fileScreenException) \ ( (This)->lpVtbl -> CreateFileScreenException(This,path,fileScreenException) ) #define IFsrmFileScreenManager_GetFileScreenException(This,path,fileScreenException) \ ( (This)->lpVtbl -> GetFileScreenException(This,path,fileScreenException) ) #define IFsrmFileScreenManager_EnumFileScreenExceptions(This,path,options,fileScreenExceptions) \ ( (This)->lpVtbl -> EnumFileScreenExceptions(This,path,options,fileScreenExceptions) ) #define IFsrmFileScreenManager_CreateFileScreenCollection(This,collection) \ ( (This)->lpVtbl -> CreateFileScreenCollection(This,collection) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IFsrmFileScreenManager_INTERFACE_DEFINED__ */ #ifndef __IFsrmFileScreenTemplate_INTERFACE_DEFINED__ #define __IFsrmFileScreenTemplate_INTERFACE_DEFINED__ /* interface IFsrmFileScreenTemplate */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IFsrmFileScreenTemplate; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("205bebf8-dd93-452a-95a6-32b566b35828") IFsrmFileScreenTemplate : public IFsrmFileScreenBase { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name( /* [retval][out] */ __RPC__deref_out_opt BSTR *name) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name( /* [in] */ __RPC__in BSTR name) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CopyTemplate( /* [in] */ __RPC__in BSTR fileScreenTemplateName) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CommitAndUpdateDerived( /* [in] */ FsrmCommitOptions commitOptions, /* [in] */ FsrmTemplateApplyOptions applyOptions, /* [retval][out] */ __RPC__deref_out_opt IFsrmDerivedObjectsResult **derivedObjectsResult) = 0; }; #else /* C style interface */ typedef struct IFsrmFileScreenTemplateVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IFsrmFileScreenTemplate * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IFsrmFileScreenTemplate * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IFsrmFileScreenTemplate * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( __RPC__in IFsrmFileScreenTemplate * This, /* [out] */ __RPC__out UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( __RPC__in IFsrmFileScreenTemplate * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( __RPC__in IFsrmFileScreenTemplate * This, /* [in] */ __RPC__in REFIID riid, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames, /* [range][in] */ __RPC__in_range(0,16384) UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IFsrmFileScreenTemplate * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Id )( __RPC__in IFsrmFileScreenTemplate * This, /* [retval][out] */ __RPC__out FSRM_OBJECT_ID *id); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )( __RPC__in IFsrmFileScreenTemplate * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *description); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )( __RPC__in IFsrmFileScreenTemplate * This, /* [in] */ __RPC__in BSTR description); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )( __RPC__in IFsrmFileScreenTemplate * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Commit )( __RPC__in IFsrmFileScreenTemplate * This); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BlockedFileGroups )( __RPC__in IFsrmFileScreenTemplate * This, /* [retval][out] */ __RPC__deref_out_opt IFsrmMutableCollection **blockList); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BlockedFileGroups )( __RPC__in IFsrmFileScreenTemplate * This, /* [in] */ __RPC__in_opt IFsrmMutableCollection *blockList); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FileScreenFlags )( __RPC__in IFsrmFileScreenTemplate * This, /* [retval][out] */ __RPC__out long *fileScreenFlags); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FileScreenFlags )( __RPC__in IFsrmFileScreenTemplate * This, /* [in] */ long fileScreenFlags); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateAction )( __RPC__in IFsrmFileScreenTemplate * This, /* [in] */ FsrmActionType actionType, /* [retval][out] */ __RPC__deref_out_opt IFsrmAction **action); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EnumActions )( __RPC__in IFsrmFileScreenTemplate * This, /* [retval][out] */ __RPC__deref_out_opt IFsrmCollection **actions); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( __RPC__in IFsrmFileScreenTemplate * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *name); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )( __RPC__in IFsrmFileScreenTemplate * This, /* [in] */ __RPC__in BSTR name); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CopyTemplate )( __RPC__in IFsrmFileScreenTemplate * This, /* [in] */ __RPC__in BSTR fileScreenTemplateName); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CommitAndUpdateDerived )( __RPC__in IFsrmFileScreenTemplate * This, /* [in] */ FsrmCommitOptions commitOptions, /* [in] */ FsrmTemplateApplyOptions applyOptions, /* [retval][out] */ __RPC__deref_out_opt IFsrmDerivedObjectsResult **derivedObjectsResult); END_INTERFACE } IFsrmFileScreenTemplateVtbl; interface IFsrmFileScreenTemplate { CONST_VTBL struct IFsrmFileScreenTemplateVtbl *lpVtbl; }; #ifdef COBJMACROS #define IFsrmFileScreenTemplate_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IFsrmFileScreenTemplate_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IFsrmFileScreenTemplate_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IFsrmFileScreenTemplate_GetTypeInfoCount(This,pctinfo) \ ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) #define IFsrmFileScreenTemplate_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) #define IFsrmFileScreenTemplate_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) #define IFsrmFileScreenTemplate_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) #define IFsrmFileScreenTemplate_get_Id(This,id) \ ( (This)->lpVtbl -> get_Id(This,id) ) #define IFsrmFileScreenTemplate_get_Description(This,description) \ ( (This)->lpVtbl -> get_Description(This,description) ) #define IFsrmFileScreenTemplate_put_Description(This,description) \ ( (This)->lpVtbl -> put_Description(This,description) ) #define IFsrmFileScreenTemplate_Delete(This) \ ( (This)->lpVtbl -> Delete(This) ) #define IFsrmFileScreenTemplate_Commit(This) \ ( (This)->lpVtbl -> Commit(This) ) #define IFsrmFileScreenTemplate_get_BlockedFileGroups(This,blockList) \ ( (This)->lpVtbl -> get_BlockedFileGroups(This,blockList) ) #define IFsrmFileScreenTemplate_put_BlockedFileGroups(This,blockList) \ ( (This)->lpVtbl -> put_BlockedFileGroups(This,blockList) ) #define IFsrmFileScreenTemplate_get_FileScreenFlags(This,fileScreenFlags) \ ( (This)->lpVtbl -> get_FileScreenFlags(This,fileScreenFlags) ) #define IFsrmFileScreenTemplate_put_FileScreenFlags(This,fileScreenFlags) \ ( (This)->lpVtbl -> put_FileScreenFlags(This,fileScreenFlags) ) #define IFsrmFileScreenTemplate_CreateAction(This,actionType,action) \ ( (This)->lpVtbl -> CreateAction(This,actionType,action) ) #define IFsrmFileScreenTemplate_EnumActions(This,actions) \ ( (This)->lpVtbl -> EnumActions(This,actions) ) #define IFsrmFileScreenTemplate_get_Name(This,name) \ ( (This)->lpVtbl -> get_Name(This,name) ) #define IFsrmFileScreenTemplate_put_Name(This,name) \ ( (This)->lpVtbl -> put_Name(This,name) ) #define IFsrmFileScreenTemplate_CopyTemplate(This,fileScreenTemplateName) \ ( (This)->lpVtbl -> CopyTemplate(This,fileScreenTemplateName) ) #define IFsrmFileScreenTemplate_CommitAndUpdateDerived(This,commitOptions,applyOptions,derivedObjectsResult) \ ( (This)->lpVtbl -> CommitAndUpdateDerived(This,commitOptions,applyOptions,derivedObjectsResult) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IFsrmFileScreenTemplate_INTERFACE_DEFINED__ */ #ifndef __IFsrmFileScreenTemplateImported_INTERFACE_DEFINED__ #define __IFsrmFileScreenTemplateImported_INTERFACE_DEFINED__ /* interface IFsrmFileScreenTemplateImported */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IFsrmFileScreenTemplateImported; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("e1010359-3e5d-4ecd-9fe4-ef48622fdf30") IFsrmFileScreenTemplateImported : public IFsrmFileScreenTemplate { public: virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OverwriteOnCommit( /* [retval][out] */ __RPC__out VARIANT_BOOL *overwrite) = 0; virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_OverwriteOnCommit( /* [in] */ VARIANT_BOOL overwrite) = 0; }; #else /* C style interface */ typedef struct IFsrmFileScreenTemplateImportedVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IFsrmFileScreenTemplateImported * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IFsrmFileScreenTemplateImported * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IFsrmFileScreenTemplateImported * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( __RPC__in IFsrmFileScreenTemplateImported * This, /* [out] */ __RPC__out UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( __RPC__in IFsrmFileScreenTemplateImported * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( __RPC__in IFsrmFileScreenTemplateImported * This, /* [in] */ __RPC__in REFIID riid, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames, /* [range][in] */ __RPC__in_range(0,16384) UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IFsrmFileScreenTemplateImported * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Id )( __RPC__in IFsrmFileScreenTemplateImported * This, /* [retval][out] */ __RPC__out FSRM_OBJECT_ID *id); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )( __RPC__in IFsrmFileScreenTemplateImported * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *description); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )( __RPC__in IFsrmFileScreenTemplateImported * This, /* [in] */ __RPC__in BSTR description); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )( __RPC__in IFsrmFileScreenTemplateImported * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Commit )( __RPC__in IFsrmFileScreenTemplateImported * This); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BlockedFileGroups )( __RPC__in IFsrmFileScreenTemplateImported * This, /* [retval][out] */ __RPC__deref_out_opt IFsrmMutableCollection **blockList); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BlockedFileGroups )( __RPC__in IFsrmFileScreenTemplateImported * This, /* [in] */ __RPC__in_opt IFsrmMutableCollection *blockList); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FileScreenFlags )( __RPC__in IFsrmFileScreenTemplateImported * This, /* [retval][out] */ __RPC__out long *fileScreenFlags); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FileScreenFlags )( __RPC__in IFsrmFileScreenTemplateImported * This, /* [in] */ long fileScreenFlags); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateAction )( __RPC__in IFsrmFileScreenTemplateImported * This, /* [in] */ FsrmActionType actionType, /* [retval][out] */ __RPC__deref_out_opt IFsrmAction **action); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EnumActions )( __RPC__in IFsrmFileScreenTemplateImported * This, /* [retval][out] */ __RPC__deref_out_opt IFsrmCollection **actions); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( __RPC__in IFsrmFileScreenTemplateImported * This, /* [retval][out] */ __RPC__deref_out_opt BSTR *name); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )( __RPC__in IFsrmFileScreenTemplateImported * This, /* [in] */ __RPC__in BSTR name); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CopyTemplate )( __RPC__in IFsrmFileScreenTemplateImported * This, /* [in] */ __RPC__in BSTR fileScreenTemplateName); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CommitAndUpdateDerived )( __RPC__in IFsrmFileScreenTemplateImported * This, /* [in] */ FsrmCommitOptions commitOptions, /* [in] */ FsrmTemplateApplyOptions applyOptions, /* [retval][out] */ __RPC__deref_out_opt IFsrmDerivedObjectsResult **derivedObjectsResult); /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OverwriteOnCommit )( __RPC__in IFsrmFileScreenTemplateImported * This, /* [retval][out] */ __RPC__out VARIANT_BOOL *overwrite); /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OverwriteOnCommit )( __RPC__in IFsrmFileScreenTemplateImported * This, /* [in] */ VARIANT_BOOL overwrite); END_INTERFACE } IFsrmFileScreenTemplateImportedVtbl; interface IFsrmFileScreenTemplateImported { CONST_VTBL struct IFsrmFileScreenTemplateImportedVtbl *lpVtbl; }; #ifdef COBJMACROS #define IFsrmFileScreenTemplateImported_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IFsrmFileScreenTemplateImported_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IFsrmFileScreenTemplateImported_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IFsrmFileScreenTemplateImported_GetTypeInfoCount(This,pctinfo) \ ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) #define IFsrmFileScreenTemplateImported_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) #define IFsrmFileScreenTemplateImported_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) #define IFsrmFileScreenTemplateImported_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) #define IFsrmFileScreenTemplateImported_get_Id(This,id) \ ( (This)->lpVtbl -> get_Id(This,id) ) #define IFsrmFileScreenTemplateImported_get_Description(This,description) \ ( (This)->lpVtbl -> get_Description(This,description) ) #define IFsrmFileScreenTemplateImported_put_Description(This,description) \ ( (This)->lpVtbl -> put_Description(This,description) ) #define IFsrmFileScreenTemplateImported_Delete(This) \ ( (This)->lpVtbl -> Delete(This) ) #define IFsrmFileScreenTemplateImported_Commit(This) \ ( (This)->lpVtbl -> Commit(This) ) #define IFsrmFileScreenTemplateImported_get_BlockedFileGroups(This,blockList) \ ( (This)->lpVtbl -> get_BlockedFileGroups(This,blockList) ) #define IFsrmFileScreenTemplateImported_put_BlockedFileGroups(This,blockList) \ ( (This)->lpVtbl -> put_BlockedFileGroups(This,blockList) ) #define IFsrmFileScreenTemplateImported_get_FileScreenFlags(This,fileScreenFlags) \ ( (This)->lpVtbl -> get_FileScreenFlags(This,fileScreenFlags) ) #define IFsrmFileScreenTemplateImported_put_FileScreenFlags(This,fileScreenFlags) \ ( (This)->lpVtbl -> put_FileScreenFlags(This,fileScreenFlags) ) #define IFsrmFileScreenTemplateImported_CreateAction(This,actionType,action) \ ( (This)->lpVtbl -> CreateAction(This,actionType,action) ) #define IFsrmFileScreenTemplateImported_EnumActions(This,actions) \ ( (This)->lpVtbl -> EnumActions(This,actions) ) #define IFsrmFileScreenTemplateImported_get_Name(This,name) \ ( (This)->lpVtbl -> get_Name(This,name) ) #define IFsrmFileScreenTemplateImported_put_Name(This,name) \ ( (This)->lpVtbl -> put_Name(This,name) ) #define IFsrmFileScreenTemplateImported_CopyTemplate(This,fileScreenTemplateName) \ ( (This)->lpVtbl -> CopyTemplate(This,fileScreenTemplateName) ) #define IFsrmFileScreenTemplateImported_CommitAndUpdateDerived(This,commitOptions,applyOptions,derivedObjectsResult) \ ( (This)->lpVtbl -> CommitAndUpdateDerived(This,commitOptions,applyOptions,derivedObjectsResult) ) #define IFsrmFileScreenTemplateImported_get_OverwriteOnCommit(This,overwrite) \ ( (This)->lpVtbl -> get_OverwriteOnCommit(This,overwrite) ) #define IFsrmFileScreenTemplateImported_put_OverwriteOnCommit(This,overwrite) \ ( (This)->lpVtbl -> put_OverwriteOnCommit(This,overwrite) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IFsrmFileScreenTemplateImported_INTERFACE_DEFINED__ */ #ifndef __IFsrmFileScreenTemplateManager_INTERFACE_DEFINED__ #define __IFsrmFileScreenTemplateManager_INTERFACE_DEFINED__ /* interface IFsrmFileScreenTemplateManager */ /* [unique][helpstring][dual][uuid][object] */ EXTERN_C const IID IID_IFsrmFileScreenTemplateManager; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("cfe36cba-1949-4e74-a14f-f1d580ceaf13") IFsrmFileScreenTemplateManager : public IDispatch { public: virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateTemplate( /* [retval][out] */ __RPC__deref_out_opt IFsrmFileScreenTemplate **fileScreenTemplate) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetTemplate( /* [in] */ __RPC__in BSTR name, /* [retval][out] */ __RPC__deref_out_opt IFsrmFileScreenTemplate **fileScreenTemplate) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnumTemplates( /* [defaultvalue][in] */ FsrmEnumOptions options, /* [retval][out] */ __RPC__deref_out_opt IFsrmCommittableCollection **fileScreenTemplates) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ExportTemplates( /* [defaultvalue][in] */ __RPC__in VARIANT *fileScreenTemplateNamesArray, /* [retval][out] */ __RPC__deref_out_opt BSTR *serializedFileScreenTemplates) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ImportTemplates( /* [in] */ __RPC__in BSTR serializedFileScreenTemplates, /* [defaultvalue][in] */ __RPC__in VARIANT *fileScreenTemplateNamesArray, /* [retval][out] */ __RPC__deref_out_opt IFsrmCommittableCollection **fileScreenTemplates) = 0; }; #else /* C style interface */ typedef struct IFsrmFileScreenTemplateManagerVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IFsrmFileScreenTemplateManager * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IFsrmFileScreenTemplateManager * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IFsrmFileScreenTemplateManager * This); HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( __RPC__in IFsrmFileScreenTemplateManager * This, /* [out] */ __RPC__out UINT *pctinfo); HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( __RPC__in IFsrmFileScreenTemplateManager * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo); HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( __RPC__in IFsrmFileScreenTemplateManager * This, /* [in] */ __RPC__in REFIID riid, /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames, /* [range][in] */ __RPC__in_range(0,16384) UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( IFsrmFileScreenTemplateManager * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS *pDispParams, /* [out] */ VARIANT *pVarResult, /* [out] */ EXCEPINFO *pExcepInfo, /* [out] */ UINT *puArgErr); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateTemplate )( __RPC__in IFsrmFileScreenTemplateManager * This, /* [retval][out] */ __RPC__deref_out_opt IFsrmFileScreenTemplate **fileScreenTemplate); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetTemplate )( __RPC__in IFsrmFileScreenTemplateManager * This, /* [in] */ __RPC__in BSTR name, /* [retval][out] */ __RPC__deref_out_opt IFsrmFileScreenTemplate **fileScreenTemplate); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EnumTemplates )( __RPC__in IFsrmFileScreenTemplateManager * This, /* [defaultvalue][in] */ FsrmEnumOptions options, /* [retval][out] */ __RPC__deref_out_opt IFsrmCommittableCollection **fileScreenTemplates); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ExportTemplates )( __RPC__in IFsrmFileScreenTemplateManager * This, /* [defaultvalue][in] */ __RPC__in VARIANT *fileScreenTemplateNamesArray, /* [retval][out] */ __RPC__deref_out_opt BSTR *serializedFileScreenTemplates); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ImportTemplates )( __RPC__in IFsrmFileScreenTemplateManager * This, /* [in] */ __RPC__in BSTR serializedFileScreenTemplates, /* [defaultvalue][in] */ __RPC__in VARIANT *fileScreenTemplateNamesArray, /* [retval][out] */ __RPC__deref_out_opt IFsrmCommittableCollection **fileScreenTemplates); END_INTERFACE } IFsrmFileScreenTemplateManagerVtbl; interface IFsrmFileScreenTemplateManager { CONST_VTBL struct IFsrmFileScreenTemplateManagerVtbl *lpVtbl; }; #ifdef COBJMACROS #define IFsrmFileScreenTemplateManager_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IFsrmFileScreenTemplateManager_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IFsrmFileScreenTemplateManager_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IFsrmFileScreenTemplateManager_GetTypeInfoCount(This,pctinfo) \ ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) ) #define IFsrmFileScreenTemplateManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) ) #define IFsrmFileScreenTemplateManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) ) #define IFsrmFileScreenTemplateManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) ) #define IFsrmFileScreenTemplateManager_CreateTemplate(This,fileScreenTemplate) \ ( (This)->lpVtbl -> CreateTemplate(This,fileScreenTemplate) ) #define IFsrmFileScreenTemplateManager_GetTemplate(This,name,fileScreenTemplate) \ ( (This)->lpVtbl -> GetTemplate(This,name,fileScreenTemplate) ) #define IFsrmFileScreenTemplateManager_EnumTemplates(This,options,fileScreenTemplates) \ ( (This)->lpVtbl -> EnumTemplates(This,options,fileScreenTemplates) ) #define IFsrmFileScreenTemplateManager_ExportTemplates(This,fileScreenTemplateNamesArray,serializedFileScreenTemplates) \ ( (This)->lpVtbl -> ExportTemplates(This,fileScreenTemplateNamesArray,serializedFileScreenTemplates) ) #define IFsrmFileScreenTemplateManager_ImportTemplates(This,serializedFileScreenTemplates,fileScreenTemplateNamesArray,fileScreenTemplates) \ ( (This)->lpVtbl -> ImportTemplates(This,serializedFileScreenTemplates,fileScreenTemplateNamesArray,fileScreenTemplates) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IFsrmFileScreenTemplateManager_INTERFACE_DEFINED__ */ /* Additional Prototypes for ALL interfaces */ unsigned long __RPC_USER BSTR_UserSize( __RPC__in unsigned long *, unsigned long , __RPC__in BSTR * ); unsigned char * __RPC_USER BSTR_UserMarshal( __RPC__in unsigned long *, __RPC__inout_xcount(0) unsigned char *, __RPC__in BSTR * ); unsigned char * __RPC_USER BSTR_UserUnmarshal(__RPC__in unsigned long *, __RPC__in_xcount(0) unsigned char *, __RPC__out BSTR * ); void __RPC_USER BSTR_UserFree( __RPC__in unsigned long *, __RPC__in BSTR * ); unsigned long __RPC_USER LPSAFEARRAY_UserSize( __RPC__in unsigned long *, unsigned long , __RPC__in LPSAFEARRAY * ); unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal( __RPC__in unsigned long *, __RPC__inout_xcount(0) unsigned char *, __RPC__in LPSAFEARRAY * ); unsigned char * __RPC_USER LPSAFEARRAY_UserUnmarshal(__RPC__in unsigned long *, __RPC__in_xcount(0) unsigned char *, __RPC__out LPSAFEARRAY * ); void __RPC_USER LPSAFEARRAY_UserFree( __RPC__in unsigned long *, __RPC__in LPSAFEARRAY * ); unsigned long __RPC_USER VARIANT_UserSize( __RPC__in unsigned long *, unsigned long , __RPC__in VARIANT * ); unsigned char * __RPC_USER VARIANT_UserMarshal( __RPC__in unsigned long *, __RPC__inout_xcount(0) unsigned char *, __RPC__in VARIANT * ); unsigned char * __RPC_USER VARIANT_UserUnmarshal(__RPC__in unsigned long *, __RPC__in_xcount(0) unsigned char *, __RPC__out VARIANT * ); void __RPC_USER VARIANT_UserFree( __RPC__in unsigned long *, __RPC__in VARIANT * ); unsigned long __RPC_USER BSTR_UserSize64( __RPC__in unsigned long *, unsigned long , __RPC__in BSTR * ); unsigned char * __RPC_USER BSTR_UserMarshal64( __RPC__in unsigned long *, __RPC__inout_xcount(0) unsigned char *, __RPC__in BSTR * ); unsigned char * __RPC_USER BSTR_UserUnmarshal64(__RPC__in unsigned long *, __RPC__in_xcount(0) unsigned char *, __RPC__out BSTR * ); void __RPC_USER BSTR_UserFree64( __RPC__in unsigned long *, __RPC__in BSTR * ); unsigned long __RPC_USER LPSAFEARRAY_UserSize64( __RPC__in unsigned long *, unsigned long , __RPC__in LPSAFEARRAY * ); unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal64( __RPC__in unsigned long *, __RPC__inout_xcount(0) unsigned char *, __RPC__in LPSAFEARRAY * ); unsigned char * __RPC_USER LPSAFEARRAY_UserUnmarshal64(__RPC__in unsigned long *, __RPC__in_xcount(0) unsigned char *, __RPC__out LPSAFEARRAY * ); void __RPC_USER LPSAFEARRAY_UserFree64( __RPC__in unsigned long *, __RPC__in LPSAFEARRAY * ); unsigned long __RPC_USER VARIANT_UserSize64( __RPC__in unsigned long *, unsigned long , __RPC__in VARIANT * ); unsigned char * __RPC_USER VARIANT_UserMarshal64( __RPC__in unsigned long *, __RPC__inout_xcount(0) unsigned char *, __RPC__in VARIANT * ); unsigned char * __RPC_USER VARIANT_UserUnmarshal64(__RPC__in unsigned long *, __RPC__in_xcount(0) unsigned char *, __RPC__out VARIANT * ); void __RPC_USER VARIANT_UserFree64( __RPC__in unsigned long *, __RPC__in VARIANT * ); /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif