| /** |
| * 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*/ |