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__ 13 typedef struct IFsrmAction IFsrmAction; 14 #endif /* __IFsrmAction_FWD_DEFINED__ */ 15 16 #ifndef __IFsrmActionCommand_FWD_DEFINED__ 17 #define __IFsrmActionCommand_FWD_DEFINED__ 18 typedef struct IFsrmActionCommand IFsrmActionCommand; 19 #endif /* __IFsrmActionCommand_FWD_DEFINED__ */ 20 21 #ifndef __IFsrmActionEmail_FWD_DEFINED__ 22 #define __IFsrmActionEmail_FWD_DEFINED__ 23 typedef struct IFsrmActionEmail IFsrmActionEmail; 24 #endif /* __IFsrmActionEmail_FWD_DEFINED__ */ 25 26 #ifndef __IFsrmActionEmail2_FWD_DEFINED__ 27 #define __IFsrmActionEmail2_FWD_DEFINED__ 28 typedef struct IFsrmActionEmail2 IFsrmActionEmail2; 29 #endif /* __IFsrmActionEmail2_FWD_DEFINED__ */ 30 31 #ifndef __IFsrmActionEventLog_FWD_DEFINED__ 32 #define __IFsrmActionEventLog_FWD_DEFINED__ 33 typedef struct IFsrmActionEventLog IFsrmActionEventLog; 34 #endif /* __IFsrmActionEventLog_FWD_DEFINED__ */ 35 36 #ifndef __IFsrmActionReport_FWD_DEFINED__ 37 #define __IFsrmActionReport_FWD_DEFINED__ 38 typedef struct IFsrmActionReport IFsrmActionReport; 39 #endif /* __IFsrmActionReport_FWD_DEFINED__ */ 40 41 #ifndef __IFsrmAutoApplyQuota_FWD_DEFINED__ 42 #define __IFsrmAutoApplyQuota_FWD_DEFINED__ 43 typedef struct IFsrmAutoApplyQuota IFsrmAutoApplyQuota; 44 #endif /* __IFsrmAutoApplyQuota_FWD_DEFINED__ */ 45 46 #ifndef __IFsrmClassificationManager_FWD_DEFINED__ 47 #define __IFsrmClassificationManager_FWD_DEFINED__ 48 typedef struct IFsrmClassificationManager IFsrmClassificationManager; 49 #endif /* __IFsrmClassificationManager_FWD_DEFINED__ */ 50 51 #ifndef __IFsrmClassificationRule_FWD_DEFINED__ 52 #define __IFsrmClassificationRule_FWD_DEFINED__ 53 typedef struct IFsrmClassificationRule IFsrmClassificationRule; 54 #endif /* __IFsrmClassificationRule_FWD_DEFINED__ */ 55 56 #ifndef __IFsrmClassifierModuleDefinition_FWD_DEFINED__ 57 #define __IFsrmClassifierModuleDefinition_FWD_DEFINED__ 58 typedef struct IFsrmClassifierModuleDefinition IFsrmClassifierModuleDefinition; 59 #endif /* __IFsrmClassifierModuleDefinition_FWD_DEFINED__ */ 60 61 #ifndef __IFsrmClassifierModuleImplementation_FWD_DEFINED__ 62 #define __IFsrmClassifierModuleImplementation_FWD_DEFINED__ 63 typedef struct IFsrmClassifierModuleImplementation IFsrmClassifierModuleImplementation; 64 #endif /* __IFsrmClassifierModuleImplementation_FWD_DEFINED__ */ 65 66 #ifndef __IFsrmCollection_FWD_DEFINED__ 67 #define __IFsrmCollection_FWD_DEFINED__ 68 typedef struct IFsrmCollection IFsrmCollection; 69 #endif /* __IFsrmCollection_FWD_DEFINED__ */ 70 71 #ifndef __IFsrmCommittableCollection_FWD_DEFINED__ 72 #define __IFsrmCommittableCollection_FWD_DEFINED__ 73 typedef struct IFsrmCommittableCollection IFsrmCommittableCollection; 74 #endif /* __IFsrmCommittableCollection_FWD_DEFINED__ */ 75 76 #ifndef __IFsrmDerivedObjectsResult_FWD_DEFINED__ 77 #define __IFsrmDerivedObjectsResult_FWD_DEFINED__ 78 typedef struct IFsrmDerivedObjectsResult IFsrmDerivedObjectsResult; 79 #endif /* __IFsrmDerivedObjectsResult_FWD_DEFINED__ */ 80 81 #ifndef __IFsrmExportImport_FWD_DEFINED__ 82 #define __IFsrmExportImport_FWD_DEFINED__ 83 typedef struct IFsrmExportImport IFsrmExportImport; 84 #endif /* __IFsrmExportImport_FWD_DEFINED__ */ 85 86 #ifndef __IFsrmFileGroup_FWD_DEFINED__ 87 #define __IFsrmFileGroup_FWD_DEFINED__ 88 typedef struct IFsrmFileGroup IFsrmFileGroup; 89 #endif /* __IFsrmFileGroup_FWD_DEFINED__ */ 90 91 #ifndef __IFsrmFileGroupImported_FWD_DEFINED__ 92 #define __IFsrmFileGroupImported_FWD_DEFINED__ 93 typedef struct IFsrmFileGroupImported IFsrmFileGroupImported; 94 #endif /* __IFsrmFileGroupImported_FWD_DEFINED__ */ 95 96 #ifndef __IFsrmFileGroupManager_FWD_DEFINED__ 97 #define __IFsrmFileGroupManager_FWD_DEFINED__ 98 typedef struct IFsrmFileGroupManager IFsrmFileGroupManager; 99 #endif /* __IFsrmFileGroupManager_FWD_DEFINED__ */ 100 101 #ifndef __IFsrmFileManagementJob_FWD_DEFINED__ 102 #define __IFsrmFileManagementJob_FWD_DEFINED__ 103 typedef struct IFsrmFileManagementJob IFsrmFileManagementJob; 104 #endif /* __IFsrmFileManagementJob_FWD_DEFINED__ */ 105 106 #ifndef __IFsrmFileManagementJobManager_FWD_DEFINED__ 107 #define __IFsrmFileManagementJobManager_FWD_DEFINED__ 108 typedef struct IFsrmFileManagementJobManager IFsrmFileManagementJobManager; 109 #endif /* __IFsrmFileManagementJobManager_FWD_DEFINED__ */ 110 111 #ifndef __IFsrmFileScreen_FWD_DEFINED__ 112 #define __IFsrmFileScreen_FWD_DEFINED__ 113 typedef struct IFsrmFileScreen IFsrmFileScreen; 114 #endif /* __IFsrmFileScreen_FWD_DEFINED__ */ 115 116 #ifndef __IFsrmFileScreenBase_FWD_DEFINED__ 117 #define __IFsrmFileScreenBase_FWD_DEFINED__ 118 typedef struct IFsrmFileScreenBase IFsrmFileScreenBase; 119 #endif /* __IFsrmFileScreenBase_FWD_DEFINED__ */ 120 121 #ifndef __IFsrmFileScreenException_FWD_DEFINED__ 122 #define __IFsrmFileScreenException_FWD_DEFINED__ 123 typedef struct IFsrmFileScreenException IFsrmFileScreenException; 124 #endif /* __IFsrmFileScreenException_FWD_DEFINED__ */ 125 126 #ifndef __IFsrmFileScreenManager_FWD_DEFINED__ 127 #define __IFsrmFileScreenManager_FWD_DEFINED__ 128 typedef struct IFsrmFileScreenManager IFsrmFileScreenManager; 129 #endif /* __IFsrmFileScreenManager_FWD_DEFINED__ */ 130 131 #ifndef __IFsrmFileScreenTemplate_FWD_DEFINED__ 132 #define __IFsrmFileScreenTemplate_FWD_DEFINED__ 133 typedef struct IFsrmFileScreenTemplate IFsrmFileScreenTemplate; 134 #endif /* __IFsrmFileScreenTemplate_FWD_DEFINED__ */ 135 136 #ifndef __IFsrmFileScreenTemplateImported_FWD_DEFINED__ 137 #define __IFsrmFileScreenTemplateImported_FWD_DEFINED__ 138 typedef struct IFsrmFileScreenTemplateImported IFsrmFileScreenTemplateImported; 139 #endif /* __IFsrmFileScreenTemplateImported_FWD_DEFINED__ */ 140 141 #ifndef __IFsrmFileScreenTemplateManager_FWD_DEFINED__ 142 #define __IFsrmFileScreenTemplateManager_FWD_DEFINED__ 143 typedef struct IFsrmFileScreenTemplateManager IFsrmFileScreenTemplateManager; 144 #endif /* __IFsrmFileScreenTemplateManager_FWD_DEFINED__ */ 145 146 #ifndef __IFsrmMutableCollection_FWD_DEFINED__ 147 #define __IFsrmMutableCollection_FWD_DEFINED__ 148 typedef struct IFsrmMutableCollection IFsrmMutableCollection; 149 #endif /* __IFsrmMutableCollection_FWD_DEFINED__ */ 150 151 #ifndef __IFsrmObject_FWD_DEFINED__ 152 #define __IFsrmObject_FWD_DEFINED__ 153 typedef struct IFsrmObject IFsrmObject; 154 #endif /* __IFsrmObject_FWD_DEFINED__ */ 155 156 #ifndef __IFsrmPathMapper_FWD_DEFINED__ 157 #define __IFsrmPathMapper_FWD_DEFINED__ 158 typedef struct IFsrmPathMapper IFsrmPathMapper; 159 #endif /* __IFsrmPathMapper_FWD_DEFINED__ */ 160 161 #ifndef __IFsrmPipelineModuleConnector_FWD_DEFINED__ 162 #define __IFsrmPipelineModuleConnector_FWD_DEFINED__ 163 typedef struct IFsrmPipelineModuleConnector IFsrmPipelineModuleConnector; 164 #endif /* __IFsrmPipelineModuleConnector_FWD_DEFINED__ */ 165 166 #ifndef __IFsrmPipelineModuleDefinition_FWD_DEFINED__ 167 #define __IFsrmPipelineModuleDefinition_FWD_DEFINED__ 168 typedef struct IFsrmPipelineModuleDefinition IFsrmPipelineModuleDefinition; 169 #endif /* __IFsrmPipelineModuleDefinition_FWD_DEFINED__ */ 170 171 #ifndef __IFsrmPipelineModuleImplementation_FWD_DEFINED__ 172 #define __IFsrmPipelineModuleImplementation_FWD_DEFINED__ 173 typedef struct IFsrmPipelineModuleImplementation IFsrmPipelineModuleImplementation; 174 #endif /* __IFsrmPipelineModuleImplementation_FWD_DEFINED__ */ 175 176 #ifndef __IFsrmProperty_FWD_DEFINED__ 177 #define __IFsrmProperty_FWD_DEFINED__ 178 typedef struct IFsrmProperty IFsrmProperty; 179 #endif /* __IFsrmProperty_FWD_DEFINED__ */ 180 181 #ifndef __IFsrmPropertyBag_FWD_DEFINED__ 182 #define __IFsrmPropertyBag_FWD_DEFINED__ 183 typedef struct IFsrmPropertyBag IFsrmPropertyBag; 184 #endif /* __IFsrmPropertyBag_FWD_DEFINED__ */ 185 186 #ifndef __IFsrmPropertyCondition_FWD_DEFINED__ 187 #define __IFsrmPropertyCondition_FWD_DEFINED__ 188 typedef struct IFsrmPropertyCondition IFsrmPropertyCondition; 189 #endif /* __IFsrmPropertyCondition_FWD_DEFINED__ */ 190 191 #ifndef __IFsrmPropertyDefinition_FWD_DEFINED__ 192 #define __IFsrmPropertyDefinition_FWD_DEFINED__ 193 typedef struct IFsrmPropertyDefinition IFsrmPropertyDefinition; 194 #endif /* __IFsrmPropertyDefinition_FWD_DEFINED__ */ 195 196 #ifndef __IFsrmQuota_FWD_DEFINED__ 197 #define __IFsrmQuota_FWD_DEFINED__ 198 typedef struct IFsrmQuota IFsrmQuota; 199 #endif /* __IFsrmQuota_FWD_DEFINED__ */ 200 201 #ifndef __IFsrmQuotaBase_FWD_DEFINED__ 202 #define __IFsrmQuotaBase_FWD_DEFINED__ 203 typedef struct IFsrmQuotaBase IFsrmQuotaBase; 204 #endif /* __IFsrmQuotaBase_FWD_DEFINED__ */ 205 206 #ifndef __IFsrmQuotaManager_FWD_DEFINED__ 207 #define __IFsrmQuotaManager_FWD_DEFINED__ 208 typedef struct IFsrmQuotaManager IFsrmQuotaManager; 209 #endif /* __IFsrmQuotaManager_FWD_DEFINED__ */ 210 211 #ifndef __IFsrmQuotaManagerEx_FWD_DEFINED__ 212 #define __IFsrmQuotaManagerEx_FWD_DEFINED__ 213 typedef struct IFsrmQuotaManagerEx IFsrmQuotaManagerEx; 214 #endif /* __IFsrmQuotaManagerEx_FWD_DEFINED__ */ 215 216 #ifndef __IFsrmQuotaObject_FWD_DEFINED__ 217 #define __IFsrmQuotaObject_FWD_DEFINED__ 218 typedef struct IFsrmQuotaObject IFsrmQuotaObject; 219 #endif /* __IFsrmQuotaObject_FWD_DEFINED__ */ 220 221 #ifndef __IFsrmQuotaTemplate_FWD_DEFINED__ 222 #define __IFsrmQuotaTemplate_FWD_DEFINED__ 223 typedef struct IFsrmQuotaTemplate IFsrmQuotaTemplate; 224 #endif /* __IFsrmQuotaTemplate_FWD_DEFINED__ */ 225 226 #ifndef __IFsrmQuotaTemplateImported_FWD_DEFINED__ 227 #define __IFsrmQuotaTemplateImported_FWD_DEFINED__ 228 typedef struct IFsrmQuotaTemplateImported IFsrmQuotaTemplateImported; 229 #endif /* __IFsrmQuotaTemplateImported_FWD_DEFINED__ */ 230 231 #ifndef __IFsrmQuotaTemplateManager_FWD_DEFINED__ 232 #define __IFsrmQuotaTemplateManager_FWD_DEFINED__ 233 typedef struct IFsrmQuotaTemplateManager IFsrmQuotaTemplateManager; 234 #endif /* __IFsrmQuotaTemplateManager_FWD_DEFINED__ */ 235 236 #ifndef __IFsrmReport_FWD_DEFINED__ 237 #define __IFsrmReport_FWD_DEFINED__ 238 typedef struct IFsrmReport IFsrmReport; 239 #endif /* __IFsrmReport_FWD_DEFINED__ */ 240 241 #ifndef __IFsrmReportJob_FWD_DEFINED__ 242 #define __IFsrmReportJob_FWD_DEFINED__ 243 typedef struct IFsrmReportJob IFsrmReportJob; 244 #endif /* __IFsrmReportJob_FWD_DEFINED__ */ 245 246 #ifndef __IFsrmReportManager_FWD_DEFINED__ 247 #define __IFsrmReportManager_FWD_DEFINED__ 248 typedef struct IFsrmReportManager IFsrmReportManager; 249 #endif /* __IFsrmReportManager_FWD_DEFINED__ */ 250 251 #ifndef __IFsrmReportScheduler_FWD_DEFINED__ 252 #define __IFsrmReportScheduler_FWD_DEFINED__ 253 typedef struct IFsrmReportScheduler IFsrmReportScheduler; 254 #endif /* __IFsrmReportScheduler_FWD_DEFINED__ */ 255 256 #ifndef __IFsrmRule_FWD_DEFINED__ 257 #define __IFsrmRule_FWD_DEFINED__ 258 typedef struct IFsrmRule IFsrmRule; 259 #endif /* __IFsrmRule_FWD_DEFINED__ */ 260 261 #ifndef __IFsrmSetting_FWD_DEFINED__ 262 #define __IFsrmSetting_FWD_DEFINED__ 263 typedef struct IFsrmSetting IFsrmSetting; 264 #endif /* __IFsrmSetting_FWD_DEFINED__ */ 265 266 #ifndef __IFsrmStorageModuleDefinition_FWD_DEFINED__ 267 #define __IFsrmStorageModuleDefinition_FWD_DEFINED__ 268 typedef struct IFsrmStorageModuleDefinition IFsrmStorageModuleDefinition; 269 #endif /* __IFsrmStorageModuleDefinition_FWD_DEFINED__ */ 270 271 #ifndef __IFsrmStorageModuleImplementation_FWD_DEFINED__ 272 #define __IFsrmStorageModuleImplementation_FWD_DEFINED__ 273 typedef struct IFsrmStorageModuleImplementation IFsrmStorageModuleImplementation; 274 #endif /* __IFsrmStorageModuleImplementation_FWD_DEFINED__ */ 275 276 #ifdef __cplusplus 277 extern "C" { 278 #endif 279 280 #define FsrmNeverModified 0x0000000000000000 281 #define FsrmAlwaysModified 0xFFFFFFFFFFFFFFFF 282 283 typedef GUID FSRM_OBJECT_ID; 284 typedef __LONG32 FSRM_QUOTA_THRESHOLD; 285 286 typedef 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 302 DECLARE_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 348 DECLARE_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 424 DECLARE_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 500 DECLARE_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 582 DECLARE_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 638 DECLARE_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 694 DECLARE_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 744 DECLARE_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 784 DECLARE_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 830 DECLARE_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 890 DECLARE_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 954 DECLARE_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 1002 DECLARE_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 1143 DECLARE_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 1181 DECLARE_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 1251 DECLARE_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 1323 DECLARE_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 1408 DECLARE_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 1494 DECLARE_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 1580 DECLARE_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 1680 DECLARE_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 1720 DECLARE_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 1774 DECLARE_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 1820 DECLARE_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 1864 DECLARE_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 1942 DECLARE_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 2042 DECLARE_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 2090 DECLARE_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 2140 DECLARE_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