/** * This file has no copyright assigned and is placed in the Public Domain. * This file is part of the mingw-w64 runtime package. * No warranty is given; refer to the file DISCLAIMER.PD within this package. */ #include <fsrmenums.h> #include <fsrm.h> #include <fsrmquota.h> #ifndef _INC_FSRMSCREEN #define _INC_FSRMSCREEN #if (_WIN32_WINNT >= 0x0600) #ifndef __IFsrmAction_FWD_DEFINED__ #define __IFsrmAction_FWD_DEFINED__ typedef struct IFsrmAction IFsrmAction; #endif /* __IFsrmAction_FWD_DEFINED__ */ #ifndef __IFsrmActionCommand_FWD_DEFINED__ #define __IFsrmActionCommand_FWD_DEFINED__ typedef struct IFsrmActionCommand IFsrmActionCommand; #endif /* __IFsrmActionCommand_FWD_DEFINED__ */ #ifndef __IFsrmActionEmail_FWD_DEFINED__ #define __IFsrmActionEmail_FWD_DEFINED__ typedef struct IFsrmActionEmail IFsrmActionEmail; #endif /* __IFsrmActionEmail_FWD_DEFINED__ */ #ifndef __IFsrmActionEmail2_FWD_DEFINED__ #define __IFsrmActionEmail2_FWD_DEFINED__ typedef struct IFsrmActionEmail2 IFsrmActionEmail2; #endif /* __IFsrmActionEmail2_FWD_DEFINED__ */ #ifndef __IFsrmActionEventLog_FWD_DEFINED__ #define __IFsrmActionEventLog_FWD_DEFINED__ typedef struct IFsrmActionEventLog IFsrmActionEventLog; #endif /* __IFsrmActionEventLog_FWD_DEFINED__ */ #ifndef __IFsrmActionReport_FWD_DEFINED__ #define __IFsrmActionReport_FWD_DEFINED__ typedef struct IFsrmActionReport IFsrmActionReport; #endif /* __IFsrmActionReport_FWD_DEFINED__ */ #ifndef __IFsrmAutoApplyQuota_FWD_DEFINED__ #define __IFsrmAutoApplyQuota_FWD_DEFINED__ typedef struct IFsrmAutoApplyQuota IFsrmAutoApplyQuota; #endif /* __IFsrmAutoApplyQuota_FWD_DEFINED__ */ #ifndef __IFsrmClassificationManager_FWD_DEFINED__ #define __IFsrmClassificationManager_FWD_DEFINED__ typedef struct IFsrmClassificationManager IFsrmClassificationManager; #endif /* __IFsrmClassificationManager_FWD_DEFINED__ */ #ifndef __IFsrmClassificationRule_FWD_DEFINED__ #define __IFsrmClassificationRule_FWD_DEFINED__ typedef struct IFsrmClassificationRule IFsrmClassificationRule; #endif /* __IFsrmClassificationRule_FWD_DEFINED__ */ #ifndef __IFsrmClassifierModuleDefinition_FWD_DEFINED__ #define __IFsrmClassifierModuleDefinition_FWD_DEFINED__ typedef struct IFsrmClassifierModuleDefinition IFsrmClassifierModuleDefinition; #endif /* __IFsrmClassifierModuleDefinition_FWD_DEFINED__ */ #ifndef __IFsrmClassifierModuleImplementation_FWD_DEFINED__ #define __IFsrmClassifierModuleImplementation_FWD_DEFINED__ typedef struct IFsrmClassifierModuleImplementation IFsrmClassifierModuleImplementation; #endif /* __IFsrmClassifierModuleImplementation_FWD_DEFINED__ */ #ifndef __IFsrmCollection_FWD_DEFINED__ #define __IFsrmCollection_FWD_DEFINED__ typedef struct IFsrmCollection IFsrmCollection; #endif /* __IFsrmCollection_FWD_DEFINED__ */ #ifndef __IFsrmCommittableCollection_FWD_DEFINED__ #define __IFsrmCommittableCollection_FWD_DEFINED__ typedef struct IFsrmCommittableCollection IFsrmCommittableCollection; #endif /* __IFsrmCommittableCollection_FWD_DEFINED__ */ #ifndef __IFsrmDerivedObjectsResult_FWD_DEFINED__ #define __IFsrmDerivedObjectsResult_FWD_DEFINED__ typedef struct IFsrmDerivedObjectsResult IFsrmDerivedObjectsResult; #endif /* __IFsrmDerivedObjectsResult_FWD_DEFINED__ */ #ifndef __IFsrmExportImport_FWD_DEFINED__ #define __IFsrmExportImport_FWD_DEFINED__ typedef struct IFsrmExportImport IFsrmExportImport; #endif /* __IFsrmExportImport_FWD_DEFINED__ */ #ifndef __IFsrmFileGroup_FWD_DEFINED__ #define __IFsrmFileGroup_FWD_DEFINED__ typedef struct IFsrmFileGroup IFsrmFileGroup; #endif /* __IFsrmFileGroup_FWD_DEFINED__ */ #ifndef __IFsrmFileGroupImported_FWD_DEFINED__ #define __IFsrmFileGroupImported_FWD_DEFINED__ typedef struct IFsrmFileGroupImported IFsrmFileGroupImported; #endif /* __IFsrmFileGroupImported_FWD_DEFINED__ */ #ifndef __IFsrmFileGroupManager_FWD_DEFINED__ #define __IFsrmFileGroupManager_FWD_DEFINED__ typedef struct IFsrmFileGroupManager IFsrmFileGroupManager; #endif /* __IFsrmFileGroupManager_FWD_DEFINED__ */ #ifndef __IFsrmFileManagementJob_FWD_DEFINED__ #define __IFsrmFileManagementJob_FWD_DEFINED__ typedef struct IFsrmFileManagementJob IFsrmFileManagementJob; #endif /* __IFsrmFileManagementJob_FWD_DEFINED__ */ #ifndef __IFsrmFileManagementJobManager_FWD_DEFINED__ #define __IFsrmFileManagementJobManager_FWD_DEFINED__ typedef struct IFsrmFileManagementJobManager IFsrmFileManagementJobManager; #endif /* __IFsrmFileManagementJobManager_FWD_DEFINED__ */ #ifndef __IFsrmFileScreen_FWD_DEFINED__ #define __IFsrmFileScreen_FWD_DEFINED__ typedef struct IFsrmFileScreen IFsrmFileScreen; #endif /* __IFsrmFileScreen_FWD_DEFINED__ */ #ifndef __IFsrmFileScreenBase_FWD_DEFINED__ #define __IFsrmFileScreenBase_FWD_DEFINED__ typedef struct IFsrmFileScreenBase IFsrmFileScreenBase; #endif /* __IFsrmFileScreenBase_FWD_DEFINED__ */ #ifndef __IFsrmFileScreenException_FWD_DEFINED__ #define __IFsrmFileScreenException_FWD_DEFINED__ typedef struct IFsrmFileScreenException IFsrmFileScreenException; #endif /* __IFsrmFileScreenException_FWD_DEFINED__ */ #ifndef __IFsrmFileScreenManager_FWD_DEFINED__ #define __IFsrmFileScreenManager_FWD_DEFINED__ typedef struct IFsrmFileScreenManager IFsrmFileScreenManager; #endif /* __IFsrmFileScreenManager_FWD_DEFINED__ */ #ifndef __IFsrmFileScreenTemplate_FWD_DEFINED__ #define __IFsrmFileScreenTemplate_FWD_DEFINED__ typedef struct IFsrmFileScreenTemplate IFsrmFileScreenTemplate; #endif /* __IFsrmFileScreenTemplate_FWD_DEFINED__ */ #ifndef __IFsrmFileScreenTemplateImported_FWD_DEFINED__ #define __IFsrmFileScreenTemplateImported_FWD_DEFINED__ typedef struct IFsrmFileScreenTemplateImported IFsrmFileScreenTemplateImported; #endif /* __IFsrmFileScreenTemplateImported_FWD_DEFINED__ */ #ifndef __IFsrmFileScreenTemplateManager_FWD_DEFINED__ #define __IFsrmFileScreenTemplateManager_FWD_DEFINED__ typedef struct IFsrmFileScreenTemplateManager IFsrmFileScreenTemplateManager; #endif /* __IFsrmFileScreenTemplateManager_FWD_DEFINED__ */ #ifndef __IFsrmMutableCollection_FWD_DEFINED__ #define __IFsrmMutableCollection_FWD_DEFINED__ typedef struct IFsrmMutableCollection IFsrmMutableCollection; #endif /* __IFsrmMutableCollection_FWD_DEFINED__ */ #ifndef __IFsrmObject_FWD_DEFINED__ #define __IFsrmObject_FWD_DEFINED__ typedef struct IFsrmObject IFsrmObject; #endif /* __IFsrmObject_FWD_DEFINED__ */ #ifndef __IFsrmPathMapper_FWD_DEFINED__ #define __IFsrmPathMapper_FWD_DEFINED__ typedef struct IFsrmPathMapper IFsrmPathMapper; #endif /* __IFsrmPathMapper_FWD_DEFINED__ */ #ifndef __IFsrmPipelineModuleConnector_FWD_DEFINED__ #define __IFsrmPipelineModuleConnector_FWD_DEFINED__ typedef struct IFsrmPipelineModuleConnector IFsrmPipelineModuleConnector; #endif /* __IFsrmPipelineModuleConnector_FWD_DEFINED__ */ #ifndef __IFsrmPipelineModuleDefinition_FWD_DEFINED__ #define __IFsrmPipelineModuleDefinition_FWD_DEFINED__ typedef struct IFsrmPipelineModuleDefinition IFsrmPipelineModuleDefinition; #endif /* __IFsrmPipelineModuleDefinition_FWD_DEFINED__ */ #ifndef __IFsrmPipelineModuleImplementation_FWD_DEFINED__ #define __IFsrmPipelineModuleImplementation_FWD_DEFINED__ typedef struct IFsrmPipelineModuleImplementation IFsrmPipelineModuleImplementation; #endif /* __IFsrmPipelineModuleImplementation_FWD_DEFINED__ */ #ifndef __IFsrmProperty_FWD_DEFINED__ #define __IFsrmProperty_FWD_DEFINED__ typedef struct IFsrmProperty IFsrmProperty; #endif /* __IFsrmProperty_FWD_DEFINED__ */ #ifndef __IFsrmPropertyBag_FWD_DEFINED__ #define __IFsrmPropertyBag_FWD_DEFINED__ typedef struct IFsrmPropertyBag IFsrmPropertyBag; #endif /* __IFsrmPropertyBag_FWD_DEFINED__ */ #ifndef __IFsrmPropertyCondition_FWD_DEFINED__ #define __IFsrmPropertyCondition_FWD_DEFINED__ typedef struct IFsrmPropertyCondition IFsrmPropertyCondition; #endif /* __IFsrmPropertyCondition_FWD_DEFINED__ */ #ifndef __IFsrmPropertyDefinition_FWD_DEFINED__ #define __IFsrmPropertyDefinition_FWD_DEFINED__ typedef struct IFsrmPropertyDefinition IFsrmPropertyDefinition; #endif /* __IFsrmPropertyDefinition_FWD_DEFINED__ */ #ifndef __IFsrmQuota_FWD_DEFINED__ #define __IFsrmQuota_FWD_DEFINED__ typedef struct IFsrmQuota IFsrmQuota; #endif /* __IFsrmQuota_FWD_DEFINED__ */ #ifndef __IFsrmQuotaBase_FWD_DEFINED__ #define __IFsrmQuotaBase_FWD_DEFINED__ typedef struct IFsrmQuotaBase IFsrmQuotaBase; #endif /* __IFsrmQuotaBase_FWD_DEFINED__ */ #ifndef __IFsrmQuotaManager_FWD_DEFINED__ #define __IFsrmQuotaManager_FWD_DEFINED__ typedef struct IFsrmQuotaManager IFsrmQuotaManager; #endif /* __IFsrmQuotaManager_FWD_DEFINED__ */ #ifndef __IFsrmQuotaManagerEx_FWD_DEFINED__ #define __IFsrmQuotaManagerEx_FWD_DEFINED__ typedef struct IFsrmQuotaManagerEx IFsrmQuotaManagerEx; #endif /* __IFsrmQuotaManagerEx_FWD_DEFINED__ */ #ifndef __IFsrmQuotaObject_FWD_DEFINED__ #define __IFsrmQuotaObject_FWD_DEFINED__ typedef struct IFsrmQuotaObject IFsrmQuotaObject; #endif /* __IFsrmQuotaObject_FWD_DEFINED__ */ #ifndef __IFsrmQuotaTemplate_FWD_DEFINED__ #define __IFsrmQuotaTemplate_FWD_DEFINED__ typedef struct IFsrmQuotaTemplate IFsrmQuotaTemplate; #endif /* __IFsrmQuotaTemplate_FWD_DEFINED__ */ #ifndef __IFsrmQuotaTemplateImported_FWD_DEFINED__ #define __IFsrmQuotaTemplateImported_FWD_DEFINED__ typedef struct IFsrmQuotaTemplateImported IFsrmQuotaTemplateImported; #endif /* __IFsrmQuotaTemplateImported_FWD_DEFINED__ */ #ifndef __IFsrmQuotaTemplateManager_FWD_DEFINED__ #define __IFsrmQuotaTemplateManager_FWD_DEFINED__ typedef struct IFsrmQuotaTemplateManager IFsrmQuotaTemplateManager; #endif /* __IFsrmQuotaTemplateManager_FWD_DEFINED__ */ #ifndef __IFsrmReport_FWD_DEFINED__ #define __IFsrmReport_FWD_DEFINED__ typedef struct IFsrmReport IFsrmReport; #endif /* __IFsrmReport_FWD_DEFINED__ */ #ifndef __IFsrmReportJob_FWD_DEFINED__ #define __IFsrmReportJob_FWD_DEFINED__ typedef struct IFsrmReportJob IFsrmReportJob; #endif /* __IFsrmReportJob_FWD_DEFINED__ */ #ifndef __IFsrmReportManager_FWD_DEFINED__ #define __IFsrmReportManager_FWD_DEFINED__ typedef struct IFsrmReportManager IFsrmReportManager; #endif /* __IFsrmReportManager_FWD_DEFINED__ */ #ifndef __IFsrmReportScheduler_FWD_DEFINED__ #define __IFsrmReportScheduler_FWD_DEFINED__ typedef struct IFsrmReportScheduler IFsrmReportScheduler; #endif /* __IFsrmReportScheduler_FWD_DEFINED__ */ #ifndef __IFsrmRule_FWD_DEFINED__ #define __IFsrmRule_FWD_DEFINED__ typedef struct IFsrmRule IFsrmRule; #endif /* __IFsrmRule_FWD_DEFINED__ */ #ifndef __IFsrmSetting_FWD_DEFINED__ #define __IFsrmSetting_FWD_DEFINED__ typedef struct IFsrmSetting IFsrmSetting; #endif /* __IFsrmSetting_FWD_DEFINED__ */ #ifndef __IFsrmStorageModuleDefinition_FWD_DEFINED__ #define __IFsrmStorageModuleDefinition_FWD_DEFINED__ typedef struct IFsrmStorageModuleDefinition IFsrmStorageModuleDefinition; #endif /* __IFsrmStorageModuleDefinition_FWD_DEFINED__ */ #ifndef __IFsrmStorageModuleImplementation_FWD_DEFINED__ #define __IFsrmStorageModuleImplementation_FWD_DEFINED__ typedef struct IFsrmStorageModuleImplementation IFsrmStorageModuleImplementation; #endif /* __IFsrmStorageModuleImplementation_FWD_DEFINED__ */ #undef INTERFACE #define INTERFACE IFsrmFileGroup #ifdef __GNUC__ #warning COM interfaces layout in this header has not been verified. #warning COM interfaces with incorrect layout may not work at all. __MINGW_BROKEN_INTERFACE(INTERFACE) #endif DECLARE_INTERFACE_(IFsrmFileGroup,IFsrmObject) { BEGIN_INTERFACE /* IUnknown methods */ STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; STDMETHOD_(ULONG, AddRef)(THIS) PURE; STDMETHOD_(ULONG, Release)(THIS) PURE; /* IDispatch methods */ STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; STDMETHOD_(HRESULT,Invoke)(THIS_ DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS FAR* pDispParams,VARIANT FAR* pVarResult,EXCEPINFO FAR* pExcepInfo,unsigned int FAR* puArgErr) PURE; /* IFsrmObject methods */ STDMETHOD_(HRESULT,get_Id)(THIS_ FSRM_OBJECT_ID *id) PURE; STDMETHOD_(HRESULT,get_Description)(THIS_ BSTR *description) PURE; STDMETHOD_(HRESULT,put_Description)(THIS_ BSTR description) PURE; STDMETHOD_(HRESULT,Delete)(THIS) PURE; STDMETHOD_(HRESULT,Commit)(THIS) PURE; /* IFsrmFileGroup methods */ STDMETHOD_(HRESULT,get_Name)(THIS_ BSTR *name) PURE; STDMETHOD_(HRESULT,put_Name)(THIS_ BSTR name) PURE; STDMETHOD_(HRESULT,get_Members)(THIS_ IFsrmMutableCollection **members) PURE; STDMETHOD_(HRESULT,put_Members)(THIS_ IFsrmMutableCollection *members) PURE; STDMETHOD_(HRESULT,get_NonMembers)(THIS_ IFsrmMutableCollection **nonMembers) PURE; STDMETHOD_(HRESULT,put_NonMembers)(THIS_ IFsrmMutableCollection *nonMembers) PURE; END_INTERFACE }; #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)->lpVtbl->Delete(This) #define IFsrmFileGroup_Commit() (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*/ #undef INTERFACE #define INTERFACE IFsrmFileGroupImported #ifdef __GNUC__ #warning COM interfaces layout in this header has not been verified. #warning COM interfaces with incorrect layout may not work at all. __MINGW_BROKEN_INTERFACE(INTERFACE) #endif DECLARE_INTERFACE_(IFsrmFileGroupImported,IFsrmFileGroup) { BEGIN_INTERFACE /* IUnknown methods */ STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; STDMETHOD_(ULONG, AddRef)(THIS) PURE; STDMETHOD_(ULONG, Release)(THIS) PURE; /* IDispatch methods */ STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; STDMETHOD_(HRESULT,Invoke)(THIS_ DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS FAR* pDispParams,VARIANT FAR* pVarResult,EXCEPINFO FAR* pExcepInfo,unsigned int FAR* puArgErr) PURE; /* IFsrmObject methods */ STDMETHOD_(HRESULT,get_Id)(THIS_ FSRM_OBJECT_ID *id) PURE; STDMETHOD_(HRESULT,get_Description)(THIS_ BSTR *description) PURE; STDMETHOD_(HRESULT,put_Description)(THIS_ BSTR description) PURE; STDMETHOD_(HRESULT,Delete)(THIS) PURE; STDMETHOD_(HRESULT,Commit)(THIS) PURE; /* IFsrmFileGroup methods */ STDMETHOD_(HRESULT,get_Name)(THIS_ BSTR *name) PURE; STDMETHOD_(HRESULT,put_Name)(THIS_ BSTR name) PURE; STDMETHOD_(HRESULT,get_Members)(THIS_ IFsrmMutableCollection **members) PURE; STDMETHOD_(HRESULT,put_Members)(THIS_ IFsrmMutableCollection *members) PURE; STDMETHOD_(HRESULT,get_NonMembers)(THIS_ IFsrmMutableCollection **nonMembers) PURE; STDMETHOD_(HRESULT,put_NonMembers)(THIS_ IFsrmMutableCollection *nonMembers) PURE; /* IFsrmFileGroupImported methods */ STDMETHOD_(HRESULT,get_OverwriteOnCommit)(THIS_ VARIANT_BOOL *overwrite) PURE; STDMETHOD_(HRESULT,put_OverwriteOnCommit)(THIS_ VARIANT_BOOL overwrite) PURE; END_INTERFACE }; #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)->lpVtbl->Delete(This) #define IFsrmFileGroupImported_Commit() (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*/ #undef INTERFACE #define INTERFACE IFsrmFileGroupManager #ifdef __GNUC__ #warning COM interfaces layout in this header has not been verified. #warning COM interfaces with incorrect layout may not work at all. __MINGW_BROKEN_INTERFACE(INTERFACE) #endif DECLARE_INTERFACE_(IFsrmFileGroupManager,IDispatch) { BEGIN_INTERFACE /* IUnknown methods */ STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; STDMETHOD_(ULONG, AddRef)(THIS) PURE; STDMETHOD_(ULONG, Release)(THIS) PURE; /* IDispatch methods */ STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; STDMETHOD_(HRESULT,Invoke)(THIS_ DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS FAR* pDispParams,VARIANT FAR* pVarResult,EXCEPINFO FAR* pExcepInfo,unsigned int FAR* puArgErr) PURE; /* IFsrmFileGroupManager methods */ STDMETHOD_(HRESULT,CreateFileGroup)(THIS_ IFsrmFileGroup **fileGroup) PURE; STDMETHOD_(HRESULT,GetFileGroup)(THIS_ BSTR name,IFsrmFileGroup **fileGroup) PURE; STDMETHOD_(HRESULT,EnumFileGroups)(THIS_ FsrmEnumOptions options,IFsrmCommittableCollection **fileGroups) PURE; STDMETHOD_(HRESULT,ExportFileGroups)(THIS_ VARIANT *fileGroupNamesArray,BSTR *serializedFileGroups) PURE; STDMETHOD_(HRESULT,ImportFileGroups)(THIS_ BSTR serializedFileGroups,VARIANT *fileGroupNamesArray,IFsrmCommittableCollection **fileGroups) PURE; END_INTERFACE }; #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*/ #undef INTERFACE #define INTERFACE IFsrmFileScreenBase #ifdef __GNUC__ #warning COM interfaces layout in this header has not been verified. #warning COM interfaces with incorrect layout may not work at all. __MINGW_BROKEN_INTERFACE(INTERFACE) #endif DECLARE_INTERFACE_(IFsrmFileScreenBase,IFsrmObject) { BEGIN_INTERFACE /* IUnknown methods */ STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; STDMETHOD_(ULONG, AddRef)(THIS) PURE; STDMETHOD_(ULONG, Release)(THIS) PURE; /* IDispatch methods */ STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; STDMETHOD_(HRESULT,Invoke)(THIS_ DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS FAR* pDispParams,VARIANT FAR* pVarResult,EXCEPINFO FAR* pExcepInfo,unsigned int FAR* puArgErr) PURE; /* IFsrmObject methods */ STDMETHOD_(HRESULT,get_Id)(THIS_ FSRM_OBJECT_ID *id) PURE; STDMETHOD_(HRESULT,get_Description)(THIS_ BSTR *description) PURE; STDMETHOD_(HRESULT,put_Description)(THIS_ BSTR description) PURE; STDMETHOD_(HRESULT,Delete)(THIS) PURE; STDMETHOD_(HRESULT,Commit)(THIS) PURE; /* IFsrmFileScreenBase methods */ STDMETHOD_(HRESULT,get_BlockedFileGroups)(THIS_ IFsrmMutableCollection **blockList) PURE; STDMETHOD_(HRESULT,put_BlockedFileGroups)(THIS_ IFsrmMutableCollection *blockList) PURE; STDMETHOD_(HRESULT,get_FileScreenFlags)(THIS_ __LONG32 *fileScreenFlags) PURE; STDMETHOD_(HRESULT,put_FileScreenFlags)(THIS_ __LONG32 fileScreenFlags) PURE; STDMETHOD_(HRESULT,get_UserSid)(THIS_ BSTR *userSid) PURE; STDMETHOD_(HRESULT,get_UserAccount)(THIS_ BSTR *userAccount) PURE; STDMETHOD_(HRESULT,CreateAction)(THIS_ FsrmActionType actionType,IFsrmAction **action) PURE; STDMETHOD_(HRESULT,EnumActions)(THIS_ IFsrmCollection **actions) PURE; END_INTERFACE }; #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)->lpVtbl->Delete(This) #define IFsrmFileScreenBase_Commit() (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_get_UserSid(This,userSid) (This)->lpVtbl->get_UserSid(This,userSid) #define IFsrmFileScreenBase_get_UserAccount(This,userAccount) (This)->lpVtbl->get_UserAccount(This,userAccount) #define IFsrmFileScreenBase_CreateAction(This,actionType,action) (This)->lpVtbl->CreateAction(This,actionType,action) #define IFsrmFileScreenBase_EnumActions(This,actions) (This)->lpVtbl->EnumActions(This,actions) #endif /*COBJMACROS*/ #undef INTERFACE #define INTERFACE IFsrmFileScreenException #ifdef __GNUC__ #warning COM interfaces layout in this header has not been verified. #warning COM interfaces with incorrect layout may not work at all. __MINGW_BROKEN_INTERFACE(INTERFACE) #endif DECLARE_INTERFACE_(IFsrmFileScreenException,IFsrmObject) { BEGIN_INTERFACE /* IUnknown methods */ STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; STDMETHOD_(ULONG, AddRef)(THIS) PURE; STDMETHOD_(ULONG, Release)(THIS) PURE; /* IDispatch methods */ STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; STDMETHOD_(HRESULT,Invoke)(THIS_ DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS FAR* pDispParams,VARIANT FAR* pVarResult,EXCEPINFO FAR* pExcepInfo,unsigned int FAR* puArgErr) PURE; /* IFsrmObject methods */ STDMETHOD_(HRESULT,get_Id)(THIS_ FSRM_OBJECT_ID *id) PURE; STDMETHOD_(HRESULT,get_Description)(THIS_ BSTR *description) PURE; STDMETHOD_(HRESULT,put_Description)(THIS_ BSTR description) PURE; STDMETHOD_(HRESULT,Delete)(THIS) PURE; STDMETHOD_(HRESULT,Commit)(THIS) PURE; /* IFsrmFileScreenException methods */ STDMETHOD_(HRESULT,get_Path)(THIS_ BSTR *path) PURE; STDMETHOD_(HRESULT,get_AllowedFileGroups)(THIS_ IFsrmMutableCollection **allowList) PURE; STDMETHOD_(HRESULT,put_AllowedFileGroups)(THIS_ IFsrmMutableCollection *allowList) PURE; END_INTERFACE }; #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)->lpVtbl->Delete(This) #define IFsrmFileScreenException_Commit() (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*/ #undef INTERFACE #define INTERFACE IFsrmFileScreenManager #ifdef __GNUC__ #warning COM interfaces layout in this header has not been verified. #warning COM interfaces with incorrect layout may not work at all. __MINGW_BROKEN_INTERFACE(INTERFACE) #endif DECLARE_INTERFACE_(IFsrmFileScreenManager,IDispatch) { BEGIN_INTERFACE /* IUnknown methods */ STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; STDMETHOD_(ULONG, AddRef)(THIS) PURE; STDMETHOD_(ULONG, Release)(THIS) PURE; /* IDispatch methods */ STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; STDMETHOD_(HRESULT,Invoke)(THIS_ DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS FAR* pDispParams,VARIANT FAR* pVarResult,EXCEPINFO FAR* pExcepInfo,unsigned int FAR* puArgErr) PURE; /* IFsrmFileScreenManager methods */ STDMETHOD_(HRESULT,get_ActionVariables)(THIS_ SAFEARRAY *variables) PURE; STDMETHOD_(HRESULT,get_ActionVariableDescriptions)(THIS_ SAFEARRAY *descriptions) PURE; STDMETHOD_(HRESULT,CreateFileScreen)(THIS_ BSTR path,IFsrmFileScreen **fileScreen) PURE; STDMETHOD_(HRESULT,GetFileScreen)(THIS_ BSTR path,IFsrmFileScreen **fileScreen) PURE; STDMETHOD_(HRESULT,EnumFileScreens)(THIS_ BSTR path,FsrmEnumOptions options,IFsrmCommittableCollection **fileScreens) PURE; STDMETHOD_(HRESULT,CreateFileScreenException)(THIS_ BSTR path,IFsrmFileScreenException **fileScreenException) PURE; STDMETHOD_(HRESULT,GetFileScreenException)(THIS_ BSTR path,IFsrmFileScreenException **fileScreenException) PURE; STDMETHOD_(HRESULT,EnumFileScreenExceptions)(THIS_ BSTR path,FsrmEnumOptions options,IFsrmCommittableCollection **fileScreenExceptions) PURE; STDMETHOD_(HRESULT,CreateFileScreenCollection)(THIS_ IFsrmCommittableCollection **collection) PURE; END_INTERFACE }; #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*/ #undef INTERFACE #define INTERFACE IFsrmFileScreenTemplate #ifdef __GNUC__ #warning COM interfaces layout in this header has not been verified. #warning COM interfaces with incorrect layout may not work at all. __MINGW_BROKEN_INTERFACE(INTERFACE) #endif DECLARE_INTERFACE_(IFsrmFileScreenTemplate,IFsrmFileScreenBase) { BEGIN_INTERFACE /* IUnknown methods */ STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; STDMETHOD_(ULONG, AddRef)(THIS) PURE; STDMETHOD_(ULONG, Release)(THIS) PURE; /* IDispatch methods */ STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; STDMETHOD_(HRESULT,Invoke)(THIS_ DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS FAR* pDispParams,VARIANT FAR* pVarResult,EXCEPINFO FAR* pExcepInfo,unsigned int FAR* puArgErr) PURE; /* IFsrmObject methods */ STDMETHOD_(HRESULT,get_Id)(THIS_ FSRM_OBJECT_ID *id) PURE; STDMETHOD_(HRESULT,get_Description)(THIS_ BSTR *description) PURE; STDMETHOD_(HRESULT,put_Description)(THIS_ BSTR description) PURE; STDMETHOD_(HRESULT,Delete)(THIS) PURE; STDMETHOD_(HRESULT,Commit)(THIS) PURE; /* IFsrmFileScreenBase methods */ STDMETHOD_(HRESULT,get_BlockedFileGroups)(THIS_ IFsrmMutableCollection **blockList) PURE; STDMETHOD_(HRESULT,put_BlockedFileGroups)(THIS_ IFsrmMutableCollection *blockList) PURE; STDMETHOD_(HRESULT,get_FileScreenFlags)(THIS_ __LONG32 *fileScreenFlags) PURE; STDMETHOD_(HRESULT,put_FileScreenFlags)(THIS_ __LONG32 fileScreenFlags) PURE; STDMETHOD_(HRESULT,get_UserSid)(THIS_ BSTR *userSid) PURE; STDMETHOD_(HRESULT,get_UserAccount)(THIS_ BSTR *userAccount) PURE; STDMETHOD_(HRESULT,CreateAction)(THIS_ FsrmActionType actionType,IFsrmAction **action) PURE; STDMETHOD_(HRESULT,EnumActions)(THIS_ IFsrmCollection **actions) PURE; /* IFsrmFileScreenTemplate methods */ STDMETHOD_(HRESULT,get_Name)(THIS_ BSTR *name) PURE; STDMETHOD_(HRESULT,put_Name)(THIS_ BSTR name) PURE; STDMETHOD_(HRESULT,CopyTemplate)(THIS_ BSTR fileScreenTemplateName) PURE; STDMETHOD_(HRESULT,CommitAndUpdateDerived)(THIS_ FsrmCommitOptions commitOptions,FsrmTemplateApplyOptions applyOptions,IFsrmDerivedObjectsResult **derivedObjectsResult) PURE; END_INTERFACE }; #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)->lpVtbl->Delete(This) #define IFsrmFileScreenTemplate_Commit() (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_get_UserSid(This,userSid) (This)->lpVtbl->get_UserSid(This,userSid) #define IFsrmFileScreenTemplate_get_UserAccount(This,userAccount) (This)->lpVtbl->get_UserAccount(This,userAccount) #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*/ #undef INTERFACE #define INTERFACE IFsrmFileScreenTemplateImported #ifdef __GNUC__ #warning COM interfaces layout in this header has not been verified. #warning COM interfaces with incorrect layout may not work at all. __MINGW_BROKEN_INTERFACE(INTERFACE) #endif DECLARE_INTERFACE_(IFsrmFileScreenTemplateImported,IFsrmFileScreenTemplate) { BEGIN_INTERFACE /* IUnknown methods */ STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; STDMETHOD_(ULONG, AddRef)(THIS) PURE; STDMETHOD_(ULONG, Release)(THIS) PURE; /* IDispatch methods */ STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; STDMETHOD_(HRESULT,Invoke)(THIS_ DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS FAR* pDispParams,VARIANT FAR* pVarResult,EXCEPINFO FAR* pExcepInfo,unsigned int FAR* puArgErr) PURE; /* IFsrmObject methods */ STDMETHOD_(HRESULT,get_Id)(THIS_ FSRM_OBJECT_ID *id) PURE; STDMETHOD_(HRESULT,get_Description)(THIS_ BSTR *description) PURE; STDMETHOD_(HRESULT,put_Description)(THIS_ BSTR description) PURE; STDMETHOD_(HRESULT,Delete)(THIS) PURE; STDMETHOD_(HRESULT,Commit)(THIS) PURE; /* IFsrmFileScreenBase methods */ STDMETHOD_(HRESULT,get_BlockedFileGroups)(THIS_ IFsrmMutableCollection **blockList) PURE; STDMETHOD_(HRESULT,put_BlockedFileGroups)(THIS_ IFsrmMutableCollection *blockList) PURE; STDMETHOD_(HRESULT,get_FileScreenFlags)(THIS_ __LONG32 *fileScreenFlags) PURE; STDMETHOD_(HRESULT,put_FileScreenFlags)(THIS_ __LONG32 fileScreenFlags) PURE; STDMETHOD_(HRESULT,get_UserSid)(THIS_ BSTR *userSid) PURE; STDMETHOD_(HRESULT,get_UserAccount)(THIS_ BSTR *userAccount) PURE; STDMETHOD_(HRESULT,CreateAction)(THIS_ FsrmActionType actionType,IFsrmAction **action) PURE; STDMETHOD_(HRESULT,EnumActions)(THIS_ IFsrmCollection **actions) PURE; /* IFsrmFileScreenTemplate methods */ STDMETHOD_(HRESULT,get_Name)(THIS_ BSTR *name) PURE; STDMETHOD_(HRESULT,put_Name)(THIS_ BSTR name) PURE; STDMETHOD_(HRESULT,CopyTemplate)(THIS_ BSTR fileScreenTemplateName) PURE; STDMETHOD_(HRESULT,CommitAndUpdateDerived)(THIS_ FsrmCommitOptions commitOptions,FsrmTemplateApplyOptions applyOptions,IFsrmDerivedObjectsResult **derivedObjectsResult) PURE; /* IFsrmFileScreenTemplateImported methods */ STDMETHOD_(HRESULT,get_OverwriteOnCommit)(THIS_ VARIANT_BOOL *overwrite) PURE; STDMETHOD_(HRESULT,put_OverwriteOnCommit)(THIS_ VARIANT_BOOL overwrite) PURE; END_INTERFACE }; #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)->lpVtbl->Delete(This) #define IFsrmFileScreenTemplateImported_Commit() (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_get_UserSid(This,userSid) (This)->lpVtbl->get_UserSid(This,userSid) #define IFsrmFileScreenTemplateImported_get_UserAccount(This,userAccount) (This)->lpVtbl->get_UserAccount(This,userAccount) #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*/ #undef INTERFACE #define INTERFACE IFsrmFileScreenTemplateManager #ifdef __GNUC__ #warning COM interfaces layout in this header has not been verified. #warning COM interfaces with incorrect layout may not work at all. __MINGW_BROKEN_INTERFACE(INTERFACE) #endif DECLARE_INTERFACE_(IFsrmFileScreenTemplateManager,IDispatch) { BEGIN_INTERFACE /* IUnknown methods */ STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; STDMETHOD_(ULONG, AddRef)(THIS) PURE; STDMETHOD_(ULONG, Release)(THIS) PURE; /* IDispatch methods */ STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; STDMETHOD_(HRESULT,Invoke)(THIS_ DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS FAR* pDispParams,VARIANT FAR* pVarResult,EXCEPINFO FAR* pExcepInfo,unsigned int FAR* puArgErr) PURE; /* IFsrmFileScreenTemplateManager methods */ STDMETHOD_(HRESULT,CreateTemplate)(THIS_ IFsrmFileScreenTemplate **fileScreenTemplate) PURE; STDMETHOD_(HRESULT,GetTemplate)(THIS_ BSTR name,IFsrmFileScreenTemplate **fileScreenTemplate) PURE; STDMETHOD_(HRESULT,EnumTemplates)(THIS_ FsrmEnumOptions options,IFsrmCommittableCollection **fileScreenTemplates) PURE; STDMETHOD_(HRESULT,ExportTemplates)(THIS_ VARIANT *fileScreenTemplateNamesArray,BSTR *serializedFileScreenTemplates) PURE; STDMETHOD_(HRESULT,ImportTemplates)(THIS_ BSTR serializedFileScreenTemplates,VARIANT *fileScreenTemplateNamesArray,IFsrmCommittableCollection **fileScreenTemplates) PURE; END_INTERFACE }; #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 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 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*/ #undef INTERFACE #define INTERFACE IFsrmFileScreen #ifdef __GNUC__ #warning COM interfaces layout in this header has not been verified. #warning COM interfaces with incorrect layout may not work at all. __MINGW_BROKEN_INTERFACE(INTERFACE) #endif DECLARE_INTERFACE_(IFsrmFileScreen,IFsrmFileScreenBase) { BEGIN_INTERFACE /* IUnknown methods */ STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; STDMETHOD_(ULONG, AddRef)(THIS) PURE; STDMETHOD_(ULONG, Release)(THIS) PURE; /* IDispatch methods */ STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; STDMETHOD_(HRESULT,Invoke)(THIS_ DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS FAR* pDispParams,VARIANT FAR* pVarResult,EXCEPINFO FAR* pExcepInfo,unsigned int FAR* puArgErr) PURE; /* IFsrmObject methods */ STDMETHOD_(HRESULT,get_Id)(THIS_ FSRM_OBJECT_ID *id) PURE; STDMETHOD_(HRESULT,get_Description)(THIS_ BSTR *description) PURE; STDMETHOD_(HRESULT,put_Description)(THIS_ BSTR description) PURE; STDMETHOD_(HRESULT,Delete)(THIS) PURE; STDMETHOD_(HRESULT,Commit)(THIS) PURE; /* IFsrmFileScreenBase methods */ STDMETHOD_(HRESULT,get_BlockedFileGroups)(THIS_ IFsrmMutableCollection **blockList) PURE; STDMETHOD_(HRESULT,put_BlockedFileGroups)(THIS_ IFsrmMutableCollection *blockList) PURE; STDMETHOD_(HRESULT,get_FileScreenFlags)(THIS_ __LONG32 *fileScreenFlags) PURE; STDMETHOD_(HRESULT,put_FileScreenFlags)(THIS_ __LONG32 fileScreenFlags) PURE; STDMETHOD_(HRESULT,get_UserSid)(THIS_ BSTR *userSid) PURE; STDMETHOD_(HRESULT,get_UserAccount)(THIS_ BSTR *userAccount) PURE; STDMETHOD_(HRESULT,CreateAction)(THIS_ FsrmActionType actionType,IFsrmAction **action) PURE; STDMETHOD_(HRESULT,EnumActions)(THIS_ IFsrmCollection **actions) PURE; /* IFsrmFileScreen methods */ STDMETHOD_(HRESULT,get_Path)(THIS_ BSTR *path) PURE; STDMETHOD_(HRESULT,get_SourceTemplateName)(THIS_ BSTR *fileScreenTemplateName) PURE; STDMETHOD_(HRESULT,get_MatchesSourceTemplate)(THIS_ VARIANT_BOOL *matches) PURE; STDMETHOD_(HRESULT,ApplyTemplate)(THIS_ BSTR fileScreenTemplateName) PURE; END_INTERFACE }; #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)->lpVtbl->Delete(This) #define IFsrmFileScreen_Commit() (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_get_UserSid(This,userSid) (This)->lpVtbl->get_UserSid(This,userSid) #define IFsrmFileScreen_get_UserAccount(This,userAccount) (This)->lpVtbl->get_UserAccount(This,userAccount) #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_ApplyTemplate(This,fileScreenTemplateName) (This)->lpVtbl->ApplyTemplate(This,fileScreenTemplateName) #endif /*COBJMACROS*/ #endif /*(_WIN32_WINNT >= 0x0600)*/ #include <fsrmreports.h> #endif /*_INC_FSRMSCREEN*/