1/** 2 * This file has no copyright assigned and is placed in the Public Domain. 3 * This file is part of the mingw-w64 runtime package. 4 * No warranty is given; refer to the file DISCLAIMER.PD within this package. 5 */ 6#ifndef _INC_FSRM 7#define _INC_FSRM 8#if (_WIN32_WINNT >= 0x0600) 9#include <fsrmenums.h> 10 11#ifndef __IFsrmAction_FWD_DEFINED__ 12#define __IFsrmAction_FWD_DEFINED__ 13typedef struct IFsrmAction IFsrmAction; 14#endif /* __IFsrmAction_FWD_DEFINED__ */ 15 16#ifndef __IFsrmActionCommand_FWD_DEFINED__ 17#define __IFsrmActionCommand_FWD_DEFINED__ 18typedef struct IFsrmActionCommand IFsrmActionCommand; 19#endif /* __IFsrmActionCommand_FWD_DEFINED__ */ 20 21#ifndef __IFsrmActionEmail_FWD_DEFINED__ 22#define __IFsrmActionEmail_FWD_DEFINED__ 23typedef struct IFsrmActionEmail IFsrmActionEmail; 24#endif /* __IFsrmActionEmail_FWD_DEFINED__ */ 25 26#ifndef __IFsrmActionEmail2_FWD_DEFINED__ 27#define __IFsrmActionEmail2_FWD_DEFINED__ 28typedef struct IFsrmActionEmail2 IFsrmActionEmail2; 29#endif /* __IFsrmActionEmail2_FWD_DEFINED__ */ 30 31#ifndef __IFsrmActionEventLog_FWD_DEFINED__ 32#define __IFsrmActionEventLog_FWD_DEFINED__ 33typedef struct IFsrmActionEventLog IFsrmActionEventLog; 34#endif /* __IFsrmActionEventLog_FWD_DEFINED__ */ 35 36#ifndef __IFsrmActionReport_FWD_DEFINED__ 37#define __IFsrmActionReport_FWD_DEFINED__ 38typedef struct IFsrmActionReport IFsrmActionReport; 39#endif /* __IFsrmActionReport_FWD_DEFINED__ */ 40 41#ifndef __IFsrmAutoApplyQuota_FWD_DEFINED__ 42#define __IFsrmAutoApplyQuota_FWD_DEFINED__ 43typedef struct IFsrmAutoApplyQuota IFsrmAutoApplyQuota; 44#endif /* __IFsrmAutoApplyQuota_FWD_DEFINED__ */ 45 46#ifndef __IFsrmClassificationManager_FWD_DEFINED__ 47#define __IFsrmClassificationManager_FWD_DEFINED__ 48typedef struct IFsrmClassificationManager IFsrmClassificationManager; 49#endif /* __IFsrmClassificationManager_FWD_DEFINED__ */ 50 51#ifndef __IFsrmClassificationRule_FWD_DEFINED__ 52#define __IFsrmClassificationRule_FWD_DEFINED__ 53typedef struct IFsrmClassificationRule IFsrmClassificationRule; 54#endif /* __IFsrmClassificationRule_FWD_DEFINED__ */ 55 56#ifndef __IFsrmClassifierModuleDefinition_FWD_DEFINED__ 57#define __IFsrmClassifierModuleDefinition_FWD_DEFINED__ 58typedef struct IFsrmClassifierModuleDefinition IFsrmClassifierModuleDefinition; 59#endif /* __IFsrmClassifierModuleDefinition_FWD_DEFINED__ */ 60 61#ifndef __IFsrmClassifierModuleImplementation_FWD_DEFINED__ 62#define __IFsrmClassifierModuleImplementation_FWD_DEFINED__ 63typedef struct IFsrmClassifierModuleImplementation IFsrmClassifierModuleImplementation; 64#endif /* __IFsrmClassifierModuleImplementation_FWD_DEFINED__ */ 65 66#ifndef __IFsrmCollection_FWD_DEFINED__ 67#define __IFsrmCollection_FWD_DEFINED__ 68typedef struct IFsrmCollection IFsrmCollection; 69#endif /* __IFsrmCollection_FWD_DEFINED__ */ 70 71#ifndef __IFsrmCommittableCollection_FWD_DEFINED__ 72#define __IFsrmCommittableCollection_FWD_DEFINED__ 73typedef struct IFsrmCommittableCollection IFsrmCommittableCollection; 74#endif /* __IFsrmCommittableCollection_FWD_DEFINED__ */ 75 76#ifndef __IFsrmDerivedObjectsResult_FWD_DEFINED__ 77#define __IFsrmDerivedObjectsResult_FWD_DEFINED__ 78typedef struct IFsrmDerivedObjectsResult IFsrmDerivedObjectsResult; 79#endif /* __IFsrmDerivedObjectsResult_FWD_DEFINED__ */ 80 81#ifndef __IFsrmExportImport_FWD_DEFINED__ 82#define __IFsrmExportImport_FWD_DEFINED__ 83typedef struct IFsrmExportImport IFsrmExportImport; 84#endif /* __IFsrmExportImport_FWD_DEFINED__ */ 85 86#ifndef __IFsrmFileGroup_FWD_DEFINED__ 87#define __IFsrmFileGroup_FWD_DEFINED__ 88typedef struct IFsrmFileGroup IFsrmFileGroup; 89#endif /* __IFsrmFileGroup_FWD_DEFINED__ */ 90 91#ifndef __IFsrmFileGroupImported_FWD_DEFINED__ 92#define __IFsrmFileGroupImported_FWD_DEFINED__ 93typedef struct IFsrmFileGroupImported IFsrmFileGroupImported; 94#endif /* __IFsrmFileGroupImported_FWD_DEFINED__ */ 95 96#ifndef __IFsrmFileGroupManager_FWD_DEFINED__ 97#define __IFsrmFileGroupManager_FWD_DEFINED__ 98typedef struct IFsrmFileGroupManager IFsrmFileGroupManager; 99#endif /* __IFsrmFileGroupManager_FWD_DEFINED__ */ 100 101#ifndef __IFsrmFileManagementJob_FWD_DEFINED__ 102#define __IFsrmFileManagementJob_FWD_DEFINED__ 103typedef struct IFsrmFileManagementJob IFsrmFileManagementJob; 104#endif /* __IFsrmFileManagementJob_FWD_DEFINED__ */ 105 106#ifndef __IFsrmFileManagementJobManager_FWD_DEFINED__ 107#define __IFsrmFileManagementJobManager_FWD_DEFINED__ 108typedef struct IFsrmFileManagementJobManager IFsrmFileManagementJobManager; 109#endif /* __IFsrmFileManagementJobManager_FWD_DEFINED__ */ 110 111#ifndef __IFsrmFileScreen_FWD_DEFINED__ 112#define __IFsrmFileScreen_FWD_DEFINED__ 113typedef struct IFsrmFileScreen IFsrmFileScreen; 114#endif /* __IFsrmFileScreen_FWD_DEFINED__ */ 115 116#ifndef __IFsrmFileScreenBase_FWD_DEFINED__ 117#define __IFsrmFileScreenBase_FWD_DEFINED__ 118typedef struct IFsrmFileScreenBase IFsrmFileScreenBase; 119#endif /* __IFsrmFileScreenBase_FWD_DEFINED__ */ 120 121#ifndef __IFsrmFileScreenException_FWD_DEFINED__ 122#define __IFsrmFileScreenException_FWD_DEFINED__ 123typedef struct IFsrmFileScreenException IFsrmFileScreenException; 124#endif /* __IFsrmFileScreenException_FWD_DEFINED__ */ 125 126#ifndef __IFsrmFileScreenManager_FWD_DEFINED__ 127#define __IFsrmFileScreenManager_FWD_DEFINED__ 128typedef struct IFsrmFileScreenManager IFsrmFileScreenManager; 129#endif /* __IFsrmFileScreenManager_FWD_DEFINED__ */ 130 131#ifndef __IFsrmFileScreenTemplate_FWD_DEFINED__ 132#define __IFsrmFileScreenTemplate_FWD_DEFINED__ 133typedef struct IFsrmFileScreenTemplate IFsrmFileScreenTemplate; 134#endif /* __IFsrmFileScreenTemplate_FWD_DEFINED__ */ 135 136#ifndef __IFsrmFileScreenTemplateImported_FWD_DEFINED__ 137#define __IFsrmFileScreenTemplateImported_FWD_DEFINED__ 138typedef struct IFsrmFileScreenTemplateImported IFsrmFileScreenTemplateImported; 139#endif /* __IFsrmFileScreenTemplateImported_FWD_DEFINED__ */ 140 141#ifndef __IFsrmFileScreenTemplateManager_FWD_DEFINED__ 142#define __IFsrmFileScreenTemplateManager_FWD_DEFINED__ 143typedef struct IFsrmFileScreenTemplateManager IFsrmFileScreenTemplateManager; 144#endif /* __IFsrmFileScreenTemplateManager_FWD_DEFINED__ */ 145 146#ifndef __IFsrmMutableCollection_FWD_DEFINED__ 147#define __IFsrmMutableCollection_FWD_DEFINED__ 148typedef struct IFsrmMutableCollection IFsrmMutableCollection; 149#endif /* __IFsrmMutableCollection_FWD_DEFINED__ */ 150 151#ifndef __IFsrmObject_FWD_DEFINED__ 152#define __IFsrmObject_FWD_DEFINED__ 153typedef struct IFsrmObject IFsrmObject; 154#endif /* __IFsrmObject_FWD_DEFINED__ */ 155 156#ifndef __IFsrmPathMapper_FWD_DEFINED__ 157#define __IFsrmPathMapper_FWD_DEFINED__ 158typedef struct IFsrmPathMapper IFsrmPathMapper; 159#endif /* __IFsrmPathMapper_FWD_DEFINED__ */ 160 161#ifndef __IFsrmPipelineModuleConnector_FWD_DEFINED__ 162#define __IFsrmPipelineModuleConnector_FWD_DEFINED__ 163typedef struct IFsrmPipelineModuleConnector IFsrmPipelineModuleConnector; 164#endif /* __IFsrmPipelineModuleConnector_FWD_DEFINED__ */ 165 166#ifndef __IFsrmPipelineModuleDefinition_FWD_DEFINED__ 167#define __IFsrmPipelineModuleDefinition_FWD_DEFINED__ 168typedef struct IFsrmPipelineModuleDefinition IFsrmPipelineModuleDefinition; 169#endif /* __IFsrmPipelineModuleDefinition_FWD_DEFINED__ */ 170 171#ifndef __IFsrmPipelineModuleImplementation_FWD_DEFINED__ 172#define __IFsrmPipelineModuleImplementation_FWD_DEFINED__ 173typedef struct IFsrmPipelineModuleImplementation IFsrmPipelineModuleImplementation; 174#endif /* __IFsrmPipelineModuleImplementation_FWD_DEFINED__ */ 175 176#ifndef __IFsrmProperty_FWD_DEFINED__ 177#define __IFsrmProperty_FWD_DEFINED__ 178typedef struct IFsrmProperty IFsrmProperty; 179#endif /* __IFsrmProperty_FWD_DEFINED__ */ 180 181#ifndef __IFsrmPropertyBag_FWD_DEFINED__ 182#define __IFsrmPropertyBag_FWD_DEFINED__ 183typedef struct IFsrmPropertyBag IFsrmPropertyBag; 184#endif /* __IFsrmPropertyBag_FWD_DEFINED__ */ 185 186#ifndef __IFsrmPropertyCondition_FWD_DEFINED__ 187#define __IFsrmPropertyCondition_FWD_DEFINED__ 188typedef struct IFsrmPropertyCondition IFsrmPropertyCondition; 189#endif /* __IFsrmPropertyCondition_FWD_DEFINED__ */ 190 191#ifndef __IFsrmPropertyDefinition_FWD_DEFINED__ 192#define __IFsrmPropertyDefinition_FWD_DEFINED__ 193typedef struct IFsrmPropertyDefinition IFsrmPropertyDefinition; 194#endif /* __IFsrmPropertyDefinition_FWD_DEFINED__ */ 195 196#ifndef __IFsrmQuota_FWD_DEFINED__ 197#define __IFsrmQuota_FWD_DEFINED__ 198typedef struct IFsrmQuota IFsrmQuota; 199#endif /* __IFsrmQuota_FWD_DEFINED__ */ 200 201#ifndef __IFsrmQuotaBase_FWD_DEFINED__ 202#define __IFsrmQuotaBase_FWD_DEFINED__ 203typedef struct IFsrmQuotaBase IFsrmQuotaBase; 204#endif /* __IFsrmQuotaBase_FWD_DEFINED__ */ 205 206#ifndef __IFsrmQuotaManager_FWD_DEFINED__ 207#define __IFsrmQuotaManager_FWD_DEFINED__ 208typedef struct IFsrmQuotaManager IFsrmQuotaManager; 209#endif /* __IFsrmQuotaManager_FWD_DEFINED__ */ 210 211#ifndef __IFsrmQuotaManagerEx_FWD_DEFINED__ 212#define __IFsrmQuotaManagerEx_FWD_DEFINED__ 213typedef struct IFsrmQuotaManagerEx IFsrmQuotaManagerEx; 214#endif /* __IFsrmQuotaManagerEx_FWD_DEFINED__ */ 215 216#ifndef __IFsrmQuotaObject_FWD_DEFINED__ 217#define __IFsrmQuotaObject_FWD_DEFINED__ 218typedef struct IFsrmQuotaObject IFsrmQuotaObject; 219#endif /* __IFsrmQuotaObject_FWD_DEFINED__ */ 220 221#ifndef __IFsrmQuotaTemplate_FWD_DEFINED__ 222#define __IFsrmQuotaTemplate_FWD_DEFINED__ 223typedef struct IFsrmQuotaTemplate IFsrmQuotaTemplate; 224#endif /* __IFsrmQuotaTemplate_FWD_DEFINED__ */ 225 226#ifndef __IFsrmQuotaTemplateImported_FWD_DEFINED__ 227#define __IFsrmQuotaTemplateImported_FWD_DEFINED__ 228typedef struct IFsrmQuotaTemplateImported IFsrmQuotaTemplateImported; 229#endif /* __IFsrmQuotaTemplateImported_FWD_DEFINED__ */ 230 231#ifndef __IFsrmQuotaTemplateManager_FWD_DEFINED__ 232#define __IFsrmQuotaTemplateManager_FWD_DEFINED__ 233typedef struct IFsrmQuotaTemplateManager IFsrmQuotaTemplateManager; 234#endif /* __IFsrmQuotaTemplateManager_FWD_DEFINED__ */ 235 236#ifndef __IFsrmReport_FWD_DEFINED__ 237#define __IFsrmReport_FWD_DEFINED__ 238typedef struct IFsrmReport IFsrmReport; 239#endif /* __IFsrmReport_FWD_DEFINED__ */ 240 241#ifndef __IFsrmReportJob_FWD_DEFINED__ 242#define __IFsrmReportJob_FWD_DEFINED__ 243typedef struct IFsrmReportJob IFsrmReportJob; 244#endif /* __IFsrmReportJob_FWD_DEFINED__ */ 245 246#ifndef __IFsrmReportManager_FWD_DEFINED__ 247#define __IFsrmReportManager_FWD_DEFINED__ 248typedef struct IFsrmReportManager IFsrmReportManager; 249#endif /* __IFsrmReportManager_FWD_DEFINED__ */ 250 251#ifndef __IFsrmReportScheduler_FWD_DEFINED__ 252#define __IFsrmReportScheduler_FWD_DEFINED__ 253typedef struct IFsrmReportScheduler IFsrmReportScheduler; 254#endif /* __IFsrmReportScheduler_FWD_DEFINED__ */ 255 256#ifndef __IFsrmRule_FWD_DEFINED__ 257#define __IFsrmRule_FWD_DEFINED__ 258typedef struct IFsrmRule IFsrmRule; 259#endif /* __IFsrmRule_FWD_DEFINED__ */ 260 261#ifndef __IFsrmSetting_FWD_DEFINED__ 262#define __IFsrmSetting_FWD_DEFINED__ 263typedef struct IFsrmSetting IFsrmSetting; 264#endif /* __IFsrmSetting_FWD_DEFINED__ */ 265 266#ifndef __IFsrmStorageModuleDefinition_FWD_DEFINED__ 267#define __IFsrmStorageModuleDefinition_FWD_DEFINED__ 268typedef struct IFsrmStorageModuleDefinition IFsrmStorageModuleDefinition; 269#endif /* __IFsrmStorageModuleDefinition_FWD_DEFINED__ */ 270 271#ifndef __IFsrmStorageModuleImplementation_FWD_DEFINED__ 272#define __IFsrmStorageModuleImplementation_FWD_DEFINED__ 273typedef struct IFsrmStorageModuleImplementation IFsrmStorageModuleImplementation; 274#endif /* __IFsrmStorageModuleImplementation_FWD_DEFINED__ */ 275 276#ifdef __cplusplus 277extern "C" { 278#endif 279 280#define FsrmNeverModified 0x0000000000000000 281#define FsrmAlwaysModified 0xFFFFFFFFFFFFFFFF 282 283typedef GUID FSRM_OBJECT_ID; 284typedef __LONG32 FSRM_QUOTA_THRESHOLD; 285 286typedef enum _FsrmGetFilePropertyOptions { 287 FsrmGetFilePropertyOptions_None = 0x00000000, 288 FsrmGetFilePropertyOptions_NoRuleEvaluation = 0x00000001 289} FsrmGetFilePropertyOptions; 290 291#ifdef __cplusplus 292} 293#endif 294 295#undef INTERFACE 296#define INTERFACE IFsrmAction 297#ifdef __GNUC__ 298#warning COM interfaces layout in this header has not been verified. 299#warning COM interfaces with incorrect layout may not work at all. 300__MINGW_BROKEN_INTERFACE(INTERFACE) 301#endif 302DECLARE_INTERFACE_(IFsrmAction,IDispatch) 303{ 304 BEGIN_INTERFACE 305 306 /* IUnknown methods */ 307 STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; 308 STDMETHOD_(ULONG, AddRef)(THIS) PURE; 309 STDMETHOD_(ULONG, Release)(THIS) PURE; 310 311 /* IDispatch methods */ 312 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; 313 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; 314 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; 315 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; 316 317 /* IFsrmAction methods */ 318 STDMETHOD_(HRESULT,get_Id)(THIS_ FSRM_OBJECT_ID *id) PURE; 319 STDMETHOD_(HRESULT,get_ActionType)(THIS_ FsrmActionType *actionType) PURE; 320 STDMETHOD_(HRESULT,put_RunLimitInterval)(THIS_ __LONG32 minutes) PURE; 321 STDMETHOD_(HRESULT,get_RunLimitInterval)(THIS_ __LONG32 *minutes) PURE; 322 STDMETHOD_(HRESULT,Delete)(THIS) PURE; 323 324 END_INTERFACE 325}; 326#ifdef COBJMACROS 327#define IFsrmAction_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 328#define IFsrmAction_AddRef(This) (This)->lpVtbl->AddRef(This) 329#define IFsrmAction_Release(This) (This)->lpVtbl->Release(This) 330#define IFsrmAction_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 331#define IFsrmAction_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 332#define IFsrmAction_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 333#define IFsrmAction_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 334#define IFsrmAction_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) 335#define IFsrmAction_get_ActionType(This,actionType) (This)->lpVtbl->get_ActionType(This,actionType) 336#define IFsrmAction_put_RunLimitInterval(This,minutes) (This)->lpVtbl->put_RunLimitInterval(This,minutes) 337#define IFsrmAction_get_RunLimitInterval(This,minutes) (This)->lpVtbl->get_RunLimitInterval(This,minutes) 338#define IFsrmAction_Delete() (This)->lpVtbl->Delete(This) 339#endif /*COBJMACROS*/ 340 341#undef INTERFACE 342#define INTERFACE IFsrmActionCommand 343#ifdef __GNUC__ 344#warning COM interfaces layout in this header has not been verified. 345#warning COM interfaces with incorrect layout may not work at all. 346__MINGW_BROKEN_INTERFACE(INTERFACE) 347#endif 348DECLARE_INTERFACE_(IFsrmActionCommand,IFsrmAction) 349{ 350 BEGIN_INTERFACE 351 352 /* IUnknown methods */ 353 STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; 354 STDMETHOD_(ULONG, AddRef)(THIS) PURE; 355 STDMETHOD_(ULONG, Release)(THIS) PURE; 356 357 /* IDispatch methods */ 358 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; 359 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; 360 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; 361 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; 362 363 /* IFsrmAction methods */ 364 STDMETHOD_(HRESULT,get_Id)(THIS_ FSRM_OBJECT_ID *id) PURE; 365 STDMETHOD_(HRESULT,get_ActionType)(THIS_ FsrmActionType *actionType) PURE; 366 STDMETHOD_(HRESULT,put_RunLimitInterval)(THIS_ __LONG32 minutes) PURE; 367 STDMETHOD_(HRESULT,get_RunLimitInterval)(THIS_ __LONG32 *minutes) PURE; 368 STDMETHOD_(HRESULT,Delete)(THIS) PURE; 369 370 /* IFsrmActionCommand methods */ 371 STDMETHOD_(HRESULT,get_ExecutablePath)(THIS_ BSTR *executablePath) PURE; 372 STDMETHOD_(HRESULT,put_ExecutablePath)(THIS_ BSTR executablePath) PURE; 373 STDMETHOD_(HRESULT,get_Arguments)(THIS_ BSTR *arguments) PURE; 374 STDMETHOD_(HRESULT,put_Arguments)(THIS_ BSTR arguments) PURE; 375 STDMETHOD_(HRESULT,get_Account)(THIS_ FsrmAccountType *account) PURE; 376 STDMETHOD_(HRESULT,put_Account)(THIS_ FsrmAccountType account) PURE; 377 STDMETHOD_(HRESULT,get_WorkingDirectory)(THIS_ BSTR *workingDirectory) PURE; 378 STDMETHOD_(HRESULT,put_WorkingDirectory)(THIS_ BSTR workingDirectory) PURE; 379 STDMETHOD_(HRESULT,get_MonitorCommand)(THIS_ VARIANT_BOOL *monitorCommand) PURE; 380 STDMETHOD_(HRESULT,put_MonitorCommand)(THIS_ VARIANT_BOOL monitorCommand) PURE; 381 STDMETHOD_(HRESULT,get_KillTimeOut)(THIS_ __LONG32 *minutes) PURE; 382 STDMETHOD_(HRESULT,put_KillTimeOut)(THIS_ __LONG32 minutes) PURE; 383 STDMETHOD_(HRESULT,get_LogResult)(THIS_ VARIANT_BOOL *logResults) PURE; 384 STDMETHOD_(HRESULT,put_LogResult)(THIS_ VARIANT_BOOL logResults) PURE; 385 386 END_INTERFACE 387}; 388#ifdef COBJMACROS 389#define IFsrmActionCommand_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 390#define IFsrmActionCommand_AddRef(This) (This)->lpVtbl->AddRef(This) 391#define IFsrmActionCommand_Release(This) (This)->lpVtbl->Release(This) 392#define IFsrmActionCommand_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 393#define IFsrmActionCommand_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 394#define IFsrmActionCommand_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 395#define IFsrmActionCommand_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 396#define IFsrmActionCommand_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) 397#define IFsrmActionCommand_get_ActionType(This,actionType) (This)->lpVtbl->get_ActionType(This,actionType) 398#define IFsrmActionCommand_put_RunLimitInterval(This,minutes) (This)->lpVtbl->put_RunLimitInterval(This,minutes) 399#define IFsrmActionCommand_get_RunLimitInterval(This,minutes) (This)->lpVtbl->get_RunLimitInterval(This,minutes) 400#define IFsrmActionCommand_Delete() (This)->lpVtbl->Delete(This) 401#define IFsrmActionCommand_get_ExecutablePath(This,executablePath) (This)->lpVtbl->get_ExecutablePath(This,executablePath) 402#define IFsrmActionCommand_put_ExecutablePath(This,executablePath) (This)->lpVtbl->put_ExecutablePath(This,executablePath) 403#define IFsrmActionCommand_get_Arguments(This,arguments) (This)->lpVtbl->get_Arguments(This,arguments) 404#define IFsrmActionCommand_put_Arguments(This,arguments) (This)->lpVtbl->put_Arguments(This,arguments) 405#define IFsrmActionCommand_get_Account(This,account) (This)->lpVtbl->get_Account(This,account) 406#define IFsrmActionCommand_put_Account(This,account) (This)->lpVtbl->put_Account(This,account) 407#define IFsrmActionCommand_get_WorkingDirectory(This,workingDirectory) (This)->lpVtbl->get_WorkingDirectory(This,workingDirectory) 408#define IFsrmActionCommand_put_WorkingDirectory(This,workingDirectory) (This)->lpVtbl->put_WorkingDirectory(This,workingDirectory) 409#define IFsrmActionCommand_get_MonitorCommand(This,monitorCommand) (This)->lpVtbl->get_MonitorCommand(This,monitorCommand) 410#define IFsrmActionCommand_put_MonitorCommand(This,monitorCommand) (This)->lpVtbl->put_MonitorCommand(This,monitorCommand) 411#define IFsrmActionCommand_get_KillTimeOut(This,minutes) (This)->lpVtbl->get_KillTimeOut(This,minutes) 412#define IFsrmActionCommand_put_KillTimeOut(This,minutes) (This)->lpVtbl->put_KillTimeOut(This,minutes) 413#define IFsrmActionCommand_get_LogResult(This,logResults) (This)->lpVtbl->get_LogResult(This,logResults) 414#define IFsrmActionCommand_put_LogResult(This,logResults) (This)->lpVtbl->put_LogResult(This,logResults) 415#endif /*COBJMACROS*/ 416 417#undef INTERFACE 418#define INTERFACE IFsrmActionEmail 419#ifdef __GNUC__ 420#warning COM interfaces layout in this header has not been verified. 421#warning COM interfaces with incorrect layout may not work at all. 422__MINGW_BROKEN_INTERFACE(INTERFACE) 423#endif 424DECLARE_INTERFACE_(IFsrmActionEmail,IFsrmAction) 425{ 426 BEGIN_INTERFACE 427 428 /* IUnknown methods */ 429 STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; 430 STDMETHOD_(ULONG, AddRef)(THIS) PURE; 431 STDMETHOD_(ULONG, Release)(THIS) PURE; 432 433 /* IDispatch methods */ 434 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; 435 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; 436 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; 437 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; 438 439 /* IFsrmAction methods */ 440 STDMETHOD_(HRESULT,get_Id)(THIS_ FSRM_OBJECT_ID *id) PURE; 441 STDMETHOD_(HRESULT,get_ActionType)(THIS_ FsrmActionType *actionType) PURE; 442 STDMETHOD_(HRESULT,put_RunLimitInterval)(THIS_ __LONG32 minutes) PURE; 443 STDMETHOD_(HRESULT,get_RunLimitInterval)(THIS_ __LONG32 *minutes) PURE; 444 STDMETHOD_(HRESULT,Delete)(THIS) PURE; 445 446 /* IFsrmActionEmail methods */ 447 STDMETHOD_(HRESULT,get_MailFrom)(THIS_ BSTR *mailFrom) PURE; 448 STDMETHOD_(HRESULT,put_MailFrom)(THIS_ BSTR mailFrom) PURE; 449 STDMETHOD_(HRESULT,get_MailReplyTo)(THIS_ BSTR *mailReplyTo) PURE; 450 STDMETHOD_(HRESULT,put_MailReplyTo)(THIS_ BSTR mailReplyTo) PURE; 451 STDMETHOD_(HRESULT,get_MailTo)(THIS_ BSTR *mailTo) PURE; 452 STDMETHOD_(HRESULT,put_MailTo)(THIS_ BSTR mailTo) PURE; 453 STDMETHOD_(HRESULT,get_MailCc)(THIS_ BSTR *mailCc) PURE; 454 STDMETHOD_(HRESULT,put_MailCc)(THIS_ BSTR mailCc) PURE; 455 STDMETHOD_(HRESULT,get_MailBcc)(THIS_ BSTR *mailBcc) PURE; 456 STDMETHOD_(HRESULT,put_MailBcc)(THIS_ BSTR mailBcc) PURE; 457 STDMETHOD_(HRESULT,get_MailSubject)(THIS_ BSTR *mailSubject) PURE; 458 STDMETHOD_(HRESULT,put_MailSubject)(THIS_ BSTR mailSubject) PURE; 459 STDMETHOD_(HRESULT,get_MessageText)(THIS_ BSTR *messageText) PURE; 460 STDMETHOD_(HRESULT,put_MessageText)(THIS_ BSTR messageText) PURE; 461 462 END_INTERFACE 463}; 464#ifdef COBJMACROS 465#define IFsrmActionEmail_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 466#define IFsrmActionEmail_AddRef(This) (This)->lpVtbl->AddRef(This) 467#define IFsrmActionEmail_Release(This) (This)->lpVtbl->Release(This) 468#define IFsrmActionEmail_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 469#define IFsrmActionEmail_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 470#define IFsrmActionEmail_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 471#define IFsrmActionEmail_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 472#define IFsrmActionEmail_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) 473#define IFsrmActionEmail_get_ActionType(This,actionType) (This)->lpVtbl->get_ActionType(This,actionType) 474#define IFsrmActionEmail_put_RunLimitInterval(This,minutes) (This)->lpVtbl->put_RunLimitInterval(This,minutes) 475#define IFsrmActionEmail_get_RunLimitInterval(This,minutes) (This)->lpVtbl->get_RunLimitInterval(This,minutes) 476#define IFsrmActionEmail_Delete() (This)->lpVtbl->Delete(This) 477#define IFsrmActionEmail_get_MailFrom(This,mailFrom) (This)->lpVtbl->get_MailFrom(This,mailFrom) 478#define IFsrmActionEmail_put_MailFrom(This,mailFrom) (This)->lpVtbl->put_MailFrom(This,mailFrom) 479#define IFsrmActionEmail_get_MailReplyTo(This,mailReplyTo) (This)->lpVtbl->get_MailReplyTo(This,mailReplyTo) 480#define IFsrmActionEmail_put_MailReplyTo(This,mailReplyTo) (This)->lpVtbl->put_MailReplyTo(This,mailReplyTo) 481#define IFsrmActionEmail_get_MailTo(This,mailTo) (This)->lpVtbl->get_MailTo(This,mailTo) 482#define IFsrmActionEmail_put_MailTo(This,mailTo) (This)->lpVtbl->put_MailTo(This,mailTo) 483#define IFsrmActionEmail_get_MailCc(This,mailCc) (This)->lpVtbl->get_MailCc(This,mailCc) 484#define IFsrmActionEmail_put_MailCc(This,mailCc) (This)->lpVtbl->put_MailCc(This,mailCc) 485#define IFsrmActionEmail_get_MailBcc(This,mailBcc) (This)->lpVtbl->get_MailBcc(This,mailBcc) 486#define IFsrmActionEmail_put_MailBcc(This,mailBcc) (This)->lpVtbl->put_MailBcc(This,mailBcc) 487#define IFsrmActionEmail_get_MailSubject(This,mailSubject) (This)->lpVtbl->get_MailSubject(This,mailSubject) 488#define IFsrmActionEmail_put_MailSubject(This,mailSubject) (This)->lpVtbl->put_MailSubject(This,mailSubject) 489#define IFsrmActionEmail_get_MessageText(This,messageText) (This)->lpVtbl->get_MessageText(This,messageText) 490#define IFsrmActionEmail_put_MessageText(This,messageText) (This)->lpVtbl->put_MessageText(This,messageText) 491#endif /*COBJMACROS*/ 492 493#undef INTERFACE 494#define INTERFACE IFsrmActionEmail2 495#ifdef __GNUC__ 496#warning COM interfaces layout in this header has not been verified. 497#warning COM interfaces with incorrect layout may not work at all. 498__MINGW_BROKEN_INTERFACE(INTERFACE) 499#endif 500DECLARE_INTERFACE_(IFsrmActionEmail2,IFsrmActionEmail) 501{ 502 BEGIN_INTERFACE 503 504 /* IUnknown methods */ 505 STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; 506 STDMETHOD_(ULONG, AddRef)(THIS) PURE; 507 STDMETHOD_(ULONG, Release)(THIS) PURE; 508 509 /* IDispatch methods */ 510 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; 511 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; 512 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; 513 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; 514 515 /* IFsrmAction methods */ 516 STDMETHOD_(HRESULT,get_Id)(THIS_ FSRM_OBJECT_ID *id) PURE; 517 STDMETHOD_(HRESULT,get_ActionType)(THIS_ FsrmActionType *actionType) PURE; 518 STDMETHOD_(HRESULT,put_RunLimitInterval)(THIS_ __LONG32 minutes) PURE; 519 STDMETHOD_(HRESULT,get_RunLimitInterval)(THIS_ __LONG32 *minutes) PURE; 520 STDMETHOD_(HRESULT,Delete)(THIS) PURE; 521 522 /* IFsrmActionEmail methods */ 523 STDMETHOD_(HRESULT,get_MailFrom)(THIS_ BSTR *mailFrom) PURE; 524 STDMETHOD_(HRESULT,put_MailFrom)(THIS_ BSTR mailFrom) PURE; 525 STDMETHOD_(HRESULT,get_MailReplyTo)(THIS_ BSTR *mailReplyTo) PURE; 526 STDMETHOD_(HRESULT,put_MailReplyTo)(THIS_ BSTR mailReplyTo) PURE; 527 STDMETHOD_(HRESULT,get_MailTo)(THIS_ BSTR *mailTo) PURE; 528 STDMETHOD_(HRESULT,put_MailTo)(THIS_ BSTR mailTo) PURE; 529 STDMETHOD_(HRESULT,get_MailCc)(THIS_ BSTR *mailCc) PURE; 530 STDMETHOD_(HRESULT,put_MailCc)(THIS_ BSTR mailCc) PURE; 531 STDMETHOD_(HRESULT,get_MailBcc)(THIS_ BSTR *mailBcc) PURE; 532 STDMETHOD_(HRESULT,put_MailBcc)(THIS_ BSTR mailBcc) PURE; 533 STDMETHOD_(HRESULT,get_MailSubject)(THIS_ BSTR *mailSubject) PURE; 534 STDMETHOD_(HRESULT,put_MailSubject)(THIS_ BSTR mailSubject) PURE; 535 STDMETHOD_(HRESULT,get_MessageText)(THIS_ BSTR *messageText) PURE; 536 STDMETHOD_(HRESULT,put_MessageText)(THIS_ BSTR messageText) PURE; 537 538 /* IFsrmActionEmail2 methods */ 539 STDMETHOD_(HRESULT,get_AttachmentFileListSize)(THIS_ __LONG32 *pAttachmentFileListSize) PURE; 540 STDMETHOD_(HRESULT,put_AttachmentFileListSize)(THIS_ __LONG32 attachmentFileListSize) PURE; 541 542 END_INTERFACE 543}; 544#ifdef COBJMACROS 545#define IFsrmActionEmail2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 546#define IFsrmActionEmail2_AddRef(This) (This)->lpVtbl->AddRef(This) 547#define IFsrmActionEmail2_Release(This) (This)->lpVtbl->Release(This) 548#define IFsrmActionEmail2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 549#define IFsrmActionEmail2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 550#define IFsrmActionEmail2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 551#define IFsrmActionEmail2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 552#define IFsrmActionEmail2_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) 553#define IFsrmActionEmail2_get_ActionType(This,actionType) (This)->lpVtbl->get_ActionType(This,actionType) 554#define IFsrmActionEmail2_put_RunLimitInterval(This,minutes) (This)->lpVtbl->put_RunLimitInterval(This,minutes) 555#define IFsrmActionEmail2_get_RunLimitInterval(This,minutes) (This)->lpVtbl->get_RunLimitInterval(This,minutes) 556#define IFsrmActionEmail2_Delete() (This)->lpVtbl->Delete(This) 557#define IFsrmActionEmail2_get_MailFrom(This,mailFrom) (This)->lpVtbl->get_MailFrom(This,mailFrom) 558#define IFsrmActionEmail2_put_MailFrom(This,mailFrom) (This)->lpVtbl->put_MailFrom(This,mailFrom) 559#define IFsrmActionEmail2_get_MailReplyTo(This,mailReplyTo) (This)->lpVtbl->get_MailReplyTo(This,mailReplyTo) 560#define IFsrmActionEmail2_put_MailReplyTo(This,mailReplyTo) (This)->lpVtbl->put_MailReplyTo(This,mailReplyTo) 561#define IFsrmActionEmail2_get_MailTo(This,mailTo) (This)->lpVtbl->get_MailTo(This,mailTo) 562#define IFsrmActionEmail2_put_MailTo(This,mailTo) (This)->lpVtbl->put_MailTo(This,mailTo) 563#define IFsrmActionEmail2_get_MailCc(This,mailCc) (This)->lpVtbl->get_MailCc(This,mailCc) 564#define IFsrmActionEmail2_put_MailCc(This,mailCc) (This)->lpVtbl->put_MailCc(This,mailCc) 565#define IFsrmActionEmail2_get_MailBcc(This,mailBcc) (This)->lpVtbl->get_MailBcc(This,mailBcc) 566#define IFsrmActionEmail2_put_MailBcc(This,mailBcc) (This)->lpVtbl->put_MailBcc(This,mailBcc) 567#define IFsrmActionEmail2_get_MailSubject(This,mailSubject) (This)->lpVtbl->get_MailSubject(This,mailSubject) 568#define IFsrmActionEmail2_put_MailSubject(This,mailSubject) (This)->lpVtbl->put_MailSubject(This,mailSubject) 569#define IFsrmActionEmail2_get_MessageText(This,messageText) (This)->lpVtbl->get_MessageText(This,messageText) 570#define IFsrmActionEmail2_put_MessageText(This,messageText) (This)->lpVtbl->put_MessageText(This,messageText) 571#define IFsrmActionEmail2_get_AttachmentFileListSize(This,pAttachmentFileListSize) (This)->lpVtbl->get_AttachmentFileListSize(This,pAttachmentFileListSize) 572#define IFsrmActionEmail2_put_AttachmentFileListSize(This,attachmentFileListSize) (This)->lpVtbl->put_AttachmentFileListSize(This,attachmentFileListSize) 573#endif /*COBJMACROS*/ 574 575#undef INTERFACE 576#define INTERFACE IFsrmActionEventLog 577#ifdef __GNUC__ 578#warning COM interfaces layout in this header has not been verified. 579#warning COM interfaces with incorrect layout may not work at all. 580__MINGW_BROKEN_INTERFACE(INTERFACE) 581#endif 582DECLARE_INTERFACE_(IFsrmActionEventLog,IFsrmAction) 583{ 584 BEGIN_INTERFACE 585 586 /* IUnknown methods */ 587 STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; 588 STDMETHOD_(ULONG, AddRef)(THIS) PURE; 589 STDMETHOD_(ULONG, Release)(THIS) PURE; 590 591 /* IDispatch methods */ 592 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; 593 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; 594 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; 595 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; 596 597 /* IFsrmAction methods */ 598 STDMETHOD_(HRESULT,get_Id)(THIS_ FSRM_OBJECT_ID *id) PURE; 599 STDMETHOD_(HRESULT,get_ActionType)(THIS_ FsrmActionType *actionType) PURE; 600 STDMETHOD_(HRESULT,put_RunLimitInterval)(THIS_ __LONG32 minutes) PURE; 601 STDMETHOD_(HRESULT,get_RunLimitInterval)(THIS_ __LONG32 *minutes) PURE; 602 STDMETHOD_(HRESULT,Delete)(THIS) PURE; 603 604 /* IFsrmActionEventLog methods */ 605 STDMETHOD_(HRESULT,get_EventType)(THIS_ FsrmEventType *eventType) PURE; 606 STDMETHOD_(HRESULT,put_EventType)(THIS_ FsrmEventType eventType) PURE; 607 STDMETHOD_(HRESULT,get_MessageText)(THIS_ BSTR *messageText) PURE; 608 STDMETHOD_(HRESULT,put_MessageText)(THIS_ BSTR messageText) PURE; 609 610 END_INTERFACE 611}; 612#ifdef COBJMACROS 613#define IFsrmActionEventLog_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 614#define IFsrmActionEventLog_AddRef(This) (This)->lpVtbl->AddRef(This) 615#define IFsrmActionEventLog_Release(This) (This)->lpVtbl->Release(This) 616#define IFsrmActionEventLog_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 617#define IFsrmActionEventLog_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 618#define IFsrmActionEventLog_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 619#define IFsrmActionEventLog_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 620#define IFsrmActionEventLog_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) 621#define IFsrmActionEventLog_get_ActionType(This,actionType) (This)->lpVtbl->get_ActionType(This,actionType) 622#define IFsrmActionEventLog_put_RunLimitInterval(This,minutes) (This)->lpVtbl->put_RunLimitInterval(This,minutes) 623#define IFsrmActionEventLog_get_RunLimitInterval(This,minutes) (This)->lpVtbl->get_RunLimitInterval(This,minutes) 624#define IFsrmActionEventLog_Delete() (This)->lpVtbl->Delete(This) 625#define IFsrmActionEventLog_get_EventType(This,eventType) (This)->lpVtbl->get_EventType(This,eventType) 626#define IFsrmActionEventLog_put_EventType(This,eventType) (This)->lpVtbl->put_EventType(This,eventType) 627#define IFsrmActionEventLog_get_MessageText(This,messageText) (This)->lpVtbl->get_MessageText(This,messageText) 628#define IFsrmActionEventLog_put_MessageText(This,messageText) (This)->lpVtbl->put_MessageText(This,messageText) 629#endif /*COBJMACROS*/ 630 631#undef INTERFACE 632#define INTERFACE IFsrmActionReport 633#ifdef __GNUC__ 634#warning COM interfaces layout in this header has not been verified. 635#warning COM interfaces with incorrect layout may not work at all. 636__MINGW_BROKEN_INTERFACE(INTERFACE) 637#endif 638DECLARE_INTERFACE_(IFsrmActionReport,IFsrmAction) 639{ 640 BEGIN_INTERFACE 641 642 /* IUnknown methods */ 643 STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; 644 STDMETHOD_(ULONG, AddRef)(THIS) PURE; 645 STDMETHOD_(ULONG, Release)(THIS) PURE; 646 647 /* IDispatch methods */ 648 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; 649 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; 650 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; 651 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; 652 653 /* IFsrmAction methods */ 654 STDMETHOD_(HRESULT,get_Id)(THIS_ FSRM_OBJECT_ID *id) PURE; 655 STDMETHOD_(HRESULT,get_ActionType)(THIS_ FsrmActionType *actionType) PURE; 656 STDMETHOD_(HRESULT,put_RunLimitInterval)(THIS_ __LONG32 minutes) PURE; 657 STDMETHOD_(HRESULT,get_RunLimitInterval)(THIS_ __LONG32 *minutes) PURE; 658 STDMETHOD_(HRESULT,Delete)(THIS) PURE; 659 660 /* IFsrmActionReport methods */ 661 STDMETHOD_(HRESULT,get_ReportTypes)(THIS_ SAFEARRAY **reportTypes) PURE; 662 STDMETHOD_(HRESULT,put_ReportTypes)(THIS_ SAFEARRAY *reportTypes) PURE; 663 STDMETHOD_(HRESULT,get_MailTo)(THIS_ BSTR *mailTo) PURE; 664 STDMETHOD_(HRESULT,put_MailTo)(THIS_ BSTR mailTo) PURE; 665 666 END_INTERFACE 667}; 668#ifdef COBJMACROS 669#define IFsrmActionReport_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 670#define IFsrmActionReport_AddRef(This) (This)->lpVtbl->AddRef(This) 671#define IFsrmActionReport_Release(This) (This)->lpVtbl->Release(This) 672#define IFsrmActionReport_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 673#define IFsrmActionReport_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 674#define IFsrmActionReport_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 675#define IFsrmActionReport_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 676#define IFsrmActionReport_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) 677#define IFsrmActionReport_get_ActionType(This,actionType) (This)->lpVtbl->get_ActionType(This,actionType) 678#define IFsrmActionReport_put_RunLimitInterval(This,minutes) (This)->lpVtbl->put_RunLimitInterval(This,minutes) 679#define IFsrmActionReport_get_RunLimitInterval(This,minutes) (This)->lpVtbl->get_RunLimitInterval(This,minutes) 680#define IFsrmActionReport_Delete() (This)->lpVtbl->Delete(This) 681#define IFsrmActionReport_get_ReportTypes(This,reportTypes) (This)->lpVtbl->get_ReportTypes(This,reportTypes) 682#define IFsrmActionReport_put_ReportTypes(This,reportTypes) (This)->lpVtbl->put_ReportTypes(This,reportTypes) 683#define IFsrmActionReport_get_MailTo(This,mailTo) (This)->lpVtbl->get_MailTo(This,mailTo) 684#define IFsrmActionReport_put_MailTo(This,mailTo) (This)->lpVtbl->put_MailTo(This,mailTo) 685#endif /*COBJMACROS*/ 686 687#undef INTERFACE 688#define INTERFACE IFsrmCollection 689#ifdef __GNUC__ 690#warning COM interfaces layout in this header has not been verified. 691#warning COM interfaces with incorrect layout may not work at all. 692__MINGW_BROKEN_INTERFACE(INTERFACE) 693#endif 694DECLARE_INTERFACE_(IFsrmCollection,IDispatch) 695{ 696 BEGIN_INTERFACE 697 698 /* IUnknown methods */ 699 STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; 700 STDMETHOD_(ULONG, AddRef)(THIS) PURE; 701 STDMETHOD_(ULONG, Release)(THIS) PURE; 702 703 /* IDispatch methods */ 704 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; 705 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; 706 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; 707 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; 708 709 /* IFsrmCollection methods */ 710 STDMETHOD_(HRESULT,get__NewEnum)(THIS_ IUnknown **unknown) PURE; 711 STDMETHOD_(HRESULT,get_Item)(THIS_ __LONG32 index,VARIANT *item) PURE; 712 STDMETHOD_(HRESULT,get_Count)(THIS_ __LONG32 *count) PURE; 713 STDMETHOD_(HRESULT,get_State)(THIS_ FsrmCollectionState *state) PURE; 714 STDMETHOD_(HRESULT,Cancel)(THIS) PURE; 715 STDMETHOD_(HRESULT,GetById)(THIS_ FSRM_OBJECT_ID id,VARIANT *entry) PURE; 716 STDMETHOD_(HRESULT,WaitForCompletion)(THIS_ __LONG32 waitSeconds,VARIANT_BOOL *completed) PURE; 717 718 END_INTERFACE 719}; 720#ifdef COBJMACROS 721#define IFsrmCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 722#define IFsrmCollection_AddRef(This) (This)->lpVtbl->AddRef(This) 723#define IFsrmCollection_Release(This) (This)->lpVtbl->Release(This) 724#define IFsrmCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 725#define IFsrmCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 726#define IFsrmCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 727#define IFsrmCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 728#define IFsrmCollection_get__NewEnum(This,unknown) (This)->lpVtbl->get__NewEnum(This,unknown) 729#define IFsrmCollection_get_Item(This,index,item) (This)->lpVtbl->get_Item(This,index,item) 730#define IFsrmCollection_get_Count(This,count) (This)->lpVtbl->get_Count(This,count) 731#define IFsrmCollection_get_State(This,state) (This)->lpVtbl->get_State(This,state) 732#define IFsrmCollection_Cancel() (This)->lpVtbl->Cancel(This) 733#define IFsrmCollection_GetById(This,id,entry) (This)->lpVtbl->GetById(This,id,entry) 734#define IFsrmCollection_WaitForCompletion(This,waitSeconds,completed) (This)->lpVtbl->WaitForCompletion(This,waitSeconds,completed) 735#endif /*COBJMACROS*/ 736 737#undef INTERFACE 738#define INTERFACE IFsrmDerivedObjectsResult 739#ifdef __GNUC__ 740#warning COM interfaces layout in this header has not been verified. 741#warning COM interfaces with incorrect layout may not work at all. 742__MINGW_BROKEN_INTERFACE(INTERFACE) 743#endif 744DECLARE_INTERFACE_(IFsrmDerivedObjectsResult,IDispatch) 745{ 746 BEGIN_INTERFACE 747 748 /* IUnknown methods */ 749 STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; 750 STDMETHOD_(ULONG, AddRef)(THIS) PURE; 751 STDMETHOD_(ULONG, Release)(THIS) PURE; 752 753 /* IDispatch methods */ 754 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; 755 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; 756 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; 757 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; 758 759 /* IFsrmDerivedObjectsResult methods */ 760 STDMETHOD_(HRESULT,get_DerivedObjects)(THIS_ IFsrmCollection **derivedObjects) PURE; 761 STDMETHOD_(HRESULT,get_Results)(THIS_ IFsrmCollection **results) PURE; 762 763 END_INTERFACE 764}; 765#ifdef COBJMACROS 766#define IFsrmDerivedObjectsResult_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 767#define IFsrmDerivedObjectsResult_AddRef(This) (This)->lpVtbl->AddRef(This) 768#define IFsrmDerivedObjectsResult_Release(This) (This)->lpVtbl->Release(This) 769#define IFsrmDerivedObjectsResult_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 770#define IFsrmDerivedObjectsResult_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 771#define IFsrmDerivedObjectsResult_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 772#define IFsrmDerivedObjectsResult_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 773#define IFsrmDerivedObjectsResult_get_DerivedObjects(This,derivedObjects) (This)->lpVtbl->get_DerivedObjects(This,derivedObjects) 774#define IFsrmDerivedObjectsResult_get_Results(This,results) (This)->lpVtbl->get_Results(This,results) 775#endif /*COBJMACROS*/ 776 777#undef INTERFACE 778#define INTERFACE IFsrmObject 779#ifdef __GNUC__ 780#warning COM interfaces layout in this header has not been verified. 781#warning COM interfaces with incorrect layout may not work at all. 782__MINGW_BROKEN_INTERFACE(INTERFACE) 783#endif 784DECLARE_INTERFACE_(IFsrmObject,IDispatch) 785{ 786 BEGIN_INTERFACE 787 788 /* IUnknown methods */ 789 STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; 790 STDMETHOD_(ULONG, AddRef)(THIS) PURE; 791 STDMETHOD_(ULONG, Release)(THIS) PURE; 792 793 /* IDispatch methods */ 794 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; 795 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; 796 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; 797 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; 798 799 /* IFsrmObject methods */ 800 STDMETHOD_(HRESULT,get_Id)(THIS_ FSRM_OBJECT_ID *id) PURE; 801 STDMETHOD_(HRESULT,get_Description)(THIS_ BSTR *description) PURE; 802 STDMETHOD_(HRESULT,put_Description)(THIS_ BSTR description) PURE; 803 STDMETHOD_(HRESULT,Delete)(THIS) PURE; 804 STDMETHOD_(HRESULT,Commit)(THIS) PURE; 805 806 END_INTERFACE 807}; 808#ifdef COBJMACROS 809#define IFsrmObject_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 810#define IFsrmObject_AddRef(This) (This)->lpVtbl->AddRef(This) 811#define IFsrmObject_Release(This) (This)->lpVtbl->Release(This) 812#define IFsrmObject_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 813#define IFsrmObject_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 814#define IFsrmObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 815#define IFsrmObject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 816#define IFsrmObject_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) 817#define IFsrmObject_get_Description(This,description) (This)->lpVtbl->get_Description(This,description) 818#define IFsrmObject_put_Description(This,description) (This)->lpVtbl->put_Description(This,description) 819#define IFsrmObject_Delete() (This)->lpVtbl->Delete(This) 820#define IFsrmObject_Commit() (This)->lpVtbl->Commit(This) 821#endif /*COBJMACROS*/ 822 823#undef INTERFACE 824#define INTERFACE IFsrmMutableCollection 825#ifdef __GNUC__ 826#warning COM interfaces layout in this header has not been verified. 827#warning COM interfaces with incorrect layout may not work at all. 828__MINGW_BROKEN_INTERFACE(INTERFACE) 829#endif 830DECLARE_INTERFACE_(IFsrmMutableCollection,IFsrmCollection) 831{ 832 BEGIN_INTERFACE 833 834 /* IUnknown methods */ 835 STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; 836 STDMETHOD_(ULONG, AddRef)(THIS) PURE; 837 STDMETHOD_(ULONG, Release)(THIS) PURE; 838 839 /* IDispatch methods */ 840 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; 841 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; 842 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; 843 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; 844 845 /* IFsrmCollection methods */ 846 STDMETHOD_(HRESULT,get__NewEnum)(THIS_ IUnknown **unknown) PURE; 847 STDMETHOD_(HRESULT,get_Item)(THIS_ __LONG32 index,VARIANT *item) PURE; 848 STDMETHOD_(HRESULT,get_Count)(THIS_ __LONG32 *count) PURE; 849 STDMETHOD_(HRESULT,get_State)(THIS_ FsrmCollectionState *state) PURE; 850 STDMETHOD_(HRESULT,Cancel)(THIS) PURE; 851 STDMETHOD_(HRESULT,GetById)(THIS_ FSRM_OBJECT_ID id,VARIANT *entry) PURE; 852 STDMETHOD_(HRESULT,WaitForCompletion)(THIS_ __LONG32 waitSeconds,VARIANT_BOOL *completed) PURE; 853 854 /* IFsrmMutableCollection methods */ 855 STDMETHOD_(HRESULT,Add)(THIS_ VARIANT item) PURE; 856 STDMETHOD_(HRESULT,Remove)(THIS_ __LONG32 index) PURE; 857 STDMETHOD_(HRESULT,RemoveById)(THIS_ FSRM_OBJECT_ID id) PURE; 858 STDMETHOD_(HRESULT,Clone)(THIS_ IFsrmMutableCollection **collection) PURE; 859 860 END_INTERFACE 861}; 862#ifdef COBJMACROS 863#define IFsrmMutableCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 864#define IFsrmMutableCollection_AddRef(This) (This)->lpVtbl->AddRef(This) 865#define IFsrmMutableCollection_Release(This) (This)->lpVtbl->Release(This) 866#define IFsrmMutableCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 867#define IFsrmMutableCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 868#define IFsrmMutableCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 869#define IFsrmMutableCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 870#define IIFsrmMutableCollection_get__NewEnum(This,unknown) (This)->lpVtbl->get__NewEnum(This,unknown) 871#define IFsrmMutableCollection_get_Item(This,index,item) (This)->lpVtbl->get_Item(This,index,item) 872#define IFsrmMutableCollection_get_Count(This,count) (This)->lpVtbl->get_Count(This,count) 873#define IFsrmMutableCollection_get_State(This,state) (This)->lpVtbl->get_State(This,state) 874#define IFsrmMutableCollection_Cancel() (This)->lpVtbl->Cancel(This) 875#define IFsrmMutableCollection_GetById(This,id,entry) (This)->lpVtbl->GetById(This,id,entry) 876#define IFsrmMutableCollection_WaitForCompletion(This,waitSeconds,completed) (This)->lpVtbl->WaitForCompletion(This,waitSeconds,completed) 877#define IFsrmMutableCollection_Add(This,item) (This)->lpVtbl->Add(This,item) 878#define IFsrmMutableCollection_Remove(This,index) (This)->lpVtbl->Remove(This,index) 879#define IFsrmMutableCollection_RemoveById(This,id) (This)->lpVtbl->RemoveById(This,id) 880#define IFsrmMutableCollection_Clone(This,collection) (This)->lpVtbl->Clone(This,collection) 881#endif /*COBJMACROS*/ 882 883#undef INTERFACE 884#define INTERFACE IFsrmCommittableCollection 885#ifdef __GNUC__ 886#warning COM interfaces layout in this header has not been verified. 887#warning COM interfaces with incorrect layout may not work at all. 888__MINGW_BROKEN_INTERFACE(INTERFACE) 889#endif 890DECLARE_INTERFACE_(IFsrmCommittableCollection,IFsrmMutableCollection) 891{ 892 BEGIN_INTERFACE 893 894 /* IUnknown methods */ 895 STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; 896 STDMETHOD_(ULONG, AddRef)(THIS) PURE; 897 STDMETHOD_(ULONG, Release)(THIS) PURE; 898 899 /* IDispatch methods */ 900 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; 901 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; 902 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; 903 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; 904 905 /* IFsrmCollection methods */ 906 STDMETHOD_(HRESULT,get__NewEnum)(THIS_ IUnknown **unknown) PURE; 907 STDMETHOD_(HRESULT,get_Item)(THIS_ __LONG32 index,VARIANT *item) PURE; 908 STDMETHOD_(HRESULT,get_Count)(THIS_ __LONG32 *count) PURE; 909 STDMETHOD_(HRESULT,get_State)(THIS_ FsrmCollectionState *state) PURE; 910 STDMETHOD_(HRESULT,Cancel)(THIS) PURE; 911 STDMETHOD_(HRESULT,GetById)(THIS_ FSRM_OBJECT_ID id,VARIANT *entry) PURE; 912 STDMETHOD_(HRESULT,WaitForCompletion)(THIS_ __LONG32 waitSeconds,VARIANT_BOOL *completed) PURE; 913 914 /* IFsrmMutableCollection methods */ 915 STDMETHOD_(HRESULT,Add)(THIS_ VARIANT item) PURE; 916 STDMETHOD_(HRESULT,Remove)(THIS_ __LONG32 index) PURE; 917 STDMETHOD_(HRESULT,RemoveById)(THIS_ FSRM_OBJECT_ID id) PURE; 918 STDMETHOD_(HRESULT,Clone)(THIS_ IFsrmMutableCollection **collection) PURE; 919 920 /* IFsrmCommittableCollection methods */ 921 STDMETHOD_(HRESULT,Commit)(THIS_ FsrmCommitOptions options,IFsrmCollection** results) PURE; 922 923 END_INTERFACE 924}; 925#ifdef COBJMACROS 926#define IFsrmCommittableCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 927#define IFsrmCommittableCollection_AddRef(This) (This)->lpVtbl->AddRef(This) 928#define IFsrmCommittableCollection_Release(This) (This)->lpVtbl->Release(This) 929#define IFsrmCommittableCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 930#define IFsrmCommittableCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 931#define IFsrmCommittableCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 932#define IFsrmCommittableCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 933#define IFsrmCommittableCollection_get__NewEnum(This,unknown) (This)->lpVtbl->get__NewEnum(This,unknown) 934#define IFsrmCommittableCollection_get_Item(This,index,item) (This)->lpVtbl->get_Item(This,index,item) 935#define IFsrmCommittableCollection_get_Count(This,count) (This)->lpVtbl->get_Count(This,count) 936#define IFsrmCommittableCollection_get_State(This,state) (This)->lpVtbl->get_State(This,state) 937#define IFsrmCommittableCollection_Cancel() (This)->lpVtbl->Cancel(This) 938#define IFsrmCommittableCollection_GetById(This,id,entry) (This)->lpVtbl->GetById(This,id,entry) 939#define IFsrmCommittableCollection_WaitForCompletion(This,waitSeconds,completed) (This)->lpVtbl->WaitForCompletion(This,waitSeconds,completed) 940#define IFsrmCommittableCollection_Add(This,item) (This)->lpVtbl->Add(This,item) 941#define IFsrmCommittableCollection_Remove(This,index) (This)->lpVtbl->Remove(This,index) 942#define IFsrmCommittableCollection_RemoveById(This,id) (This)->lpVtbl->RemoveById(This,id) 943#define IFsrmCommittableCollection_Clone(This,collection) (This)->lpVtbl->Clone(This,collection) 944#define IFsrmCommittableCollection_Commit(This,options,results) (This)->lpVtbl->Commit(This,options,results) 945#endif /*COBJMACROS*/ 946 947#undef INTERFACE 948#define INTERFACE IFsrmExportImport 949#ifdef __GNUC__ 950#warning COM interfaces layout in this header has not been verified. 951#warning COM interfaces with incorrect layout may not work at all. 952__MINGW_BROKEN_INTERFACE(INTERFACE) 953#endif 954DECLARE_INTERFACE_(IFsrmExportImport,IDispatch) 955{ 956 BEGIN_INTERFACE 957 958 /* IUnknown methods */ 959 STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; 960 STDMETHOD_(ULONG, AddRef)(THIS) PURE; 961 STDMETHOD_(ULONG, Release)(THIS) PURE; 962 963 /* IDispatch methods */ 964 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; 965 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; 966 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; 967 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; 968 969 /* IFsrmExportImport methods */ 970 STDMETHOD_(HRESULT,ExportFileGroups)(THIS_ BSTR filePath,VARIANT *fileGroupNamesSafeArray,BSTR remoteHost) PURE; 971 STDMETHOD_(HRESULT,ImportFileGroups)(THIS_ BSTR filePath,VARIANT *fileGroupNamesSafeArray,BSTR remoteHost,IFsrmCommittableCollection **fileGroups) PURE; 972 STDMETHOD_(HRESULT,ExportFileScreenTemplates)(THIS_ BSTR filePath,VARIANT *templateNamesSafeArray,BSTR remoteHost) PURE; 973 STDMETHOD_(HRESULT,ImportFileScreenTemplates)(THIS_ BSTR filePath,VARIANT *templateNamesSafeArray,BSTR remoteHost,IFsrmCommittableCollection **templates) PURE; 974 STDMETHOD_(HRESULT,ExportQuotaTemplates)(THIS_ BSTR filePath,VARIANT *templateNamesSafeArray,BSTR remoteHost) PURE; 975 STDMETHOD_(HRESULT,ImportQuotaTemplates)(THIS_ BSTR filePath,VARIANT *templateNamesSafeArray,BSTR remoteHost,IFsrmCommittableCollection **templates) PURE; 976 977 END_INTERFACE 978}; 979#ifdef COBJMACROS 980#define IFsrmExportImport_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 981#define IFsrmExportImport_AddRef(This) (This)->lpVtbl->AddRef(This) 982#define IFsrmExportImport_Release(This) (This)->lpVtbl->Release(This) 983#define IFsrmCommittableCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 984#define IFsrmCommittableCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 985#define IFsrmCommittableCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 986#define IFsrmCommittableCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 987#define IFsrmExportImport_ExportFileGroups(This,filePath,fileGroupNamesSafeArray,remoteHost) (This)->lpVtbl->ExportFileGroups(This,filePath,fileGroupNamesSafeArray,remoteHost) 988#define IFsrmExportImport_ImportFileGroups(This,filePath,fileGroupNamesSafeArray,remoteHost,fileGroups) (This)->lpVtbl->ImportFileGroups(This,filePath,fileGroupNamesSafeArray,remoteHost,fileGroups) 989#define IFsrmExportImport_ExportFileScreenTemplates(This,filePath,templateNamesSafeArray,remoteHost) (This)->lpVtbl->ExportFileScreenTemplates(This,filePath,templateNamesSafeArray,remoteHost) 990#define IFsrmExportImport_ImportFileScreenTemplates(This,filePath,templateNamesSafeArray,remoteHost,templates) (This)->lpVtbl->ImportFileScreenTemplates(This,filePath,templateNamesSafeArray,remoteHost,templates) 991#define IFsrmExportImport_ExportQuotaTemplates(This,filePath,templateNamesSafeArray,remoteHost) (This)->lpVtbl->ExportQuotaTemplates(This,filePath,templateNamesSafeArray,remoteHost) 992#define IFsrmExportImport_ImportQuotaTemplates(This,filePath,templateNamesSafeArray,remoteHost,templates) (This)->lpVtbl->ImportQuotaTemplates(This,filePath,templateNamesSafeArray,remoteHost,templates) 993#endif /*COBJMACROS*/ 994 995#undef INTERFACE 996#define INTERFACE IFsrmFileManagementJob 997#ifdef __GNUC__ 998#warning COM interfaces layout in this header has not been verified. 999#warning COM interfaces with incorrect layout may not work at all. 1000__MINGW_BROKEN_INTERFACE(INTERFACE) 1001#endif 1002DECLARE_INTERFACE_(IFsrmFileManagementJob,IFsrmObject) 1003{ 1004 BEGIN_INTERFACE 1005 1006 /* IUnknown methods */ 1007 STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; 1008 STDMETHOD_(ULONG, AddRef)(THIS) PURE; 1009 STDMETHOD_(ULONG, Release)(THIS) PURE; 1010 1011 /* IDispatch methods */ 1012 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; 1013 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; 1014 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; 1015 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; 1016 1017 /* IFsrmObject methods */ 1018 STDMETHOD_(HRESULT,get_Id)(THIS_ FSRM_OBJECT_ID *id) PURE; 1019 STDMETHOD_(HRESULT,get_Description)(THIS_ BSTR *description) PURE; 1020 STDMETHOD_(HRESULT,put_Description)(THIS_ BSTR description) PURE; 1021 STDMETHOD_(HRESULT,Delete)(THIS) PURE; 1022 STDMETHOD_(HRESULT,Commit)(THIS) PURE; 1023 1024 /* IFsrmFileManagementJob methods */ 1025 STDMETHOD_(HRESULT,get_Name)(THIS_ BSTR *pName) PURE; 1026 STDMETHOD_(HRESULT,put_Name)(THIS_ BSTR name) PURE; 1027 STDMETHOD_(HRESULT,get_NamespaceRoots)(THIS_ SAFEARRAY *pNamespaceRoots) PURE; 1028 STDMETHOD_(HRESULT,put_NamespaceRoots)(THIS_ SAFEARRAY namespaceRoots) PURE; 1029 STDMETHOD_(HRESULT,get_Enabled)(THIS_ VARIANT_BOOL *pEnabled) PURE; 1030 STDMETHOD_(HRESULT,put_Enabled)(THIS_ VARIANT_BOOL enabled) PURE; 1031 STDMETHOD_(HRESULT,get_OperationType)(THIS_ FsrmFileManagementType *pOperationType) PURE; 1032 STDMETHOD_(HRESULT,put_OperationType)(THIS_ FsrmFileManagementType operationType) PURE; 1033 STDMETHOD_(HRESULT,get_ExpirationDirectory)(THIS_ BSTR *pExpirationDirectory) PURE; 1034 STDMETHOD_(HRESULT,put_ExpirationDirectory)(THIS_ BSTR expirationDirectory) PURE; 1035 STDMETHOD_(HRESULT,get_CustomAction)(THIS_ IFsrmActionCommand **pAction) PURE; 1036 STDMETHOD_(HRESULT,get_Notifications)(THIS_ SAFEARRAY *pNotifications) PURE; 1037 STDMETHOD_(HRESULT,get_Logging)(THIS_ __LONG32 *pLoggingFlags) PURE; 1038 STDMETHOD_(HRESULT,put_Logging)(THIS_ __LONG32 loggingFlags) PURE; 1039 STDMETHOD_(HRESULT,get_ReportEnabled)(THIS_ VARIANT_BOOL *pReportEnabled) PURE; 1040 STDMETHOD_(HRESULT,put_ReportEnabled)(THIS_ VARIANT_BOOL reportEnabled) PURE; 1041 STDMETHOD_(HRESULT,get_Formats)(THIS_ SAFEARRAY *pFormats) PURE; 1042 STDMETHOD_(HRESULT,put_Formats)(THIS_ SAFEARRAY formats) PURE; 1043 STDMETHOD_(HRESULT,get_MailTo)(THIS_ BSTR *pMailTo) PURE; 1044 STDMETHOD_(HRESULT,put_MailTo)(THIS_ BSTR mailTo) PURE; 1045 STDMETHOD_(HRESULT,get_DaysSinceFileCreated)(THIS_ __LONG32 *pDaysSinceCreation) PURE; 1046 STDMETHOD_(HRESULT,put_DaysSinceFileCreated)(THIS_ __LONG32 daysSinceCreation) PURE; 1047 STDMETHOD_(HRESULT,get_DaysSinceFileLastAccessed)(THIS_ __LONG32 *pDaysSinceAccess) PURE; 1048 STDMETHOD_(HRESULT,put_DaysSinceFileLastAccessed)(THIS_ __LONG32 daysSinceAccess) PURE; 1049 STDMETHOD_(HRESULT,get_DaysSinceFileLastModified)(THIS_ __LONG32 *pDaysSinceModify) PURE; 1050 STDMETHOD_(HRESULT,put_DaysSinceFileLastModified)(THIS_ __LONG32 daysSinceModify) PURE; 1051 STDMETHOD_(HRESULT,get_PropertyConditions)(THIS_ IFsrmCollection **pPropertyConditions) PURE; 1052 STDMETHOD_(HRESULT,get_FromDate)(THIS_ DATE *pFromDate) PURE; 1053 STDMETHOD_(HRESULT,put_FromDate)(THIS_ DATE fromDate) PURE; 1054 STDMETHOD_(HRESULT,get_Task)(THIS_ BSTR *taskName) PURE; 1055 STDMETHOD_(HRESULT,put_Task)(THIS_ BSTR taskName) PURE; 1056 STDMETHOD_(HRESULT,get_Parameters)(THIS_ SAFEARRAY *pParameters) PURE; 1057 STDMETHOD_(HRESULT,put_Parameters)(THIS_ SAFEARRAY parameters) PURE; 1058 STDMETHOD_(HRESULT,get_RunningStatus)(THIS_ FsrmReportRunningStatus *pRunningStatus) PURE; 1059 STDMETHOD_(HRESULT,get_LastError)(THIS_ BSTR *lastError) PURE; 1060 STDMETHOD_(HRESULT,get_LastReportPathWithoutExtension)(THIS_ BSTR *pPath) PURE; 1061 STDMETHOD_(HRESULT,get_LastRun)(THIS_ DATE *lastRun) PURE; 1062 STDMETHOD_(HRESULT,get_FileNamePattern)(THIS_ BSTR *pFileNamePattern) PURE; 1063 STDMETHOD_(HRESULT,put_FileNamePattern)(THIS_ BSTR fileNamePattern) PURE; 1064 STDMETHOD_(HRESULT,Run)(THIS_ FsrmReportGenerationContext context) PURE; 1065 STDMETHOD_(HRESULT,WaitForCompletion)(THIS_ __LONG32 waitSeconds,VARIANT_BOOL *completed) PURE; 1066 STDMETHOD_(HRESULT,Cancel)(THIS) PURE; 1067 STDMETHOD_(HRESULT,AddNotification)(THIS_ __LONG32 days) PURE; 1068 STDMETHOD_(HRESULT,DeleteNotification)(THIS_ __LONG32 days) PURE; 1069 STDMETHOD_(HRESULT,ModifyNotification)(THIS_ __LONG32 days,__LONG32 newDays) PURE; 1070 STDMETHOD_(HRESULT,CreateNotificationAction)(THIS_ __LONG32 days,FsrmActionType actionType,IFsrmAction **action) PURE; 1071 STDMETHOD_(HRESULT,EnumNotificationActions)(THIS_ __LONG32 days,IFsrmCollection **actions) PURE; 1072 STDMETHOD_(HRESULT,CreatePropertyCondition)(THIS_ BSTR name,IFsrmPropertyCondition **pPropertyCondition) PURE; 1073 STDMETHOD_(HRESULT,CreateCustomAction)(THIS_ IFsrmActionCommand **customAction) PURE; 1074 1075 END_INTERFACE 1076}; 1077#ifdef COBJMACROS 1078#define IFsrmFileManagementJob_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1079#define IFsrmFileManagementJob_AddRef(This) (This)->lpVtbl->AddRef(This) 1080#define IFsrmFileManagementJob_Release(This) (This)->lpVtbl->Release(This) 1081#define IFsrmFileManagementJob_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1082#define IFsrmFileManagementJob_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1083#define IFsrmFileManagementJob_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1084#define IFsrmFileManagementJob_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1085#define IFsrmFileManagementJob_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) 1086#define IFsrmFileManagementJob_get_Description(This,description) (This)->lpVtbl->get_Description(This,description) 1087#define IFsrmFileManagementJob_put_Description(This,description) (This)->lpVtbl->put_Description(This,description) 1088#define IFsrmFileManagementJob_Delete() (This)->lpVtbl->Delete(This) 1089#define IFsrmFileManagementJob_Commit() (This)->lpVtbl->Commit(This) 1090#define IFsrmFileManagementJob_get_Name(This,pName) (This)->lpVtbl->get_Name(This,pName) 1091#define IFsrmFileManagementJob_put_Name(This,name) (This)->lpVtbl->put_Name(This,name) 1092#define IFsrmFileManagementJob_get_NamespaceRoots(This,pNamespaceRoots) (This)->lpVtbl->get_NamespaceRoots(This,pNamespaceRoots) 1093#define IFsrmFileManagementJob_put_NamespaceRoots(This,namespaceRoots) (This)->lpVtbl->put_NamespaceRoots(This,namespaceRoots) 1094#define IFsrmFileManagementJob_get_Enabled(This,pEnabled) (This)->lpVtbl->get_Enabled(This,pEnabled) 1095#define IFsrmFileManagementJob_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled) 1096#define IFsrmFileManagementJob_get_OperationType(This,pOperationType) (This)->lpVtbl->get_OperationType(This,pOperationType) 1097#define IFsrmFileManagementJob_put_OperationType(This,operationType) (This)->lpVtbl->put_OperationType(This,operationType) 1098#define IFsrmFileManagementJob_get_ExpirationDirectory(This,pExpirationDirectory) (This)->lpVtbl->get_ExpirationDirectory(This,pExpirationDirectory) 1099#define IFsrmFileManagementJob_put_ExpirationDirectory(This,expirationDirectory) (This)->lpVtbl->put_ExpirationDirectory(This,expirationDirectory) 1100#define IFsrmFileManagementJob_get_CustomAction(This,pAction) (This)->lpVtbl->get_CustomAction(This,pAction) 1101#define IFsrmFileManagementJob_get_Notifications(This,pNotifications) (This)->lpVtbl->get_Notifications(This,pNotifications) 1102#define IFsrmFileManagementJob_get_Logging(This,pLoggingFlags) (This)->lpVtbl->get_Logging(This,pLoggingFlags) 1103#define IFsrmFileManagementJob_put_Logging(This,loggingFlags) (This)->lpVtbl->put_Logging(This,loggingFlags) 1104#define IFsrmFileManagementJob_get_ReportEnabled(This,pReportEnabled) (This)->lpVtbl->get_ReportEnabled(This,pReportEnabled) 1105#define IFsrmFileManagementJob_put_ReportEnabled(This,reportEnabled) (This)->lpVtbl->put_ReportEnabled(This,reportEnabled) 1106#define IFsrmFileManagementJob_get_Formats(This,pFormats) (This)->lpVtbl->get_Formats(This,pFormats) 1107#define IFsrmFileManagementJob_put_Formats(This,formats) (This)->lpVtbl->put_Formats(This,formats) 1108#define IFsrmFileManagementJob_get_MailTo(This,pMailTo) (This)->lpVtbl->get_MailTo(This,pMailTo) 1109#define IFsrmFileManagementJob_put_MailTo(This,mailTo) (This)->lpVtbl->put_MailTo(This,mailTo) 1110#define IFsrmFileManagementJob_get_DaysSinceFileCreated(This,pDaysSinceCreation) (This)->lpVtbl->get_DaysSinceFileCreated(This,pDaysSinceCreation) 1111#define IFsrmFileManagementJob_put_DaysSinceFileCreated(This,daysSinceCreation) (This)->lpVtbl->put_DaysSinceFileCreated(This,daysSinceCreation) 1112#define IFsrmFileManagementJob_get_DaysSinceFileLastAccessed(This,pDaysSinceAccess) (This)->lpVtbl->get_DaysSinceFileLastAccessed(This,pDaysSinceAccess) 1113#define IFsrmFileManagementJob_put_DaysSinceFileLastAccessed(This,daysSinceAccess) (This)->lpVtbl->put_DaysSinceFileLastAccessed(This,daysSinceAccess) 1114#define IFsrmFileManagementJob_get_DaysSinceFileLastModified(This,pDaysSinceModify) (This)->lpVtbl->get_DaysSinceFileLastModified(This,pDaysSinceModify) 1115#define IFsrmFileManagementJob_put_DaysSinceFileLastModified(This,daysSinceModify) (This)->lpVtbl->put_DaysSinceFileLastModified(This,daysSinceModify) 1116#define IFsrmFileManagementJob_get_PropertyConditions(This,pPropertyConditions) (This)->lpVtbl->get_PropertyConditions(This,pPropertyConditions) 1117#define IFsrmFileManagementJob_get_FromDate(This,pFromDate) (This)->lpVtbl->get_FromDate(This,pFromDate) 1118#define IFsrmFileManagementJob_put_FromDate(This,fromDate) (This)->lpVtbl->put_FromDate(This,fromDate) 1119#define IFsrmFileManagementJob_get_Task(This,taskName) (This)->lpVtbl->get_Task(This,taskName) 1120#define IFsrmFileManagementJob_put_Task(This,taskName) (This)->lpVtbl->put_Task(This,taskName) 1121#define IFsrmFileManagementJob_get_Parameters(This,pParameters) (This)->lpVtbl->get_Parameters(This,pParameters) 1122#define IFsrmFileManagementJob_put_Parameters(This,parameters) (This)->lpVtbl->put_Parameters(This,parameters) 1123#define IFsrmFileManagementJob_get_RunningStatus(This,pRunningStatus) (This)->lpVtbl->get_RunningStatus(This,pRunningStatus) 1124#define IFsrmFileManagementJob_get_LastError(This,lastError) (This)->lpVtbl->get_LastError(This,lastError) 1125#define IFsrmFileManagementJob_get_LastReportPathWithoutExtension(This,pPath) (This)->lpVtbl->get_LastReportPathWithoutExtension(This,pPath) 1126#define IFsrmFileManagementJob_get_LastRun(This,lastRun) (This)->lpVtbl->get_LastRun(This,lastRun) 1127#define IFsrmFileManagementJob_get_FileNamePattern(This,pFileNamePattern) (This)->lpVtbl->get_FileNamePattern(This,pFileNamePattern) 1128#define IFsrmFileManagementJob_put_FileNamePattern(This,fileNamePattern) (This)->lpVtbl->put_FileNamePattern(This,fileNamePattern) 1129#define IFsrmFileManagementJob_Run(This,context) (This)->lpVtbl->Run(This,context) 1130#define IFsrmFileManagementJob_WaitForCompletion(This,waitSeconds,completed) (This)->lpVtbl->WaitForCompletion(This,waitSeconds,completed) 1131#define IFsrmFileManagementJob_Cancel() (This)->lpVtbl->Cancel(This) 1132#define IFsrmFileManagementJob_AddNotification(This,days) (This)->lpVtbl->AddNotification(This,days) 1133#define IFsrmFileManagementJob_DeleteNotification(This,days) (This)->lpVtbl->DeleteNotification(This,days) 1134#define IFsrmFileManagementJob_ModifyNotification(This,days,newDays) (This)->lpVtbl->ModifyNotification(This,days,newDays) 1135#define IFsrmFileManagementJob_CreateNotificationAction(This,days,actionType,action) (This)->lpVtbl->CreateNotificationAction(This,days,actionType,action) 1136#define IFsrmFileManagementJob_EnumNotificationActions(This,days,actions) (This)->lpVtbl->EnumNotificationActions(This,days,actions) 1137#define IFsrmFileManagementJob_CreatePropertyCondition(This,name,pPropertyCondition) (This)->lpVtbl->CreatePropertyCondition(This,name,pPropertyCondition) 1138#define IFsrmFileManagementJob_CreateCustomAction(This,customAction) (This)->lpVtbl->CreateCustomAction(This,customAction) 1139#endif /*COBJMACROS*/ 1140 1141#undef INTERFACE 1142#define INTERFACE IFsrmPathMapper 1143DECLARE_INTERFACE_(IFsrmPathMapper,IDispatch) 1144{ 1145 BEGIN_INTERFACE 1146 1147 /* IUnknown methods */ 1148 STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; 1149 STDMETHOD_(ULONG, AddRef)(THIS) PURE; 1150 STDMETHOD_(ULONG, Release)(THIS) PURE; 1151 1152 /* IDispatch methods */ 1153 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; 1154 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; 1155 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; 1156 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; 1157 1158 /* IFsrmPathMapper methods */ 1159 STDMETHOD_(HRESULT,GetSharePathsForLocalPath)(THIS_ BSTR localPath,SAFEARRAY *sharePaths) PURE; 1160 1161 END_INTERFACE 1162}; 1163#ifdef COBJMACROS 1164#define IFsrmPathMapper_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1165#define IFsrmPathMapper_AddRef(This) (This)->lpVtbl->AddRef(This) 1166#define IFsrmPathMapper_Release(This) (This)->lpVtbl->Release(This) 1167#define IFsrmPathMapper_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1168#define IFsrmPathMapper_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1169#define IFsrmPathMapper_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1170#define IFsrmPathMapper_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1171#define IFsrmPathMapper_GetSharePathsForLocalPath(This,localPath,sharePaths) (This)->lpVtbl->GetSharePathsForLocalPath(This,localPath,sharePaths) 1172#endif /*COBJMACROS*/ 1173 1174#undef INTERFACE 1175#define INTERFACE IFsrmSetting 1176#ifdef __GNUC__ 1177#warning COM interfaces layout in this header has not been verified. 1178#warning COM interfaces with incorrect layout may not work at all. 1179__MINGW_BROKEN_INTERFACE(INTERFACE) 1180#endif 1181DECLARE_INTERFACE_(IFsrmSetting,IDispatch) 1182{ 1183 BEGIN_INTERFACE 1184 1185 /* IUnknown methods */ 1186 STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; 1187 STDMETHOD_(ULONG, AddRef)(THIS) PURE; 1188 STDMETHOD_(ULONG, Release)(THIS) PURE; 1189 1190 /* IDispatch methods */ 1191 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; 1192 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; 1193 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; 1194 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; 1195 1196 /* IFsrmSetting methods */ 1197 STDMETHOD_(HRESULT,get_SmtpServer)(THIS_ BSTR *smtpServer) PURE; 1198 STDMETHOD_(HRESULT,put_SmtpServer)(THIS_ BSTR smtpServer) PURE; 1199 STDMETHOD_(HRESULT,get_MailFrom)(THIS_ BSTR *mailFrom) PURE; 1200 STDMETHOD_(HRESULT,put_MailFrom)(THIS_ BSTR mailFrom) PURE; 1201 STDMETHOD_(HRESULT,get_AdminEmail)(THIS_ BSTR *adminEmail) PURE; 1202 STDMETHOD_(HRESULT,put_AdminEmail)(THIS_ BSTR adminEmail) PURE; 1203 STDMETHOD_(HRESULT,get_DisableCommandLine)(THIS_ VARIANT_BOOL *disableCommandLine) PURE; 1204 STDMETHOD_(HRESULT,put_DisableCommandLine)(THIS_ VARIANT_BOOL disableCommandLine) PURE; 1205 STDMETHOD_(HRESULT,get_EnableScreeningAudit)(THIS_ VARIANT_BOOL *enableScreeningAudit) PURE; 1206 STDMETHOD_(HRESULT,put_EnableScreeningAudit)(THIS_ VARIANT_BOOL enableScreeningAudit) PURE; 1207 STDMETHOD_(HRESULT,EmailTest)(THIS_ BSTR mailTo) PURE; 1208 STDMETHOD_(HRESULT,SetActionRunLimitInterval)(THIS_ FsrmActionType actionType,__LONG32 delayTimeMinutes) PURE; 1209 STDMETHOD_(HRESULT,GetActionRunLimitInterval)(THIS_ FsrmActionType actionType,__LONG32 *delayTimeMinutes) PURE; 1210 1211 END_INTERFACE 1212}; 1213#ifdef COBJMACROS 1214#define IFsrmSetting_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1215#define IFsrmSetting_AddRef(This) (This)->lpVtbl->AddRef(This) 1216#define IFsrmSetting_Release(This) (This)->lpVtbl->Release(This) 1217#define IFsrmSetting_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1218#define IFsrmSetting_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1219#define IFsrmSetting_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1220#define IFsrmSetting_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1221#define IFsrmSetting_VerifyNamespaces(This,namespacesSafeArray) (This)->lpVtbl->VerifyNamespaces(This,namespacesSafeArray) 1222#define IFsrmSetting_CreateScheduleTask(This,taskName,namespacesSafeArray,serializedTask) (This)->lpVtbl->CreateScheduleTask(This,taskName,namespacesSafeArray,serializedTask) 1223#define IFsrmSetting_ModifyScheduleTask(This,taskName,namespacesSafeArray,serializedTask) (This)->lpVtbl->ModifyScheduleTask(This,taskName,namespacesSafeArray,serializedTask) 1224#define IFsrmSetting_DeleteScheduleTask(This,taskName) (This)->lpVtbl->DeleteScheduleTask(This,taskName) 1225#define IFsrmSetting_get_SmtpServer(This,smtpServer) (This)->lpVtbl->get_SmtpServer(This,smtpServer) 1226#define IFsrmSetting_put_SmtpServer(This,smtpServer) (This)->lpVtbl->put_SmtpServer(This,smtpServer) 1227#define IFsrmSetting_get_MailFrom(This,mailFrom) (This)->lpVtbl->get_MailFrom(This,mailFrom) 1228#define IFsrmSetting_put_MailFrom(This,mailFrom) (This)->lpVtbl->put_MailFrom(This,mailFrom) 1229#define IFsrmSetting_get_AdminEmail(This,adminEmail) (This)->lpVtbl->get_AdminEmail(This,adminEmail) 1230#define IFsrmSetting_put_AdminEmail(This,adminEmail) (This)->lpVtbl->put_AdminEmail(This,adminEmail) 1231#define IFsrmSetting_get_DisableCommandLine(This,disableCommandLine) (This)->lpVtbl->get_DisableCommandLine(This,disableCommandLine) 1232#define IFsrmSetting_put_DisableCommandLine(This,disableCommandLine) (This)->lpVtbl->put_DisableCommandLine(This,disableCommandLine) 1233#define IFsrmSetting_get_EnableScreeningAudit(This,enableScreeningAudit) (This)->lpVtbl->get_EnableScreeningAudit(This,enableScreeningAudit) 1234#define IFsrmSetting_put_EnableScreeningAudit(This,enableScreeningAudit) (This)->lpVtbl->put_EnableScreeningAudit(This,enableScreeningAudit) 1235#define IFsrmSetting_EmailTest(This,mailTo) (This)->lpVtbl->EmailTest(This,mailTo) 1236#define IFsrmSetting_SetActionRunLimitInterval(This,actionType,delayTimeMinutes) (This)->lpVtbl->SetActionRunLimitInterval(This,actionType,delayTimeMinutes) 1237#define IFsrmSetting_GetActionRunLimitInterval(This,actionType,delayTimeMinutes) (This)->lpVtbl->GetActionRunLimitInterval(This,actionType,delayTimeMinutes) 1238#endif /*COBJMACROS*/ 1239 1240#endif /*(_WIN32_WINNT >= 0x0600)*/ 1241 1242#if (_WIN32_WINNT >= 0x0601) 1243 1244#undef INTERFACE 1245#define INTERFACE IFsrmRule 1246#ifdef __GNUC__ 1247#warning COM interfaces layout in this header has not been verified. 1248#warning COM interfaces with incorrect layout may not work at all. 1249__MINGW_BROKEN_INTERFACE(INTERFACE) 1250#endif 1251DECLARE_INTERFACE_(IFsrmRule,IFsrmObject) 1252{ 1253 BEGIN_INTERFACE 1254 1255 /* IUnknown methods */ 1256 STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; 1257 STDMETHOD_(ULONG, AddRef)(THIS) PURE; 1258 STDMETHOD_(ULONG, Release)(THIS) PURE; 1259 1260 /* IDispatch methods */ 1261 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; 1262 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; 1263 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; 1264 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; 1265 1266 /* IFsrmObject methods */ 1267 STDMETHOD_(HRESULT,get_Id)(THIS_ FSRM_OBJECT_ID *id) PURE; 1268 STDMETHOD_(HRESULT,get_Description)(THIS_ BSTR *description) PURE; 1269 STDMETHOD_(HRESULT,put_Description)(THIS_ BSTR description) PURE; 1270 STDMETHOD_(HRESULT,Delete)(THIS) PURE; 1271 STDMETHOD_(HRESULT,Commit)(THIS) PURE; 1272 1273 /* IFsrmRule methods */ 1274 STDMETHOD_(HRESULT,get_Name)(THIS_ BSTR *pName) PURE; 1275 STDMETHOD_(HRESULT,put_Name)(THIS_ BSTR name) PURE; 1276 STDMETHOD_(HRESULT,get_RuleType)(THIS_ FsrmRuleType *pRuleType) PURE; 1277 STDMETHOD_(HRESULT,get_ModuleDefinitionName)(THIS_ BSTR *pModuleDefinitionName) PURE; 1278 STDMETHOD_(HRESULT,put_ModuleDefinitionName)(THIS_ BSTR moduleDefinitionName) PURE; 1279 STDMETHOD_(HRESULT,get_NamespaceRoots)(THIS_ SAFEARRAY *namespaceRoots) PURE; 1280 STDMETHOD_(HRESULT,put_NamespaceRoots)(THIS_ SAFEARRAY namespaceRoots) PURE; 1281 STDMETHOD_(HRESULT,get_RuleFlags)(THIS_ __LONG32 *pRuleFlags) PURE; 1282 STDMETHOD_(HRESULT,put_RuleFlags)(THIS_ __LONG32 ruleFlags) PURE; 1283 STDMETHOD_(HRESULT,get_Parameters)(THIS_ SAFEARRAY *pParameters) PURE; 1284 STDMETHOD_(HRESULT,put_Parameters)(THIS_ SAFEARRAY parameters) PURE; 1285 STDMETHOD_(HRESULT,get_LastModified)(THIS_ VARIANT *pLastModified) PURE; 1286 1287 END_INTERFACE 1288}; 1289#ifdef COBJMACROS 1290#define IFsrmRule_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1291#define IFsrmRule_AddRef(This) (This)->lpVtbl->AddRef(This) 1292#define IFsrmRule_Release(This) (This)->lpVtbl->Release(This) 1293#define IFsrmRule_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1294#define IFsrmRule_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1295#define IFsrmRule_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1296#define IFsrmRule_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1297#define IFsrmRule_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) 1298#define IFsrmRule_get_Description(This,description) (This)->lpVtbl->get_Description(This,description) 1299#define IFsrmRule_put_Description(This,description) (This)->lpVtbl->put_Description(This,description) 1300#define IFsrmRule_Delete() (This)->lpVtbl->Delete(This) 1301#define IFsrmRule_Commit() (This)->lpVtbl->Commit(This) 1302#define IFsrmRule_get_Name(This,pName) (This)->lpVtbl->get_Name(This,pName) 1303#define IFsrmRule_put_Name(This,name) (This)->lpVtbl->put_Name(This,name) 1304#define IFsrmRule_get_RuleType(This,pRuleType) (This)->lpVtbl->get_RuleType(This,pRuleType) 1305#define IFsrmRule_get_ModuleDefinitionName(This,pModuleDefinitionName) (This)->lpVtbl->get_ModuleDefinitionName(This,pModuleDefinitionName) 1306#define IFsrmRule_put_ModuleDefinitionName(This,moduleDefinitionName) (This)->lpVtbl->put_ModuleDefinitionName(This,moduleDefinitionName) 1307#define IFsrmRule_get_NamespaceRoots(This,namespaceRoots) (This)->lpVtbl->get_NamespaceRoots(This,namespaceRoots) 1308#define IFsrmRule_put_NamespaceRoots(This,namespaceRoots) (This)->lpVtbl->put_NamespaceRoots(This,namespaceRoots) 1309#define IFsrmRule_get_RuleFlags(This,pRuleFlags) (This)->lpVtbl->get_RuleFlags(This,pRuleFlags) 1310#define IFsrmRule_put_RuleFlags(This,ruleFlags) (This)->lpVtbl->put_RuleFlags(This,ruleFlags) 1311#define IFsrmRule_get_Parameters(This,pParameters) (This)->lpVtbl->get_Parameters(This,pParameters) 1312#define IFsrmRule_put_Parameters(This,parameters) (This)->lpVtbl->put_Parameters(This,parameters) 1313#define IFsrmRule_get_LastModified(This,pLastModified) (This)->lpVtbl->get_LastModified(This,pLastModified) 1314#endif /*COBJMACROS*/ 1315 1316#undef INTERFACE 1317#define INTERFACE IFsrmClassificationManager 1318#ifdef __GNUC__ 1319#warning COM interfaces layout in this header has not been verified. 1320#warning COM interfaces with incorrect layout may not work at all. 1321__MINGW_BROKEN_INTERFACE(INTERFACE) 1322#endif 1323DECLARE_INTERFACE_(IFsrmClassificationManager,IDispatch) 1324{ 1325 BEGIN_INTERFACE 1326 1327 /* IUnknown methods */ 1328 STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; 1329 STDMETHOD_(ULONG, AddRef)(THIS) PURE; 1330 STDMETHOD_(ULONG, Release)(THIS) PURE; 1331 1332 /* IDispatch methods */ 1333 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; 1334 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; 1335 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; 1336 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; 1337 1338 /* IFsrmClassificationManager methods */ 1339 STDMETHOD_(HRESULT,get_ClassificationReportFormats)(THIS_ SAFEARRAY *pFormats) PURE; 1340 STDMETHOD_(HRESULT,put_ClassificationReportFormats)(THIS_ SAFEARRAY formats) PURE; 1341 STDMETHOD_(HRESULT,get_Logging)(THIS_ __LONG32 *pLogging) PURE; 1342 STDMETHOD_(HRESULT,put_Logging)(THIS_ __LONG32 logging) PURE; 1343 STDMETHOD_(HRESULT,get_ClassificationReportMailTo)(THIS_ BSTR *pMailTo) PURE; 1344 STDMETHOD_(HRESULT,put_ClassificationReportMailTo)(THIS_ BSTR mailTo) PURE; 1345 STDMETHOD_(HRESULT,get_ClassificationReportEnabled)(THIS_ VARIANT_BOOL *pReportEnabled) PURE; 1346 STDMETHOD_(HRESULT,put_ClassificationReportEnabled)(THIS_ VARIANT_BOOL reportEnabled) PURE; 1347 STDMETHOD_(HRESULT,get_ClassificationLastReportPathWithoutExtension)(THIS_ BSTR *pLastReportPath) PURE; 1348 STDMETHOD_(HRESULT,get_ClassificationLastError)(THIS_ BSTR *pLastError) PURE; 1349 STDMETHOD_(HRESULT,get_ClassificationRunningStatus)(THIS_ FsrmReportRunningStatus *pRunningStatus) PURE; 1350 STDMETHOD_(HRESULT,EnumPropertyDefinitions)(THIS_ FsrmEnumOptions options,IFsrmCollection **propertyDefinitions) PURE; 1351 STDMETHOD_(HRESULT,CreatePropertyDefinition)(THIS_ IFsrmPropertyDefinition **propertyDefinition) PURE; 1352 STDMETHOD_(HRESULT,GetPropertyDefinition)(THIS_ BSTR propertyName,IFsrmPropertyDefinition **propertyDefinition) PURE; 1353 STDMETHOD_(HRESULT,EnumRules)(THIS_ FsrmRuleType ruleType,FsrmEnumOptions options,IFsrmCollection **rules) PURE; 1354 STDMETHOD_(HRESULT,CreateRule)(THIS_ FsrmRuleType ruleType,IFsrmRule **rule) PURE; 1355 STDMETHOD_(HRESULT,GetRule)(THIS_ BSTR ruleName,FsrmRuleType ruleType,IFsrmRule **rule) PURE; 1356 STDMETHOD_(HRESULT,EnumModuleDefinitions)(THIS_ FsrmPipelineModuleType moduleType,FsrmEnumOptions options,IFsrmCollection **moduleDefinitions) PURE; 1357 STDMETHOD_(HRESULT,CreateModuleDefinition)(THIS_ FsrmPipelineModuleType moduleType,IFsrmPipelineModuleDefinition **moduleDefinition) PURE; 1358 STDMETHOD_(HRESULT,GetModuleDefinition)(THIS_ BSTR moduleName,FsrmPipelineModuleType moduleType,IFsrmPipelineModuleDefinition **moduleDefinition) PURE; 1359 STDMETHOD_(HRESULT,RunClassification)(THIS_ FsrmReportGenerationContext context,BSTR reserved) PURE; 1360 STDMETHOD_(HRESULT,WaitForClassificationCompletion)(THIS_ __LONG32 waitSeconds,VARIANT_BOOL *completed) PURE; 1361 STDMETHOD_(HRESULT,CancelClassification)(THIS) PURE; 1362 STDMETHOD_(HRESULT,EnumFileProperties)(THIS_ BSTR filePath,FsrmGetFilePropertyOptions options,IFsrmCollection **fileProperties) PURE; 1363 STDMETHOD_(HRESULT,GetFileProperty)(THIS_ BSTR filePath,BSTR propertyName,FsrmGetFilePropertyOptions options,IFsrmProperty **property) PURE; 1364 STDMETHOD_(HRESULT,SetFileProperty)(THIS_ BSTR filePath,BSTR propertyName,BSTR propertyValue) PURE; 1365 STDMETHOD_(HRESULT,ClearFileProperty)(THIS_ BSTR filePath,BSTR propertyName) PURE; 1366 1367 END_INTERFACE 1368}; 1369#ifdef COBJMACROS 1370#define IFsrmClassificationManager_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1371#define IFsrmClassificationManager_AddRef(This) (This)->lpVtbl->AddRef(This) 1372#define IFsrmClassificationManager_Release(This) (This)->lpVtbl->Release(This) 1373#define IFsrmClassificationManager_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1374#define IFsrmClassificationManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1375#define IFsrmClassificationManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1376#define IFsrmClassificationManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1377#define IFsrmClassificationManager_get_ClassificationReportFormats(This,pFormats) (This)->lpVtbl->get_ClassificationReportFormats(This,pFormats) 1378#define IFsrmClassificationManager_put_ClassificationReportFormats(This,formats) (This)->lpVtbl->put_ClassificationReportFormats(This,formats) 1379#define IFsrmClassificationManager_get_Logging(This,pLogging) (This)->lpVtbl->get_Logging(This,pLogging) 1380#define IFsrmClassificationManager_put_Logging(This,logging) (This)->lpVtbl->put_Logging(This,logging) 1381#define IFsrmClassificationManager_get_ClassificationReportMailTo(This,pMailTo) (This)->lpVtbl->get_ClassificationReportMailTo(This,pMailTo) 1382#define IFsrmClassificationManager_put_ClassificationReportMailTo(This,mailTo) (This)->lpVtbl->put_ClassificationReportMailTo(This,mailTo) 1383#define IFsrmClassificationManager_get_ClassificationReportEnabled(This,pReportEnabled) (This)->lpVtbl->get_ClassificationReportEnabled(This,pReportEnabled) 1384#define IFsrmClassificationManager_put_ClassificationReportEnabled(This,reportEnabled) (This)->lpVtbl->put_ClassificationReportEnabled(This,reportEnabled) 1385#define IFsrmClassificationManager_get_ClassificationLastReportPathWithoutExtension(This,pLastReportPath) (This)->lpVtbl->get_ClassificationLastReportPathWithoutExtension(This,pLastReportPath) 1386#define IFsrmClassificationManager_get_ClassificationLastError(This,pLastError) (This)->lpVtbl->get_ClassificationLastError(This,pLastError) 1387#define IFsrmClassificationManager_get_ClassificationRunningStatus(This,pRunningStatus) (This)->lpVtbl->get_ClassificationRunningStatus(This,pRunningStatus) 1388#define IFsrmClassificationManager_EnumPropertyDefinitions(This,options,propertyDefinitions) (This)->lpVtbl->EnumPropertyDefinitions(This,options,propertyDefinitions) 1389#define IFsrmClassificationManager_CreatePropertyDefinition(This,propertyDefinition) (This)->lpVtbl->CreatePropertyDefinition(This,propertyDefinition) 1390#define IFsrmClassificationManager_GetPropertyDefinition(This,propertyName,propertyDefinition) (This)->lpVtbl->GetPropertyDefinition(This,propertyName,propertyDefinition) 1391#define IFsrmClassificationManager_EnumRules(This,ruleType,options,rules) (This)->lpVtbl->EnumRules(This,ruleType,options,rules) 1392#define IFsrmClassificationManager_CreateRule(This,ruleType,rule) (This)->lpVtbl->CreateRule(This,ruleType,rule) 1393#define IFsrmClassificationManager_GetRule(This,ruleName,ruleType,rule) (This)->lpVtbl->GetRule(This,ruleName,ruleType,rule) 1394#define IFsrmClassificationManager_EnumModuleDefinitions(This,moduleType,options,moduleDefinitions) (This)->lpVtbl->EnumModuleDefinitions(This,moduleType,options,moduleDefinitions) 1395#define IFsrmClassificationManager_CreateModuleDefinition(This,moduleType,moduleDefinition) (This)->lpVtbl->CreateModuleDefinition(This,moduleType,moduleDefinition) 1396#define IFsrmClassificationManager_GetModuleDefinition(This,moduleName,moduleType,moduleDefinition) (This)->lpVtbl->GetModuleDefinition(This,moduleName,moduleType,moduleDefinition) 1397#define IFsrmClassificationManager_RunClassification(This,context,reserved) (This)->lpVtbl->RunClassification(This,context,reserved) 1398#define IFsrmClassificationManager_WaitForClassificationCompletion(This,waitSeconds,completed) (This)->lpVtbl->WaitForClassificationCompletion(This,waitSeconds,completed) 1399#define IFsrmClassificationManager_CancelClassification() (This)->lpVtbl->CancelClassification(This) 1400#define IFsrmClassificationManager_EnumFileProperties(This,filePath,options,fileProperties) (This)->lpVtbl->EnumFileProperties(This,filePath,options,fileProperties) 1401#define IFsrmClassificationManager_GetFileProperty(This,filePath,propertyName,options,property) (This)->lpVtbl->GetFileProperty(This,filePath,propertyName,options,property) 1402#define IFsrmClassificationManager_SetFileProperty(This,filePath,propertyName,propertyValue) (This)->lpVtbl->SetFileProperty(This,filePath,propertyName,propertyValue) 1403#define IFsrmClassificationManager_ClearFileProperty(This,filePath,propertyName) (This)->lpVtbl->ClearFileProperty(This,filePath,propertyName) 1404#endif /*COBJMACROS*/ 1405 1406#undef INTERFACE 1407#define INTERFACE IFsrmClassificationRule 1408DECLARE_INTERFACE_(IFsrmClassificationRule,IFsrmRule) 1409{ 1410 BEGIN_INTERFACE 1411 1412 /* IUnknown methods */ 1413 STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; 1414 STDMETHOD_(ULONG, AddRef)(THIS) PURE; 1415 STDMETHOD_(ULONG, Release)(THIS) PURE; 1416 1417 /* IDispatch methods */ 1418 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; 1419 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; 1420 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; 1421 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; 1422 1423 /* IFsrmObject methods */ 1424 STDMETHOD_(HRESULT,get_Id)(THIS_ FSRM_OBJECT_ID *id) PURE; 1425 STDMETHOD_(HRESULT,get_Description)(THIS_ BSTR *description) PURE; 1426 STDMETHOD_(HRESULT,put_Description)(THIS_ BSTR description) PURE; 1427 STDMETHOD_(HRESULT,Delete)(THIS) PURE; 1428 STDMETHOD_(HRESULT,Commit)(THIS) PURE; 1429 1430 /* IFsrmRule methods */ 1431 STDMETHOD_(HRESULT,get_Name)(THIS_ BSTR *pName) PURE; 1432 STDMETHOD_(HRESULT,put_Name)(THIS_ BSTR name) PURE; 1433 STDMETHOD_(HRESULT,get_RuleType)(THIS_ FsrmRuleType *pRuleType) PURE; 1434 STDMETHOD_(HRESULT,get_ModuleDefinitionName)(THIS_ BSTR *pModuleDefinitionName) PURE; 1435 STDMETHOD_(HRESULT,put_ModuleDefinitionName)(THIS_ BSTR moduleDefinitionName) PURE; 1436 STDMETHOD_(HRESULT,get_NamespaceRoots)(THIS_ SAFEARRAY *namespaceRoots) PURE; 1437 STDMETHOD_(HRESULT,put_NamespaceRoots)(THIS_ SAFEARRAY namespaceRoots) PURE; 1438 STDMETHOD_(HRESULT,get_RuleFlags)(THIS_ __LONG32 *pRuleFlags) PURE; 1439 STDMETHOD_(HRESULT,put_RuleFlags)(THIS_ __LONG32 ruleFlags) PURE; 1440 STDMETHOD_(HRESULT,get_Parameters)(THIS_ SAFEARRAY *pParameters) PURE; 1441 STDMETHOD_(HRESULT,put_Parameters)(THIS_ SAFEARRAY parameters) PURE; 1442 STDMETHOD_(HRESULT,get_LastModified)(THIS_ VARIANT *pLastModified) PURE; 1443 1444 /* IFsrmClassificationRule methods */ 1445 STDMETHOD_(HRESULT,get_ExecutionOption)(THIS_ FsrmExecutionOption *pExecutionOption) PURE; 1446 STDMETHOD_(HRESULT,put_ExecutionOption)(THIS_ FsrmExecutionOption executionOption) PURE; 1447 STDMETHOD_(HRESULT,get_PropertyAffected)(THIS_ BSTR *pProperty) PURE; 1448 STDMETHOD_(HRESULT,put_PropertyAffected)(THIS_ BSTR property) PURE; 1449 STDMETHOD_(HRESULT,get_Value)(THIS_ BSTR *pValue) PURE; 1450 STDMETHOD_(HRESULT,put_Value)(THIS_ BSTR value) PURE; 1451 1452 END_INTERFACE 1453}; 1454#ifdef COBJMACROS 1455#define IFsrmClassificationRule_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1456#define IFsrmClassificationRule_AddRef(This) (This)->lpVtbl->AddRef(This) 1457#define IFsrmClassificationRule_Release(This) (This)->lpVtbl->Release(This) 1458#define IFsrmClassificationRule_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1459#define IFsrmClassificationRule_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1460#define IFsrmClassificationRule_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1461#define IFsrmClassificationRule_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1462#define IFsrmClassificationRule_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) 1463#define IFsrmClassificationRule_get_Description(This,description) (This)->lpVtbl->get_Description(This,description) 1464#define IFsrmClassificationRule_put_Description(This,description) (This)->lpVtbl->put_Description(This,description) 1465#define IFsrmClassificationRule_Delete() (This)->lpVtbl->Delete(This) 1466#define IFsrmClassificationRule_Commit() (This)->lpVtbl->Commit(This) 1467#define IFsrmClassificationRule_get_Name(This,pName) (This)->lpVtbl->get_Name(This,pName) 1468#define IFsrmClassificationRule_put_Name(This,name) (This)->lpVtbl->put_Name(This,name) 1469#define IFsrmClassificationRule_get_RuleType(This,pRuleType) (This)->lpVtbl->get_RuleType(This,pRuleType) 1470#define IFsrmClassificationRule_get_ModuleDefinitionName(This,pModuleDefinitionName) (This)->lpVtbl->get_ModuleDefinitionName(This,pModuleDefinitionName) 1471#define IFsrmClassificationRule_put_ModuleDefinitionName(This,moduleDefinitionName) (This)->lpVtbl->put_ModuleDefinitionName(This,moduleDefinitionName) 1472#define IFsrmClassificationRule_get_NamespaceRoots(This,namespaceRoots) (This)->lpVtbl->get_NamespaceRoots(This,namespaceRoots) 1473#define IFsrmClassificationRule_put_NamespaceRoots(This,namespaceRoots) (This)->lpVtbl->put_NamespaceRoots(This,namespaceRoots) 1474#define IFsrmClassificationRule_get_RuleFlags(This,pRuleFlags) (This)->lpVtbl->get_RuleFlags(This,pRuleFlags) 1475#define IFsrmClassificationRule_put_RuleFlags(This,ruleFlags) (This)->lpVtbl->put_RuleFlags(This,ruleFlags) 1476#define IFsrmClassificationRule_get_Parameters(This,pParameters) (This)->lpVtbl->get_Parameters(This,pParameters) 1477#define IFsrmClassificationRule_put_Parameters(This,parameters) (This)->lpVtbl->put_Parameters(This,parameters) 1478#define IFsrmClassificationRule_get_LastModified(This,pLastModified) (This)->lpVtbl->get_LastModified(This,pLastModified) 1479#define IFsrmClassificationRule_get_ExecutionOption(This,pExecutionOption) (This)->lpVtbl->get_ExecutionOption(This,pExecutionOption) 1480#define IFsrmClassificationRule_put_ExecutionOption(This,executionOption) (This)->lpVtbl->put_ExecutionOption(This,executionOption) 1481#define IFsrmClassificationRule_get_PropertyAffected(This,pProperty) (This)->lpVtbl->get_PropertyAffected(This,pProperty) 1482#define IFsrmClassificationRule_put_PropertyAffected(This,property) (This)->lpVtbl->put_PropertyAffected(This,property) 1483#define IFsrmClassificationRule_get_Value(This,pValue) (This)->lpVtbl->get_Value(This,pValue) 1484#define IFsrmClassificationRule_put_Value(This,value) (This)->lpVtbl->put_Value(This,value) 1485#endif /*COBJMACROS*/ 1486 1487#undef INTERFACE 1488#define INTERFACE IFsrmPipelineModuleDefinition 1489#ifdef __GNUC__ 1490#warning COM interfaces layout in this header has not been verified. 1491#warning COM interfaces with incorrect layout may not work at all. 1492__MINGW_BROKEN_INTERFACE(INTERFACE) 1493#endif 1494DECLARE_INTERFACE_(IFsrmPipelineModuleDefinition,IFsrmObject) 1495{ 1496 BEGIN_INTERFACE 1497 1498 /* IUnknown methods */ 1499 STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; 1500 STDMETHOD_(ULONG, AddRef)(THIS) PURE; 1501 STDMETHOD_(ULONG, Release)(THIS) PURE; 1502 1503 /* IDispatch methods */ 1504 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; 1505 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; 1506 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; 1507 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; 1508 1509 /* IFsrmObject methods */ 1510 STDMETHOD_(HRESULT,get_Id)(THIS_ FSRM_OBJECT_ID *id) PURE; 1511 STDMETHOD_(HRESULT,get_Description)(THIS_ BSTR *description) PURE; 1512 STDMETHOD_(HRESULT,put_Description)(THIS_ BSTR description) PURE; 1513 STDMETHOD_(HRESULT,Delete)(THIS) PURE; 1514 STDMETHOD_(HRESULT,Commit)(THIS) PURE; 1515 1516 /* IFsrmPipelineModuleDefinition methods */ 1517 STDMETHOD_(HRESULT,get_ModuleClsid)(THIS_ BSTR *pModuleClsid) PURE; 1518 STDMETHOD_(HRESULT,put_ModuleClsid)(THIS_ BSTR moduleClsid) PURE; 1519 STDMETHOD_(HRESULT,get_Name)(THIS_ BSTR *pName) PURE; 1520 STDMETHOD_(HRESULT,put_Name)(THIS_ BSTR name) PURE; 1521 STDMETHOD_(HRESULT,get_Company)(THIS_ BSTR *pCompany) PURE; 1522 STDMETHOD_(HRESULT,put_Company)(THIS_ BSTR company) PURE; 1523 STDMETHOD_(HRESULT,get_Version)(THIS_ BSTR *version) PURE; 1524 STDMETHOD_(HRESULT,put_Version)(THIS_ BSTR version) PURE; 1525 STDMETHOD_(HRESULT,get_ModuleType)(THIS_ FsrmPipelineModuleType *pModuleType) PURE; 1526 STDMETHOD_(HRESULT,get_Enabled)(THIS_ VARIANT_BOOL *pEnabled) PURE; 1527 STDMETHOD_(HRESULT,put_Enabled)(THIS_ VARIANT_BOOL enabled) PURE; 1528 STDMETHOD_(HRESULT,get_NeedsFileContent)(THIS_ VARIANT_BOOL *pNeedsFileContent) PURE; 1529 STDMETHOD_(HRESULT,put_NeedsFileContent)(THIS_ VARIANT_BOOL needsFileContent) PURE; 1530 STDMETHOD_(HRESULT,get_Account)(THIS_ FsrmAccountType *pRetrievalAccount) PURE; 1531 STDMETHOD_(HRESULT,put_Account)(THIS_ FsrmAccountType retrievalAccount) PURE; 1532 STDMETHOD_(HRESULT,get_SupportedExtensions)(THIS_ SAFEARRAY *pSupportedExtensions) PURE; 1533 STDMETHOD_(HRESULT,put_SupportedExtensions)(THIS_ SAFEARRAY supportedExtensions) PURE; 1534 STDMETHOD_(HRESULT,get_Parameters)(THIS_ SAFEARRAY *pParameters) PURE; 1535 STDMETHOD_(HRESULT,put_Parameters)(THIS_ SAFEARRAY parameters) PURE; 1536 1537 END_INTERFACE 1538}; 1539#ifdef COBJMACROS 1540#define IFsrmPipelineModuleDefinition_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1541#define IFsrmPipelineModuleDefinition_AddRef(This) (This)->lpVtbl->AddRef(This) 1542#define IFsrmPipelineModuleDefinition_Release(This) (This)->lpVtbl->Release(This) 1543#define IFsrmPipelineModuleDefinition_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1544#define IFsrmPipelineModuleDefinition_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1545#define IFsrmPipelineModuleDefinition_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1546#define IFsrmPipelineModuleDefinition_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1547#define IFsrmPipelineModuleDefinition_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) 1548#define IFsrmPipelineModuleDefinition_get_Description(This,description) (This)->lpVtbl->get_Description(This,description) 1549#define IFsrmPipelineModuleDefinition_put_Description(This,description) (This)->lpVtbl->put_Description(This,description) 1550#define IFsrmPipelineModuleDefinition_Delete() (This)->lpVtbl->Delete(This) 1551#define IFsrmPipelineModuleDefinition_Commit() (This)->lpVtbl->Commit(This) 1552#define IFsrmPipelineModuleDefinition_get_ModuleClsid(This,pModuleClsid) (This)->lpVtbl->get_ModuleClsid(This,pModuleClsid) 1553#define IFsrmPipelineModuleDefinition_put_ModuleClsid(This,moduleClsid) (This)->lpVtbl->put_ModuleClsid(This,moduleClsid) 1554#define IFsrmPipelineModuleDefinition_get_Name(This,pName) (This)->lpVtbl->get_Name(This,pName) 1555#define IFsrmPipelineModuleDefinition_put_Name(This,name) (This)->lpVtbl->put_Name(This,name) 1556#define IFsrmPipelineModuleDefinition_get_Company(This,pCompany) (This)->lpVtbl->get_Company(This,pCompany) 1557#define IFsrmPipelineModuleDefinition_put_Company(This,company) (This)->lpVtbl->put_Company(This,company) 1558#define IFsrmPipelineModuleDefinition_get_Version(This,version) (This)->lpVtbl->get_Version(This,version) 1559#define IFsrmPipelineModuleDefinition_put_Version(This,version) (This)->lpVtbl->put_Version(This,version) 1560#define IFsrmPipelineModuleDefinition_get_ModuleType(This,pModuleType) (This)->lpVtbl->get_ModuleType(This,pModuleType) 1561#define IFsrmPipelineModuleDefinition_get_Enabled(This,pEnabled) (This)->lpVtbl->get_Enabled(This,pEnabled) 1562#define IFsrmPipelineModuleDefinition_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled) 1563#define IFsrmPipelineModuleDefinition_get_NeedsFileContent(This,pNeedsFileContent) (This)->lpVtbl->get_NeedsFileContent(This,pNeedsFileContent) 1564#define IFsrmPipelineModuleDefinition_put_NeedsFileContent(This,needsFileContent) (This)->lpVtbl->put_NeedsFileContent(This,needsFileContent) 1565#define IFsrmPipelineModuleDefinition_get_Account(This,pRetrievalAccount) (This)->lpVtbl->get_Account(This,pRetrievalAccount) 1566#define IFsrmPipelineModuleDefinition_put_Account(This,retrievalAccount) (This)->lpVtbl->put_Account(This,retrievalAccount) 1567#define IFsrmPipelineModuleDefinition_get_SupportedExtensions(This,pSupportedExtensions) (This)->lpVtbl->get_SupportedExtensions(This,pSupportedExtensions) 1568#define IFsrmPipelineModuleDefinition_put_SupportedExtensions(This,supportedExtensions) (This)->lpVtbl->put_SupportedExtensions(This,supportedExtensions) 1569#define IFsrmPipelineModuleDefinition_get_Parameters(This,pParameters) (This)->lpVtbl->get_Parameters(This,pParameters) 1570#define IFsrmPipelineModuleDefinition_put_Parameters(This,parameters) (This)->lpVtbl->put_Parameters(This,parameters) 1571#endif /*COBJMACROS*/ 1572 1573#undef INTERFACE 1574#define INTERFACE IFsrmClassifierModuleDefinition 1575#ifdef __GNUC__ 1576#warning COM interfaces layout in this header has not been verified. 1577#warning COM interfaces with incorrect layout may not work at all. 1578__MINGW_BROKEN_INTERFACE(INTERFACE) 1579#endif 1580DECLARE_INTERFACE_(IFsrmClassifierModuleDefinition,IFsrmPipelineModuleDefinition) 1581{ 1582 BEGIN_INTERFACE 1583 1584 /* IUnknown methods */ 1585 STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; 1586 STDMETHOD_(ULONG, AddRef)(THIS) PURE; 1587 STDMETHOD_(ULONG, Release)(THIS) PURE; 1588 1589 /* IDispatch methods */ 1590 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; 1591 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; 1592 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; 1593 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; 1594 1595 /* IFsrmObject methods */ 1596 STDMETHOD_(HRESULT,get_Id)(THIS_ FSRM_OBJECT_ID *id) PURE; 1597 STDMETHOD_(HRESULT,get_Description)(THIS_ BSTR *description) PURE; 1598 STDMETHOD_(HRESULT,put_Description)(THIS_ BSTR description) PURE; 1599 STDMETHOD_(HRESULT,Delete)(THIS) PURE; 1600 STDMETHOD_(HRESULT,Commit)(THIS) PURE; 1601 1602 /* IFsrmPipelineModuleDefinition methods */ 1603 STDMETHOD_(HRESULT,get_ModuleClsid)(THIS_ BSTR *pModuleClsid) PURE; 1604 STDMETHOD_(HRESULT,put_ModuleClsid)(THIS_ BSTR moduleClsid) PURE; 1605 STDMETHOD_(HRESULT,get_Name)(THIS_ BSTR *pName) PURE; 1606 STDMETHOD_(HRESULT,put_Name)(THIS_ BSTR name) PURE; 1607 STDMETHOD_(HRESULT,get_Company)(THIS_ BSTR *pCompany) PURE; 1608 STDMETHOD_(HRESULT,put_Company)(THIS_ BSTR company) PURE; 1609 STDMETHOD_(HRESULT,get_Version)(THIS_ BSTR *version) PURE; 1610 STDMETHOD_(HRESULT,put_Version)(THIS_ BSTR version) PURE; 1611 STDMETHOD_(HRESULT,get_ModuleType)(THIS_ FsrmPipelineModuleType *pModuleType) PURE; 1612 STDMETHOD_(HRESULT,get_Enabled)(THIS_ VARIANT_BOOL *pEnabled) PURE; 1613 STDMETHOD_(HRESULT,put_Enabled)(THIS_ VARIANT_BOOL enabled) PURE; 1614 STDMETHOD_(HRESULT,get_NeedsFileContent)(THIS_ VARIANT_BOOL *pNeedsFileContent) PURE; 1615 STDMETHOD_(HRESULT,put_NeedsFileContent)(THIS_ VARIANT_BOOL needsFileContent) PURE; 1616 STDMETHOD_(HRESULT,get_Account)(THIS_ FsrmAccountType *pRetrievalAccount) PURE; 1617 STDMETHOD_(HRESULT,put_Account)(THIS_ FsrmAccountType retrievalAccount) PURE; 1618 STDMETHOD_(HRESULT,get_SupportedExtensions)(THIS_ SAFEARRAY *pSupportedExtensions) PURE; 1619 STDMETHOD_(HRESULT,put_SupportedExtensions)(THIS_ SAFEARRAY supportedExtensions) PURE; 1620 STDMETHOD_(HRESULT,get_Parameters)(THIS_ SAFEARRAY *pParameters) PURE; 1621 STDMETHOD_(HRESULT,put_Parameters)(THIS_ SAFEARRAY parameters) PURE; 1622 1623 /* IFsrmClassifierModuleDefinition methods */ 1624 STDMETHOD_(HRESULT,get_PropertiesAffected)(THIS_ SAFEARRAY *pPropertiesAffected) PURE; 1625 STDMETHOD_(HRESULT,put_PropertiesAffected)(THIS_ SAFEARRAY propertiesAffected) PURE; 1626 STDMETHOD_(HRESULT,get_PropertiesUsed)(THIS_ SAFEARRAY *pPropertiesAffected) PURE; 1627 STDMETHOD_(HRESULT,put_PropertiesUsed)(THIS_ SAFEARRAY propertiesAffected) PURE; 1628 STDMETHOD_(HRESULT,get_NeedsExplicitValue)(THIS_ VARIANT_BOOL *pNeedsExplicitValue) PURE; 1629 STDMETHOD_(HRESULT,put_NeedsExplicitValue)(THIS_ VARIANT_BOOL needsExplicitValue) PURE; 1630 1631 END_INTERFACE 1632}; 1633#ifdef COBJMACROS 1634#define IFsrmClassifierModuleDefinition_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1635#define IFsrmClassifierModuleDefinition_AddRef(This) (This)->lpVtbl->AddRef(This) 1636#define IFsrmClassifierModuleDefinition_Release(This) (This)->lpVtbl->Release(This) 1637#define IFsrmClassifierModuleDefinition_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1638#define IFsrmClassifierModuleDefinition_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1639#define IFsrmClassifierModuleDefinition_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1640#define IFsrmClassifierModuleDefinition_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1641#define IFsrmClassifierModuleDefinition_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) 1642#define IFsrmClassifierModuleDefinition_get_Description(This,description) (This)->lpVtbl->get_Description(This,description) 1643#define IFsrmClassifierModuleDefinition_put_Description(This,description) (This)->lpVtbl->put_Description(This,description) 1644#define IFsrmClassifierModuleDefinition_Delete() (This)->lpVtbl->Delete(This) 1645#define IFsrmClassifierModuleDefinition_Commit() (This)->lpVtbl->Commit(This) 1646#define IFsrmClassifierModuleDefinition_get_ModuleClsid(This,pModuleClsid) (This)->lpVtbl->get_ModuleClsid(This,pModuleClsid) 1647#define IFsrmClassifierModuleDefinition_put_ModuleClsid(This,moduleClsid) (This)->lpVtbl->put_ModuleClsid(This,moduleClsid) 1648#define IFsrmClassifierModuleDefinition_get_Name(This,pName) (This)->lpVtbl->get_Name(This,pName) 1649#define IFsrmClassifierModuleDefinition_put_Name(This,name) (This)->lpVtbl->put_Name(This,name) 1650#define IFsrmClassifierModuleDefinition_get_Company(This,pCompany) (This)->lpVtbl->get_Company(This,pCompany) 1651#define IFsrmClassifierModuleDefinition_put_Company(This,company) (This)->lpVtbl->put_Company(This,company) 1652#define IFsrmClassifierModuleDefinition_get_Version(This,version) (This)->lpVtbl->get_Version(This,version) 1653#define IFsrmClassifierModuleDefinition_put_Version(This,version) (This)->lpVtbl->put_Version(This,version) 1654#define IFsrmClassifierModuleDefinition_get_ModuleType(This,pModuleType) (This)->lpVtbl->get_ModuleType(This,pModuleType) 1655#define IFsrmClassifierModuleDefinition_get_Enabled(This,pEnabled) (This)->lpVtbl->get_Enabled(This,pEnabled) 1656#define IFsrmClassifierModuleDefinition_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled) 1657#define IFsrmClassifierModuleDefinition_get_NeedsFileContent(This,pNeedsFileContent) (This)->lpVtbl->get_NeedsFileContent(This,pNeedsFileContent) 1658#define IFsrmClassifierModuleDefinition_put_NeedsFileContent(This,needsFileContent) (This)->lpVtbl->put_NeedsFileContent(This,needsFileContent) 1659#define IFsrmClassifierModuleDefinition_get_Account(This,pRetrievalAccount) (This)->lpVtbl->get_Account(This,pRetrievalAccount) 1660#define IFsrmClassifierModuleDefinition_put_Account(This,retrievalAccount) (This)->lpVtbl->put_Account(This,retrievalAccount) 1661#define IFsrmClassifierModuleDefinition_get_SupportedExtensions(This,pSupportedExtensions) (This)->lpVtbl->get_SupportedExtensions(This,pSupportedExtensions) 1662#define IFsrmClassifierModuleDefinition_put_SupportedExtensions(This,supportedExtensions) (This)->lpVtbl->put_SupportedExtensions(This,supportedExtensions) 1663#define IFsrmClassifierModuleDefinition_get_Parameters(This,pParameters) (This)->lpVtbl->get_Parameters(This,pParameters) 1664#define IFsrmClassifierModuleDefinition_put_Parameters(This,parameters) (This)->lpVtbl->put_Parameters(This,parameters) 1665#define IFsrmClassifierModuleDefinition_get_PropertiesAffected(This,pPropertiesAffected) (This)->lpVtbl->get_PropertiesAffected(This,pPropertiesAffected) 1666#define IFsrmClassifierModuleDefinition_put_PropertiesAffected(This,propertiesAffected) (This)->lpVtbl->put_PropertiesAffected(This,propertiesAffected) 1667#define IFsrmClassifierModuleDefinition_get_PropertiesUsed(This,pPropertiesAffected) (This)->lpVtbl->get_PropertiesUsed(This,pPropertiesAffected) 1668#define IFsrmClassifierModuleDefinition_put_PropertiesUsed(This,propertiesAffected) (This)->lpVtbl->put_PropertiesUsed(This,propertiesAffected) 1669#define IFsrmClassifierModuleDefinition_get_NeedsExplicitValue(This,pNeedsExplicitValue) (This)->lpVtbl->get_NeedsExplicitValue(This,pNeedsExplicitValue) 1670#define IFsrmClassifierModuleDefinition_put_NeedsExplicitValue(This,needsExplicitValue) (This)->lpVtbl->put_NeedsExplicitValue(This,needsExplicitValue) 1671#endif /*COBJMACROS*/ 1672 1673#undef INTERFACE 1674#define INTERFACE IFsrmPipelineModuleImplementation 1675#ifdef __GNUC__ 1676#warning COM interfaces layout in this header has not been verified. 1677#warning COM interfaces with incorrect layout may not work at all. 1678__MINGW_BROKEN_INTERFACE(INTERFACE) 1679#endif 1680DECLARE_INTERFACE_(IFsrmPipelineModuleImplementation,IDispatch) 1681{ 1682 BEGIN_INTERFACE 1683 1684 /* IUnknown methods */ 1685 STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; 1686 STDMETHOD_(ULONG, AddRef)(THIS) PURE; 1687 STDMETHOD_(ULONG, Release)(THIS) PURE; 1688 1689 /* IDispatch methods */ 1690 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; 1691 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; 1692 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; 1693 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; 1694 1695 /* IFsrmPipelineModuleImplementation methods */ 1696 STDMETHOD_(HRESULT,OnLoad)(THIS_ IFsrmPipelineModuleDefinition *moduleDefinition,IFsrmPipelineModuleConnector **moduleConnector) PURE; 1697 STDMETHOD_(HRESULT,OnUnload)(THIS) PURE; 1698 1699 END_INTERFACE 1700}; 1701#ifdef COBJMACROS 1702#define IFsrmPipelineModuleImplementation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1703#define IFsrmPipelineModuleImplementation_AddRef(This) (This)->lpVtbl->AddRef(This) 1704#define IFsrmPipelineModuleImplementation_Release(This) (This)->lpVtbl->Release(This) 1705#define IFsrmPipelineModuleImplementation_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1706#define IFsrmPipelineModuleImplementation_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1707#define IFsrmPipelineModuleImplementation_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1708#define IFsrmPipelineModuleImplementation_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1709#define IFsrmPipelineModuleImplementation_OnLoad(This,moduleDefinition,moduleConnector) (This)->lpVtbl->OnLoad(This,moduleDefinition,moduleConnector) 1710#define IFsrmPipelineModuleImplementation_OnUnload() (This)->lpVtbl->OnUnload(This) 1711#endif /*COBJMACROS*/ 1712 1713#undef INTERFACE 1714#define INTERFACE IFsrmClassifierModuleImplementation 1715#ifdef __GNUC__ 1716#warning COM interfaces layout in this header has not been verified. 1717#warning COM interfaces with incorrect layout may not work at all. 1718__MINGW_BROKEN_INTERFACE(INTERFACE) 1719#endif 1720DECLARE_INTERFACE_(IFsrmClassifierModuleImplementation,IFsrmPipelineModuleImplementation) 1721{ 1722 BEGIN_INTERFACE 1723 1724 /* IUnknown methods */ 1725 STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; 1726 STDMETHOD_(ULONG, AddRef)(THIS) PURE; 1727 STDMETHOD_(ULONG, Release)(THIS) PURE; 1728 1729 /* IDispatch methods */ 1730 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; 1731 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; 1732 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; 1733 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; 1734 1735 /* IFsrmPipelineModuleImplementation methods */ 1736 STDMETHOD_(HRESULT,OnLoad)(THIS_ IFsrmPipelineModuleDefinition *moduleDefinition,IFsrmPipelineModuleConnector **moduleConnector) PURE; 1737 STDMETHOD_(HRESULT,OnUnload)(THIS) PURE; 1738 1739 /* IFsrmClassifierModuleImplementation methods */ 1740 STDMETHOD_(HRESULT,get_LastModified)(THIS_ VARIANT *pLastModified) PURE; 1741 STDMETHOD_(HRESULT,UseRulesAndDefinitions)(THIS_ IFsrmCollection *rules,IFsrmCollection *propertyDefinitions) PURE; 1742 STDMETHOD_(HRESULT,OnBeginFile)(THIS_ IFsrmPropertyBag *propertyBag,SAFEARRAY arrayRuleIds) PURE; 1743 STDMETHOD_(HRESULT,DoesPropertyValueApply)(THIS_ BSTR property,BSTR value,VARIANT_BOOL *applyValue,FSRM_OBJECT_ID idRule,FSRM_OBJECT_ID idPropDef) PURE; 1744 STDMETHOD_(HRESULT,GetPropertyValueToApply)(THIS_ BSTR property,BSTR *value,FSRM_OBJECT_ID idRule,FSRM_OBJECT_ID idPropDef) PURE; 1745 STDMETHOD_(HRESULT,OnEndFile)(THIS) PURE; 1746 1747 END_INTERFACE 1748}; 1749#ifdef COBJMACROS 1750#define IFsrmClassifierModuleImplementation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1751#define IFsrmClassifierModuleImplementation_AddRef(This) (This)->lpVtbl->AddRef(This) 1752#define IFsrmClassifierModuleImplementation_Release(This) (This)->lpVtbl->Release(This) 1753#define IFsrmClassifierModuleImplementation_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1754#define IFsrmClassifierModuleImplementation_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1755#define IFsrmClassifierModuleImplementation_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1756#define IFsrmClassifierModuleImplementation_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1757#define IFsrmClassifierModuleImplementation_OnLoad(This,moduleDefinition,moduleConnector) (This)->lpVtbl->OnLoad(This,moduleDefinition,moduleConnector) 1758#define IFsrmClassifierModuleImplementation_OnUnload() (This)->lpVtbl->OnUnload(This) 1759#define IFsrmClassifierModuleImplementation_get_LastModified(This,pLastModified) (This)->lpVtbl->get_LastModified(This,pLastModified) 1760#define IFsrmClassifierModuleImplementation_UseRulesAndDefinitions(This,rules,propertyDefinitions) (This)->lpVtbl->UseRulesAndDefinitions(This,rules,propertyDefinitions) 1761#define IFsrmClassifierModuleImplementation_OnBeginFile(This,propertyBag,arrayRuleIds) (This)->lpVtbl->OnBeginFile(This,propertyBag,arrayRuleIds) 1762#define IFsrmClassifierModuleImplementation_DoesPropertyValueApply(This,property,value,applyValue,idRule,idPropDef) (This)->lpVtbl->DoesPropertyValueApply(This,property,value,applyValue,idRule,idPropDef) 1763#define IFsrmClassifierModuleImplementation_GetPropertyValueToApply(This,property,value,idRule,idPropDef) (This)->lpVtbl->GetPropertyValueToApply(This,property,value,idRule,idPropDef) 1764#define IFsrmClassifierModuleImplementation_OnEndFile() (This)->lpVtbl->OnEndFile(This) 1765#endif /*COBJMACROS*/ 1766 1767#undef INTERFACE 1768#define INTERFACE IFsrmPipelineModuleConnector 1769#ifdef __GNUC__ 1770#warning COM interfaces layout in this header has not been verified. 1771#warning COM interfaces with incorrect layout may not work at all. 1772__MINGW_BROKEN_INTERFACE(INTERFACE) 1773#endif 1774DECLARE_INTERFACE_(IFsrmPipelineModuleConnector,IDispatch) 1775{ 1776 BEGIN_INTERFACE 1777 1778 /* IUnknown methods */ 1779 STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; 1780 STDMETHOD_(ULONG, AddRef)(THIS) PURE; 1781 STDMETHOD_(ULONG, Release)(THIS) PURE; 1782 1783 /* IDispatch methods */ 1784 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; 1785 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; 1786 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; 1787 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; 1788 1789 /* IFsrmPipelineModuleConnector methods */ 1790 STDMETHOD_(HRESULT,get_ModuleImplementation)(THIS_ IFsrmPipelineModuleImplementation **pipelineModuleImplementation) PURE; 1791 STDMETHOD_(HRESULT,get_ModuleName)(THIS_ BSTR *name) PURE; 1792 STDMETHOD_(HRESULT,get_HostingUserAccount)(THIS_ BSTR *userAccount) PURE; 1793 STDMETHOD_(HRESULT,get_HostingProcessPid)(THIS_ __LONG32 *pid) PURE; 1794 STDMETHOD_(HRESULT,Bind)(THIS_ IFsrmPipelineModuleDefinition *moduleDefinition,IFsrmCollection *rules,IFsrmPipelineModuleImplementation *moduleImplementation) PURE; 1795 1796 END_INTERFACE 1797}; 1798#ifdef COBJMACROS 1799#define IFsrmPipelineModuleConnector_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1800#define IFsrmPipelineModuleConnector_AddRef(This) (This)->lpVtbl->AddRef(This) 1801#define IFsrmPipelineModuleConnector_Release(This) (This)->lpVtbl->Release(This) 1802#define IFsrmPipelineModuleConnector_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1803#define IFsrmPipelineModuleConnector_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1804#define IFsrmPipelineModuleConnector_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1805#define IFsrmPipelineModuleConnector_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1806#define IFsrmPipelineModuleConnector_get_ModuleImplementation(This,pipelineModuleImplementation) (This)->lpVtbl->get_ModuleImplementation(This,pipelineModuleImplementation) 1807#define IFsrmPipelineModuleConnector_get_ModuleName(This,name) (This)->lpVtbl->get_ModuleName(This,name) 1808#define IFsrmPipelineModuleConnector_get_HostingUserAccount(This,userAccount) (This)->lpVtbl->get_HostingUserAccount(This,userAccount) 1809#define IFsrmPipelineModuleConnector_get_HostingProcessPid(This,pid) (This)->lpVtbl->get_HostingProcessPid(This,pid) 1810#define IFsrmPipelineModuleConnector_Bind(This,moduleDefinition,rules,moduleImplementation) (This)->lpVtbl->Bind(This,moduleDefinition,rules,moduleImplementation) 1811#endif /*COBJMACROS*/ 1812 1813#undef INTERFACE 1814#define INTERFACE IFsrmProperty 1815#ifdef __GNUC__ 1816#warning COM interfaces layout in this header has not been verified. 1817#warning COM interfaces with incorrect layout may not work at all. 1818__MINGW_BROKEN_INTERFACE(INTERFACE) 1819#endif 1820DECLARE_INTERFACE_(IFsrmProperty,IDispatch) 1821{ 1822 BEGIN_INTERFACE 1823 1824 /* IUnknown methods */ 1825 STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; 1826 STDMETHOD_(ULONG, AddRef)(THIS) PURE; 1827 STDMETHOD_(ULONG, Release)(THIS) PURE; 1828 1829 /* IDispatch methods */ 1830 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; 1831 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; 1832 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; 1833 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; 1834 1835 /* IFsrmProperty methods */ 1836 STDMETHOD_(HRESULT,get_Name)(THIS_ BSTR *pName) PURE; 1837 STDMETHOD_(HRESULT,get_Value)(THIS_ BSTR *pValue) PURE; 1838 STDMETHOD_(HRESULT,get_Sources)(THIS_ SAFEARRAY *pSources) PURE; 1839 STDMETHOD_(HRESULT,get_PropertyFlags)(THIS_ __LONG32 *flags) PURE; 1840 1841 END_INTERFACE 1842}; 1843#ifdef COBJMACROS 1844#define IFsrmProperty_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1845#define IFsrmProperty_AddRef(This) (This)->lpVtbl->AddRef(This) 1846#define IFsrmProperty_Release(This) (This)->lpVtbl->Release(This) 1847#define IFsrmProperty_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1848#define IFsrmProperty_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1849#define IFsrmProperty_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1850#define IFsrmProperty_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1851#define IFsrmProperty_get_Name(This,pName) (This)->lpVtbl->get_Name(This,pName) 1852#define IFsrmProperty_get_Value(This,pValue) (This)->lpVtbl->get_Value(This,pValue) 1853#define IFsrmProperty_get_Sources(This,pSources) (This)->lpVtbl->get_Sources(This,pSources) 1854#define IFsrmProperty_get_PropertyFlags(This,flags) (This)->lpVtbl->get_PropertyFlags(This,flags) 1855#endif /*COBJMACROS*/ 1856 1857#undef INTERFACE 1858#define INTERFACE IFsrmPropertyBag 1859#ifdef __GNUC__ 1860#warning COM interfaces layout in this header has not been verified. 1861#warning COM interfaces with incorrect layout may not work at all. 1862__MINGW_BROKEN_INTERFACE(INTERFACE) 1863#endif 1864DECLARE_INTERFACE_(IFsrmPropertyBag,IDispatch) 1865{ 1866 BEGIN_INTERFACE 1867 1868 /* IUnknown methods */ 1869 STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; 1870 STDMETHOD_(ULONG, AddRef)(THIS) PURE; 1871 STDMETHOD_(ULONG, Release)(THIS) PURE; 1872 1873 /* IDispatch methods */ 1874 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; 1875 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; 1876 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; 1877 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; 1878 1879 /* IFsrmPropertyBag methods */ 1880 STDMETHOD_(HRESULT,get_Name)(THIS_ BSTR *name) PURE; 1881 STDMETHOD_(HRESULT,get_RelativePath)(THIS_ BSTR *path) PURE; 1882 STDMETHOD_(HRESULT,get_VolumeName)(THIS_ BSTR *volumeName) PURE; 1883 STDMETHOD_(HRESULT,get_RelativeNamespaceRoot)(THIS_ BSTR *relativeNamespaceRoot) PURE; 1884 STDMETHOD_(HRESULT,get_VolumeIndex)(THIS_ unsigned __LONG32 *volumeId) PURE; 1885 STDMETHOD_(HRESULT,get_FileId)(THIS_ VARIANT *fileId) PURE; 1886 STDMETHOD_(HRESULT,get_ParentDirectoryId)(THIS_ VARIANT *parentDirectoryId) PURE; 1887 STDMETHOD_(HRESULT,get_Size)(THIS_ VARIANT *size) PURE; 1888 STDMETHOD_(HRESULT,get_SizeAllocated)(THIS_ VARIANT *sizeAllocated) PURE; 1889 STDMETHOD_(HRESULT,get_CreationTime)(THIS_ VARIANT *creationTime) PURE; 1890 STDMETHOD_(HRESULT,get_LastAccessTime)(THIS_ VARIANT *creationTime) PURE; 1891 STDMETHOD_(HRESULT,get_LastModificationTime)(THIS_ VARIANT *creationTime) PURE; 1892 STDMETHOD_(HRESULT,get_Attributes)(THIS_ unsigned __LONG32 *attributes) PURE; 1893 STDMETHOD_(HRESULT,get_OwnerSid)(THIS_ BSTR *ownerSid) PURE; 1894 STDMETHOD_(HRESULT,get_FilePropertyNames)(THIS_ SAFEARRAY *filePropertyNames) PURE; 1895 STDMETHOD_(HRESULT,get_Messages)(THIS_ SAFEARRAY *messages) PURE; 1896 STDMETHOD_(HRESULT,get_PropertyBagFlags)(THIS_ unsigned __LONG32 flags) PURE; 1897 STDMETHOD_(HRESULT,GetFileProperty)(THIS_ BSTR name,IFsrmProperty **fileProperty) PURE; 1898 STDMETHOD_(HRESULT,SetFileProperty)(THIS_ BSTR name,BSTR value) PURE; 1899 STDMETHOD_(HRESULT,AddMessage)(THIS_ BSTR message) PURE; 1900 STDMETHOD_(HRESULT,GetFileStreamInterface)(THIS_ FsrmFileStreamingMode accessMode,FsrmFileStreamingInterfaceType interfaceType,VARIANT **streamInterface) PURE; 1901 1902 END_INTERFACE 1903}; 1904#ifdef COBJMACROS 1905#define IFsrmPropertyBag_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1906#define IFsrmPropertyBag_AddRef(This) (This)->lpVtbl->AddRef(This) 1907#define IFsrmPropertyBag_Release(This) (This)->lpVtbl->Release(This) 1908#define IFsrmPropertyBag_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1909#define IFsrmPropertyBag_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1910#define IFsrmPropertyBag_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1911#define IFsrmPropertyBag_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1912#define IFsrmPropertyBag_get_Name(This,name) (This)->lpVtbl->get_Name(This,name) 1913#define IFsrmPropertyBag_get_RelativePath(This,path) (This)->lpVtbl->get_RelativePath(This,path) 1914#define IFsrmPropertyBag_get_VolumeName(This,volumeName) (This)->lpVtbl->get_VolumeName(This,volumeName) 1915#define IFsrmPropertyBag_get_RelativeNamespaceRoot(This,relativeNamespaceRoot) (This)->lpVtbl->get_RelativeNamespaceRoot(This,relativeNamespaceRoot) 1916#define IFsrmPropertyBag_get_VolumeIndex(This,volumeId) (This)->lpVtbl->get_VolumeIndex(This,volumeId) 1917#define IFsrmPropertyBag_get_FileId(This,fileId) (This)->lpVtbl->get_FileId(This,fileId) 1918#define IFsrmPropertyBag_get_ParentDirectoryId(This,parentDirectoryId) (This)->lpVtbl->get_ParentDirectoryId(This,parentDirectoryId) 1919#define IFsrmPropertyBag_get_Size(This,size) (This)->lpVtbl->get_Size(This,size) 1920#define IFsrmPropertyBag_get_SizeAllocated(This,sizeAllocated) (This)->lpVtbl->get_SizeAllocated(This,sizeAllocated) 1921#define IFsrmPropertyBag_get_CreationTime(This,creationTime) (This)->lpVtbl->get_CreationTime(This,creationTime) 1922#define IFsrmPropertyBag_get_LastAccessTime(This,creationTime) (This)->lpVtbl->get_LastAccessTime(This,creationTime) 1923#define IFsrmPropertyBag_get_LastModificationTime(This,creationTime) (This)->lpVtbl->get_LastModificationTime(This,creationTime) 1924#define IFsrmPropertyBag_get_Attributes(This,attributes) (This)->lpVtbl->get_Attributes(This,attributes) 1925#define IFsrmPropertyBag_get_OwnerSid(This,ownerSid) (This)->lpVtbl->get_OwnerSid(This,ownerSid) 1926#define IFsrmPropertyBag_get_FilePropertyNames(This,filePropertyNames) (This)->lpVtbl->get_FilePropertyNames(This,filePropertyNames) 1927#define IFsrmPropertyBag_get_Messages(This,messages) (This)->lpVtbl->get_Messages(This,messages) 1928#define IFsrmPropertyBag_get_PropertyBagFlags(This,flags) (This)->lpVtbl->get_PropertyBagFlags(This,flags) 1929#define IFsrmPropertyBag_GetFileProperty(This,name,fileProperty) (This)->lpVtbl->GetFileProperty(This,name,fileProperty) 1930#define IFsrmPropertyBag_SetFileProperty(This,name,value) (This)->lpVtbl->SetFileProperty(This,name,value) 1931#define IFsrmPropertyBag_AddMessage(This,message) (This)->lpVtbl->AddMessage(This,message) 1932#define IFsrmPropertyBag_GetFileStreamInterface(This,accessMode,interfaceType,streamInterface) (This)->lpVtbl->GetFileStreamInterface(This,accessMode,interfaceType,streamInterface) 1933#endif /*COBJMACROS*/ 1934 1935#undef INTERFACE 1936#define INTERFACE IFsrmStorageModuleDefinition 1937#ifdef __GNUC__ 1938#warning COM interfaces layout in this header has not been verified. 1939#warning COM interfaces with incorrect layout may not work at all. 1940__MINGW_BROKEN_INTERFACE(INTERFACE) 1941#endif 1942DECLARE_INTERFACE_(IFsrmStorageModuleDefinition,IFsrmPipelineModuleDefinition) 1943{ 1944 BEGIN_INTERFACE 1945 1946 /* IUnknown methods */ 1947 STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; 1948 STDMETHOD_(ULONG, AddRef)(THIS) PURE; 1949 STDMETHOD_(ULONG, Release)(THIS) PURE; 1950 1951 /* IDispatch methods */ 1952 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; 1953 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; 1954 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; 1955 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; 1956 1957 /* IFsrmObject methods */ 1958 STDMETHOD_(HRESULT,get_Id)(THIS_ FSRM_OBJECT_ID *id) PURE; 1959 STDMETHOD_(HRESULT,get_Description)(THIS_ BSTR *description) PURE; 1960 STDMETHOD_(HRESULT,put_Description)(THIS_ BSTR description) PURE; 1961 STDMETHOD_(HRESULT,Delete)(THIS) PURE; 1962 STDMETHOD_(HRESULT,Commit)(THIS) PURE; 1963 1964 /* IFsrmPipelineModuleDefinition methods */ 1965 STDMETHOD_(HRESULT,get_ModuleClsid)(THIS_ BSTR *pModuleClsid) PURE; 1966 STDMETHOD_(HRESULT,put_ModuleClsid)(THIS_ BSTR moduleClsid) PURE; 1967 STDMETHOD_(HRESULT,get_Name)(THIS_ BSTR *pName) PURE; 1968 STDMETHOD_(HRESULT,put_Name)(THIS_ BSTR name) PURE; 1969 STDMETHOD_(HRESULT,get_Company)(THIS_ BSTR *pCompany) PURE; 1970 STDMETHOD_(HRESULT,put_Company)(THIS_ BSTR company) PURE; 1971 STDMETHOD_(HRESULT,get_Version)(THIS_ BSTR *version) PURE; 1972 STDMETHOD_(HRESULT,put_Version)(THIS_ BSTR version) PURE; 1973 STDMETHOD_(HRESULT,get_ModuleType)(THIS_ FsrmPipelineModuleType *pModuleType) PURE; 1974 STDMETHOD_(HRESULT,get_Enabled)(THIS_ VARIANT_BOOL *pEnabled) PURE; 1975 STDMETHOD_(HRESULT,put_Enabled)(THIS_ VARIANT_BOOL enabled) PURE; 1976 STDMETHOD_(HRESULT,get_NeedsFileContent)(THIS_ VARIANT_BOOL *pNeedsFileContent) PURE; 1977 STDMETHOD_(HRESULT,put_NeedsFileContent)(THIS_ VARIANT_BOOL needsFileContent) PURE; 1978 STDMETHOD_(HRESULT,get_Account)(THIS_ FsrmAccountType *pRetrievalAccount) PURE; 1979 STDMETHOD_(HRESULT,put_Account)(THIS_ FsrmAccountType retrievalAccount) PURE; 1980 STDMETHOD_(HRESULT,get_SupportedExtensions)(THIS_ SAFEARRAY *pSupportedExtensions) PURE; 1981 STDMETHOD_(HRESULT,put_SupportedExtensions)(THIS_ SAFEARRAY supportedExtensions) PURE; 1982 STDMETHOD_(HRESULT,get_Parameters)(THIS_ SAFEARRAY *pParameters) PURE; 1983 STDMETHOD_(HRESULT,put_Parameters)(THIS_ SAFEARRAY parameters) PURE; 1984 1985 /* IFsrmStorageModuleDefinition methods */ 1986 STDMETHOD_(HRESULT,get_Capabilities)(THIS_ FsrmStorageModuleCaps *pCapabilities) PURE; 1987 STDMETHOD_(HRESULT,put_Capabilities)(THIS_ FsrmStorageModuleCaps capabilities) PURE; 1988 STDMETHOD_(HRESULT,get_StorageType)(THIS_ FsrmStorageModuleType *pStorageType) PURE; 1989 STDMETHOD_(HRESULT,put_StorageType)(THIS_ FsrmStorageModuleType storageType) PURE; 1990 STDMETHOD_(HRESULT,get_UpdatesFileContent)(THIS_ VARIANT_BOOL *pUpdatesFileContent) PURE; 1991 STDMETHOD_(HRESULT,put_UpdatesFileContent)(THIS_ VARIANT_BOOL updatesFileContent) PURE; 1992 1993 END_INTERFACE 1994}; 1995#ifdef COBJMACROS 1996#define IFsrmStorageModuleDefinition_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1997#define IFsrmStorageModuleDefinition_AddRef(This) (This)->lpVtbl->AddRef(This) 1998#define IFsrmStorageModuleDefinition_Release(This) (This)->lpVtbl->Release(This) 1999#define IFsrmStorageModuleDefinition_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2000#define IFsrmStorageModuleDefinition_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2001#define IFsrmStorageModuleDefinition_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2002#define IFsrmStorageModuleDefinition_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2003#define IFsrmStorageModuleDefinition_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) 2004#define IFsrmStorageModuleDefinition_get_Description(This,description) (This)->lpVtbl->get_Description(This,description) 2005#define IFsrmStorageModuleDefinition_put_Description(This,description) (This)->lpVtbl->put_Description(This,description) 2006#define IFsrmStorageModuleDefinition_Delete() (This)->lpVtbl->Delete(This) 2007#define IFsrmStorageModuleDefinition_Commit() (This)->lpVtbl->Commit(This) 2008#define IFsrmStorageModuleDefinition_get_ModuleClsid(This,pModuleClsid) (This)->lpVtbl->get_ModuleClsid(This,pModuleClsid) 2009#define IFsrmStorageModuleDefinition_put_ModuleClsid(This,moduleClsid) (This)->lpVtbl->put_ModuleClsid(This,moduleClsid) 2010#define IFsrmStorageModuleDefinition_get_Name(This,pName) (This)->lpVtbl->get_Name(This,pName) 2011#define IFsrmStorageModuleDefinition_put_Name(This,name) (This)->lpVtbl->put_Name(This,name) 2012#define IFsrmStorageModuleDefinition_get_Company(This,pCompany) (This)->lpVtbl->get_Company(This,pCompany) 2013#define IFsrmStorageModuleDefinition_put_Company(This,company) (This)->lpVtbl->put_Company(This,company) 2014#define IFsrmStorageModuleDefinition_get_Version(This,version) (This)->lpVtbl->get_Version(This,version) 2015#define IFsrmStorageModuleDefinition_put_Version(This,version) (This)->lpVtbl->put_Version(This,version) 2016#define IFsrmStorageModuleDefinition_get_ModuleType(This,pModuleType) (This)->lpVtbl->get_ModuleType(This,pModuleType) 2017#define IFsrmStorageModuleDefinition_get_Enabled(This,pEnabled) (This)->lpVtbl->get_Enabled(This,pEnabled) 2018#define IFsrmStorageModuleDefinition_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled) 2019#define IFsrmStorageModuleDefinition_get_NeedsFileContent(This,pNeedsFileContent) (This)->lpVtbl->get_NeedsFileContent(This,pNeedsFileContent) 2020#define IFsrmStorageModuleDefinition_put_NeedsFileContent(This,needsFileContent) (This)->lpVtbl->put_NeedsFileContent(This,needsFileContent) 2021#define IFsrmStorageModuleDefinition_get_Account(This,pRetrievalAccount) (This)->lpVtbl->get_Account(This,pRetrievalAccount) 2022#define IFsrmStorageModuleDefinition_put_Account(This,retrievalAccount) (This)->lpVtbl->put_Account(This,retrievalAccount) 2023#define IFsrmStorageModuleDefinition_get_SupportedExtensions(This,pSupportedExtensions) (This)->lpVtbl->get_SupportedExtensions(This,pSupportedExtensions) 2024#define IFsrmStorageModuleDefinition_put_SupportedExtensions(This,supportedExtensions) (This)->lpVtbl->put_SupportedExtensions(This,supportedExtensions) 2025#define IFsrmStorageModuleDefinition_get_Parameters(This,pParameters) (This)->lpVtbl->get_Parameters(This,pParameters) 2026#define IFsrmStorageModuleDefinition_put_Parameters(This,parameters) (This)->lpVtbl->put_Parameters(This,parameters) 2027#define IFsrmStorageModuleDefinition_get_Capabilities(This,pCapabilities) (This)->lpVtbl->get_Capabilities(This,pCapabilities) 2028#define IFsrmStorageModuleDefinition_put_Capabilities(This,capabilities) (This)->lpVtbl->put_Capabilities(This,capabilities) 2029#define IFsrmStorageModuleDefinition_get_StorageType(This,pStorageType) (This)->lpVtbl->get_StorageType(This,pStorageType) 2030#define IFsrmStorageModuleDefinition_put_StorageType(This,storageType) (This)->lpVtbl->put_StorageType(This,storageType) 2031#define IFsrmStorageModuleDefinition_get_UpdatesFileContent(This,pUpdatesFileContent) (This)->lpVtbl->get_UpdatesFileContent(This,pUpdatesFileContent) 2032#define IFsrmStorageModuleDefinition_put_UpdatesFileContent(This,updatesFileContent) (This)->lpVtbl->put_UpdatesFileContent(This,updatesFileContent) 2033#endif /*COBJMACROS*/ 2034 2035#undef INTERFACE 2036#define INTERFACE IFsrmStorageModuleImplementation 2037#ifdef __GNUC__ 2038#warning COM interfaces layout in this header has not been verified. 2039#warning COM interfaces with incorrect layout may not work at all. 2040__MINGW_BROKEN_INTERFACE(INTERFACE) 2041#endif 2042DECLARE_INTERFACE_(IFsrmStorageModuleImplementation,IFsrmPipelineModuleImplementation) 2043{ 2044 BEGIN_INTERFACE 2045 2046 /* IUnknown methods */ 2047 STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; 2048 STDMETHOD_(ULONG, AddRef)(THIS) PURE; 2049 STDMETHOD_(ULONG, Release)(THIS) PURE; 2050 2051 /* IDispatch methods */ 2052 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; 2053 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; 2054 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; 2055 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; 2056 2057 /* IFsrmPipelineModuleImplementation methods */ 2058 STDMETHOD_(HRESULT,OnLoad)(THIS_ IFsrmPipelineModuleDefinition *moduleDefinition,IFsrmPipelineModuleConnector **moduleConnector) PURE; 2059 STDMETHOD_(HRESULT,OnUnload)(THIS) PURE; 2060 2061 /* IFsrmStorageModuleImplementation methods */ 2062 STDMETHOD_(HRESULT,UseDefinitions)(THIS_ IFsrmCollection *propertyDefinitions) PURE; 2063 STDMETHOD_(HRESULT,LoadProperties)(THIS_ IFsrmPropertyBag *propertyBag) PURE; 2064 STDMETHOD_(HRESULT,SaveProperties)(THIS_ IFsrmPropertyBag *propertyBag) PURE; 2065 2066 END_INTERFACE 2067}; 2068#ifdef COBJMACROS 2069#define IFsrmStorageModuleImplementation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2070#define IFsrmStorageModuleImplementation_AddRef(This) (This)->lpVtbl->AddRef(This) 2071#define IFsrmStorageModuleImplementation_Release(This) (This)->lpVtbl->Release(This) 2072#define IFsrmStorageModuleImplementation_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2073#define IFsrmStorageModuleImplementation_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2074#define IFsrmStorageModuleImplementation_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2075#define IFsrmStorageModuleImplementation_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2076#define IFsrmStorageModuleImplementation_OnLoad(This,moduleDefinition,moduleConnector) (This)->lpVtbl->OnLoad(This,moduleDefinition,moduleConnector) 2077#define IFsrmStorageModuleImplementation_OnUnload() (This)->lpVtbl->OnUnload(This) 2078#define IFsrmStorageModuleImplementation_UseDefinitions(This,propertyDefinitions) (This)->lpVtbl->UseDefinitions(This,propertyDefinitions) 2079#define IFsrmStorageModuleImplementation_LoadProperties(This,propertyBag) (This)->lpVtbl->LoadProperties(This,propertyBag) 2080#define IFsrmStorageModuleImplementation_SaveProperties(This,propertyBag) (This)->lpVtbl->SaveProperties(This,propertyBag) 2081#endif /*COBJMACROS*/ 2082 2083#undef INTERFACE 2084#define INTERFACE IFsrmPropertyCondition 2085#ifdef __GNUC__ 2086#warning COM interfaces layout in this header has not been verified. 2087#warning COM interfaces with incorrect layout may not work at all. 2088__MINGW_BROKEN_INTERFACE(INTERFACE) 2089#endif 2090DECLARE_INTERFACE_(IFsrmPropertyCondition,IDispatch) 2091{ 2092 BEGIN_INTERFACE 2093 2094 /* IUnknown methods */ 2095 STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; 2096 STDMETHOD_(ULONG, AddRef)(THIS) PURE; 2097 STDMETHOD_(ULONG, Release)(THIS) PURE; 2098 2099 /* IDispatch methods */ 2100 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; 2101 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; 2102 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; 2103 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; 2104 2105 /* IFsrmPropertyCondition methods */ 2106 STDMETHOD_(HRESULT,get_Name)(THIS_ BSTR *pName) PURE; 2107 STDMETHOD_(HRESULT,put_Name)(THIS_ BSTR name) PURE; 2108 STDMETHOD_(HRESULT,get_Type)(THIS_ FsrmPropertyConditionType *pType) PURE; 2109 STDMETHOD_(HRESULT,put_Type)(THIS_ FsrmPropertyConditionType type) PURE; 2110 STDMETHOD_(HRESULT,get_Value)(THIS_ BSTR *pValue) PURE; 2111 STDMETHOD_(HRESULT,put_Value)(THIS_ BSTR value) PURE; 2112 STDMETHOD_(HRESULT,Delete)(THIS) PURE; 2113 2114 END_INTERFACE 2115}; 2116#ifdef COBJMACROS 2117#define IFsrmPropertyCondition_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2118#define IFsrmPropertyCondition_AddRef(This) (This)->lpVtbl->AddRef(This) 2119#define IFsrmPropertyCondition_Release(This) (This)->lpVtbl->Release(This) 2120#define IFsrmPropertyCondition_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2121#define IFsrmPropertyCondition_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2122#define IFsrmPropertyCondition_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2123#define IFsrmPropertyCondition_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2124#define IFsrmPropertyCondition_get_Name(This,pName) (This)->lpVtbl->get_Name(This,pName) 2125#define IFsrmPropertyCondition_put_Name(This,name) (This)->lpVtbl->put_Name(This,name) 2126#define IFsrmPropertyCondition_get_Type(This,pType) (This)->lpVtbl->get_Type(This,pType) 2127#define IFsrmPropertyCondition_put_Type(This,type) (This)->lpVtbl->put_Type(This,type) 2128#define IFsrmPropertyCondition_get_Value(This,pValue) (This)->lpVtbl->get_Value(This,pValue) 2129#define IFsrmPropertyCondition_put_Value(This,value) (This)->lpVtbl->put_Value(This,value) 2130#define IFsrmPropertyCondition_Delete() (This)->lpVtbl->Delete(This) 2131#endif /*COBJMACROS*/ 2132 2133#undef INTERFACE 2134#define INTERFACE IFsrmPropertyDefinition 2135#ifdef __GNUC__ 2136#warning COM interfaces layout in this header has not been verified. 2137#warning COM interfaces with incorrect layout may not work at all. 2138__MINGW_BROKEN_INTERFACE(INTERFACE) 2139#endif 2140DECLARE_INTERFACE_(IFsrmPropertyDefinition,IFsrmObject) 2141{ 2142 BEGIN_INTERFACE 2143 2144 /* IUnknown methods */ 2145 STDMETHOD(QueryInterface)(THIS_ REFIID riid, void **ppvObject) PURE; 2146 STDMETHOD_(ULONG, AddRef)(THIS) PURE; 2147 STDMETHOD_(ULONG, Release)(THIS) PURE; 2148 2149 /* IDispatch methods */ 2150 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ unsigned int FAR* pctinfo) PURE; 2151 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ unsigned int iTInfo,LCID lcid,ITypeInfo FAR* FAR* ppTInfo) PURE; 2152 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid,OLECHAR FAR* FAR* rgszNames,unsigned int cNames,LCID lcid,DISPID FAR* rgDispId) PURE; 2153 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; 2154 2155 /* IFsrmObject methods */ 2156 STDMETHOD_(HRESULT,get_Id)(THIS_ FSRM_OBJECT_ID *id) PURE; 2157 STDMETHOD_(HRESULT,get_Description)(THIS_ BSTR *description) PURE; 2158 STDMETHOD_(HRESULT,put_Description)(THIS_ BSTR description) PURE; 2159 STDMETHOD_(HRESULT,Delete)(THIS) PURE; 2160 STDMETHOD_(HRESULT,Commit)(THIS) PURE; 2161 2162 /* IFsrmPropertyDefinition methods */ 2163 STDMETHOD_(HRESULT,get_Name)(THIS_ BSTR *pName) PURE; 2164 STDMETHOD_(HRESULT,put_Name)(THIS_ BSTR name) PURE; 2165 STDMETHOD_(HRESULT,get_Type)(THIS_ FsrmPropertyDefinitionType *pType) PURE; 2166 STDMETHOD_(HRESULT,put_Type)(THIS_ FsrmPropertyDefinitionType type) PURE; 2167 STDMETHOD_(HRESULT,get_PossibleValues)(THIS_ SAFEARRAY *pPossibleValues) PURE; 2168 STDMETHOD_(HRESULT,put_PossibleValues)(THIS_ SAFEARRAY possibleValues) PURE; 2169 STDMETHOD_(HRESULT,get_ValueDescriptions)(THIS_ SAFEARRAY *pPossibleValues) PURE; 2170 STDMETHOD_(HRESULT,put_ValueDescriptions)(THIS_ SAFEARRAY possibleValues) PURE; 2171 STDMETHOD_(HRESULT,get_Parameters)(THIS_ SAFEARRAY pParameters) PURE; 2172 STDMETHOD_(HRESULT,put_Parameters)(THIS_ SAFEARRAY parameters) PURE; 2173 2174 END_INTERFACE 2175}; 2176#ifdef COBJMACROS 2177#define IFsrmPropertyDefinition_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2178#define IFsrmPropertyDefinition_AddRef(This) (This)->lpVtbl->AddRef(This) 2179#define IFsrmPropertyDefinition_Release(This) (This)->lpVtbl->Release(This) 2180#define IFsrmPropertyDefinition_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2181#define IFsrmPropertyDefinition_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2182#define IFsrmPropertyDefinition_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2183#define IFsrmPropertyDefinition_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2184#define IFsrmPropertyDefinition_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) 2185#define IFsrmPropertyDefinition_get_Description(This,description) (This)->lpVtbl->get_Description(This,description) 2186#define IFsrmPropertyDefinition_put_Description(This,description) (This)->lpVtbl->put_Description(This,description) 2187#define IFsrmPropertyDefinition_Delete() (This)->lpVtbl->Delete(This) 2188#define IFsrmPropertyDefinition_Commit() (This)->lpVtbl->Commit(This) 2189#define IFsrmPropertyDefinition_get_Name(This,pName) (This)->lpVtbl->get_Name(This,pName) 2190#define IFsrmPropertyDefinition_put_Name(This,name) (This)->lpVtbl->put_Name(This,name) 2191#define IFsrmPropertyDefinition_get_Type(This,pType) (This)->lpVtbl->get_Type(This,pType) 2192#define IFsrmPropertyDefinition_put_Type(This,type) (This)->lpVtbl->put_Type(This,type) 2193#define IFsrmPropertyDefinition_get_PossibleValues(This,pPossibleValues) (This)->lpVtbl->get_PossibleValues(This,pPossibleValues) 2194#define IFsrmPropertyDefinition_put_PossibleValues(This,possibleValues) (This)->lpVtbl->put_PossibleValues(This,possibleValues) 2195#define IFsrmPropertyDefinition_get_ValueDescriptions(This,pPossibleValues) (This)->lpVtbl->get_ValueDescriptions(This,pPossibleValues) 2196#define IFsrmPropertyDefinition_put_ValueDescriptions(This,possibleValues) (This)->lpVtbl->put_ValueDescriptions(This,possibleValues) 2197#define IFsrmPropertyDefinition_get_Parameters(This,pParameters) (This)->lpVtbl->get_Parameters(This,pParameters) 2198#define IFsrmPropertyDefinition_put_Parameters(This,parameters) (This)->lpVtbl->put_Parameters(This,parameters) 2199#endif /*COBJMACROS*/ 2200 2201#endif /*(_WIN32_WINNT >= 0x0601)*/ 2202#include <fsrmquota.h> 2203#include <fsrmscreen.h> 2204#include <fsrmreports.h> 2205#endif /*_INC_FSRM*/ 2206