1 /*** Autogenerated by WIDL 1.6 from include/fsrmreports.idl - Do not edit ***/ 2 3 #ifndef __REQUIRED_RPCNDR_H_VERSION__ 4 #define __REQUIRED_RPCNDR_H_VERSION__ 475 5 #endif 6 7 #include <rpc.h> 8 #include <rpcndr.h> 9 10 #ifndef COM_NO_WINDOWS_H 11 #include <windows.h> 12 #include <ole2.h> 13 #endif 14 15 #ifndef __fsrmreports_h__ 16 #define __fsrmreports_h__ 17 18 /* Forward declarations */ 19 20 #ifndef __IFsrmReport_FWD_DEFINED__ 21 #define __IFsrmReport_FWD_DEFINED__ 22 typedef interface IFsrmReport IFsrmReport; 23 #endif 24 25 #ifndef __IFsrmReportScheduler_FWD_DEFINED__ 26 #define __IFsrmReportScheduler_FWD_DEFINED__ 27 typedef interface IFsrmReportScheduler IFsrmReportScheduler; 28 #endif 29 30 #ifndef __IFsrmFileManagementJobManager_FWD_DEFINED__ 31 #define __IFsrmFileManagementJobManager_FWD_DEFINED__ 32 typedef interface IFsrmFileManagementJobManager IFsrmFileManagementJobManager; 33 #endif 34 35 #ifndef __IFsrmPropertyCondition_FWD_DEFINED__ 36 #define __IFsrmPropertyCondition_FWD_DEFINED__ 37 typedef interface IFsrmPropertyCondition IFsrmPropertyCondition; 38 #endif 39 40 #ifndef __IFsrmReportManager_FWD_DEFINED__ 41 #define __IFsrmReportManager_FWD_DEFINED__ 42 typedef interface IFsrmReportManager IFsrmReportManager; 43 #endif 44 45 #ifndef __IFsrmReportJob_FWD_DEFINED__ 46 #define __IFsrmReportJob_FWD_DEFINED__ 47 typedef interface IFsrmReportJob IFsrmReportJob; 48 #endif 49 50 #ifndef __IFsrmFileManagementJob_FWD_DEFINED__ 51 #define __IFsrmFileManagementJob_FWD_DEFINED__ 52 typedef interface IFsrmFileManagementJob IFsrmFileManagementJob; 53 #endif 54 55 #ifndef __IFsrmFileCondition_FWD_DEFINED__ 56 #define __IFsrmFileCondition_FWD_DEFINED__ 57 typedef interface IFsrmFileCondition IFsrmFileCondition; 58 #endif 59 60 #ifndef __IFsrmFileConditionProperty_FWD_DEFINED__ 61 #define __IFsrmFileConditionProperty_FWD_DEFINED__ 62 typedef interface IFsrmFileConditionProperty IFsrmFileConditionProperty; 63 #endif 64 65 /* Headers for imported files */ 66 67 #include <oaidl.h> 68 #include <fsrmenums.h> 69 #include <fsrm.h> 70 71 #ifdef __cplusplus 72 extern "C" { 73 #endif 74 75 #include <winapifamily.h> 76 77 #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) 78 #ifndef __IFsrmFileManagementJob_FWD_DEFINED__ 79 #define __IFsrmFileManagementJob_FWD_DEFINED__ 80 typedef interface IFsrmFileManagementJob IFsrmFileManagementJob; 81 #endif 82 83 #ifndef __IFsrmFileManagementJobManager_FWD_DEFINED__ 84 #define __IFsrmFileManagementJobManager_FWD_DEFINED__ 85 typedef interface IFsrmFileManagementJobManager IFsrmFileManagementJobManager; 86 #endif 87 88 #ifndef __IFsrmPropertyCondition_FWD_DEFINED__ 89 #define __IFsrmPropertyCondition_FWD_DEFINED__ 90 typedef interface IFsrmPropertyCondition IFsrmPropertyCondition; 91 #endif 92 93 #ifndef __IFsrmReport_FWD_DEFINED__ 94 #define __IFsrmReport_FWD_DEFINED__ 95 typedef interface IFsrmReport IFsrmReport; 96 #endif 97 98 #ifndef __IFsrmReportJob_FWD_DEFINED__ 99 #define __IFsrmReportJob_FWD_DEFINED__ 100 typedef interface IFsrmReportJob IFsrmReportJob; 101 #endif 102 103 #ifndef __IFsrmReportManager_FWD_DEFINED__ 104 #define __IFsrmReportManager_FWD_DEFINED__ 105 typedef interface IFsrmReportManager IFsrmReportManager; 106 #endif 107 108 #define FSRM_DISPID_REPORT_MANAGER (FSRM_DISPID_FEATURE_REPORTS | 0x100000) 109 110 #define FSRM_DISPID_REPORT_JOB (FSRM_DISPID_FEATURE_REPORTS | 0x200000) 111 112 #define FSRM_DISPID_REPORT (FSRM_DISPID_FEATURE_REPORTS | 0x300000) 113 114 #define FSRM_DISPID_REPORT_SCHEDULER (FSRM_DISPID_FEATURE_REPORTS | 0x400000) 115 116 #define FSRM_DISPID_FILE_MANAGEMENT_JOB_MANAGER (FSRM_DISPID_FEATURE_REPORTS | 0x500000) 117 118 #define FSRM_DISPID_FILE_MANAGEMENT_JOB (FSRM_DISPID_FEATURE_REPORTS | 0x600000) 119 120 #define FSRM_DISPID_FILE_MANAGEMENT_NOTIFICATION (FSRM_DISPID_FEATURE_REPORTS | 0x700000) 121 122 #define FSRM_DISPID_PROPERTY_CONDITION (FSRM_DISPID_FEATURE_REPORTS | 0x800000) 123 124 #define FSRM_DISPID_FILE_CONDITION (FSRM_DISPID_FEATURE_REPORTS | 0x900000) 125 126 #define FSRM_DISPID_FILE_CONDITION_PROPERTY (FSRM_DISPID_FEATURE_REPORTS | 0xa00000) 127 128 #define FSRM_DISPID_FILE_MANAGEMENT_JOB_2 (FSRM_DISPID_FEATURE_REPORTS | 0xb00000) 129 130 /***************************************************************************** 131 * IFsrmReport interface 132 */ 133 #ifndef __IFsrmReport_INTERFACE_DEFINED__ 134 #define __IFsrmReport_INTERFACE_DEFINED__ 135 136 DEFINE_GUID(IID_IFsrmReport, 0xd8cc81d9, 0x46b8, 0x4fa4, 0xbf,0xa5, 0x4a,0xa9,0xde,0xc9,0xb6,0x38); 137 #if defined(__cplusplus) && !defined(CINTERFACE) 138 MIDL_INTERFACE("d8cc81d9-46b8-4fa4-bfa5-4aa9dec9b638") 139 IFsrmReport : public IDispatch 140 { 141 virtual HRESULT STDMETHODCALLTYPE get_Type( 142 FsrmReportType *reportType) = 0; 143 144 virtual HRESULT STDMETHODCALLTYPE get_Name( 145 BSTR *name) = 0; 146 147 virtual HRESULT STDMETHODCALLTYPE put_Name( 148 BSTR name) = 0; 149 150 virtual HRESULT STDMETHODCALLTYPE get_Description( 151 BSTR *description) = 0; 152 153 virtual HRESULT STDMETHODCALLTYPE put_Description( 154 BSTR description) = 0; 155 156 virtual HRESULT STDMETHODCALLTYPE get_LastGeneratedFileNamePrefix( 157 BSTR *prefix) = 0; 158 159 virtual HRESULT STDMETHODCALLTYPE GetFilter( 160 FsrmReportFilter filter, 161 VARIANT *filterValue) = 0; 162 163 virtual HRESULT STDMETHODCALLTYPE SetFilter( 164 FsrmReportFilter filter, 165 VARIANT filterValue) = 0; 166 167 virtual HRESULT STDMETHODCALLTYPE Delete( 168 ) = 0; 169 170 }; 171 #ifdef __CRT_UUID_DECL 172 __CRT_UUID_DECL(IFsrmReport, 0xd8cc81d9, 0x46b8, 0x4fa4, 0xbf,0xa5, 0x4a,0xa9,0xde,0xc9,0xb6,0x38) 173 #endif 174 #else 175 typedef struct IFsrmReportVtbl { 176 BEGIN_INTERFACE 177 178 /*** IUnknown methods ***/ 179 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 180 IFsrmReport* This, 181 REFIID riid, 182 void **ppvObject); 183 184 ULONG (STDMETHODCALLTYPE *AddRef)( 185 IFsrmReport* This); 186 187 ULONG (STDMETHODCALLTYPE *Release)( 188 IFsrmReport* This); 189 190 /*** IDispatch methods ***/ 191 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 192 IFsrmReport* This, 193 UINT *pctinfo); 194 195 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 196 IFsrmReport* This, 197 UINT iTInfo, 198 LCID lcid, 199 ITypeInfo **ppTInfo); 200 201 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 202 IFsrmReport* This, 203 REFIID riid, 204 LPOLESTR *rgszNames, 205 UINT cNames, 206 LCID lcid, 207 DISPID *rgDispId); 208 209 HRESULT (STDMETHODCALLTYPE *Invoke)( 210 IFsrmReport* This, 211 DISPID dispIdMember, 212 REFIID riid, 213 LCID lcid, 214 WORD wFlags, 215 DISPPARAMS *pDispParams, 216 VARIANT *pVarResult, 217 EXCEPINFO *pExcepInfo, 218 UINT *puArgErr); 219 220 /*** IFsrmReport methods ***/ 221 HRESULT (STDMETHODCALLTYPE *get_Type)( 222 IFsrmReport* This, 223 FsrmReportType *reportType); 224 225 HRESULT (STDMETHODCALLTYPE *get_Name)( 226 IFsrmReport* This, 227 BSTR *name); 228 229 HRESULT (STDMETHODCALLTYPE *put_Name)( 230 IFsrmReport* This, 231 BSTR name); 232 233 HRESULT (STDMETHODCALLTYPE *get_Description)( 234 IFsrmReport* This, 235 BSTR *description); 236 237 HRESULT (STDMETHODCALLTYPE *put_Description)( 238 IFsrmReport* This, 239 BSTR description); 240 241 HRESULT (STDMETHODCALLTYPE *get_LastGeneratedFileNamePrefix)( 242 IFsrmReport* This, 243 BSTR *prefix); 244 245 HRESULT (STDMETHODCALLTYPE *GetFilter)( 246 IFsrmReport* This, 247 FsrmReportFilter filter, 248 VARIANT *filterValue); 249 250 HRESULT (STDMETHODCALLTYPE *SetFilter)( 251 IFsrmReport* This, 252 FsrmReportFilter filter, 253 VARIANT filterValue); 254 255 HRESULT (STDMETHODCALLTYPE *Delete)( 256 IFsrmReport* This); 257 258 END_INTERFACE 259 } IFsrmReportVtbl; 260 interface IFsrmReport { 261 CONST_VTBL IFsrmReportVtbl* lpVtbl; 262 }; 263 264 #ifdef COBJMACROS 265 #ifndef WIDL_C_INLINE_WRAPPERS 266 /*** IUnknown methods ***/ 267 #define IFsrmReport_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 268 #define IFsrmReport_AddRef(This) (This)->lpVtbl->AddRef(This) 269 #define IFsrmReport_Release(This) (This)->lpVtbl->Release(This) 270 /*** IDispatch methods ***/ 271 #define IFsrmReport_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 272 #define IFsrmReport_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 273 #define IFsrmReport_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 274 #define IFsrmReport_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 275 /*** IFsrmReport methods ***/ 276 #define IFsrmReport_get_Type(This,reportType) (This)->lpVtbl->get_Type(This,reportType) 277 #define IFsrmReport_get_Name(This,name) (This)->lpVtbl->get_Name(This,name) 278 #define IFsrmReport_put_Name(This,name) (This)->lpVtbl->put_Name(This,name) 279 #define IFsrmReport_get_Description(This,description) (This)->lpVtbl->get_Description(This,description) 280 #define IFsrmReport_put_Description(This,description) (This)->lpVtbl->put_Description(This,description) 281 #define IFsrmReport_get_LastGeneratedFileNamePrefix(This,prefix) (This)->lpVtbl->get_LastGeneratedFileNamePrefix(This,prefix) 282 #define IFsrmReport_GetFilter(This,filter,filterValue) (This)->lpVtbl->GetFilter(This,filter,filterValue) 283 #define IFsrmReport_SetFilter(This,filter,filterValue) (This)->lpVtbl->SetFilter(This,filter,filterValue) 284 #define IFsrmReport_Delete(This) (This)->lpVtbl->Delete(This) 285 #else 286 /*** IUnknown methods ***/ 287 static FORCEINLINE HRESULT IFsrmReport_QueryInterface(IFsrmReport* This,REFIID riid,void **ppvObject) { 288 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 289 } 290 static FORCEINLINE ULONG IFsrmReport_AddRef(IFsrmReport* This) { 291 return This->lpVtbl->AddRef(This); 292 } 293 static FORCEINLINE ULONG IFsrmReport_Release(IFsrmReport* This) { 294 return This->lpVtbl->Release(This); 295 } 296 /*** IDispatch methods ***/ 297 static FORCEINLINE HRESULT IFsrmReport_GetTypeInfoCount(IFsrmReport* This,UINT *pctinfo) { 298 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 299 } 300 static FORCEINLINE HRESULT IFsrmReport_GetTypeInfo(IFsrmReport* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 301 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 302 } 303 static FORCEINLINE HRESULT IFsrmReport_GetIDsOfNames(IFsrmReport* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 304 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 305 } 306 static FORCEINLINE HRESULT IFsrmReport_Invoke(IFsrmReport* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 307 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 308 } 309 /*** IFsrmReport methods ***/ 310 static FORCEINLINE HRESULT IFsrmReport_get_Type(IFsrmReport* This,FsrmReportType *reportType) { 311 return This->lpVtbl->get_Type(This,reportType); 312 } 313 static FORCEINLINE HRESULT IFsrmReport_get_Name(IFsrmReport* This,BSTR *name) { 314 return This->lpVtbl->get_Name(This,name); 315 } 316 static FORCEINLINE HRESULT IFsrmReport_put_Name(IFsrmReport* This,BSTR name) { 317 return This->lpVtbl->put_Name(This,name); 318 } 319 static FORCEINLINE HRESULT IFsrmReport_get_Description(IFsrmReport* This,BSTR *description) { 320 return This->lpVtbl->get_Description(This,description); 321 } 322 static FORCEINLINE HRESULT IFsrmReport_put_Description(IFsrmReport* This,BSTR description) { 323 return This->lpVtbl->put_Description(This,description); 324 } 325 static FORCEINLINE HRESULT IFsrmReport_get_LastGeneratedFileNamePrefix(IFsrmReport* This,BSTR *prefix) { 326 return This->lpVtbl->get_LastGeneratedFileNamePrefix(This,prefix); 327 } 328 static FORCEINLINE HRESULT IFsrmReport_GetFilter(IFsrmReport* This,FsrmReportFilter filter,VARIANT *filterValue) { 329 return This->lpVtbl->GetFilter(This,filter,filterValue); 330 } 331 static FORCEINLINE HRESULT IFsrmReport_SetFilter(IFsrmReport* This,FsrmReportFilter filter,VARIANT filterValue) { 332 return This->lpVtbl->SetFilter(This,filter,filterValue); 333 } 334 static FORCEINLINE HRESULT IFsrmReport_Delete(IFsrmReport* This) { 335 return This->lpVtbl->Delete(This); 336 } 337 #endif 338 #endif 339 340 #endif 341 342 HRESULT STDMETHODCALLTYPE IFsrmReport_get_Type_Proxy( 343 IFsrmReport* This, 344 FsrmReportType *reportType); 345 void __RPC_STUB IFsrmReport_get_Type_Stub( 346 IRpcStubBuffer* This, 347 IRpcChannelBuffer* pRpcChannelBuffer, 348 PRPC_MESSAGE pRpcMessage, 349 DWORD* pdwStubPhase); 350 HRESULT STDMETHODCALLTYPE IFsrmReport_get_Name_Proxy( 351 IFsrmReport* This, 352 BSTR *name); 353 void __RPC_STUB IFsrmReport_get_Name_Stub( 354 IRpcStubBuffer* This, 355 IRpcChannelBuffer* pRpcChannelBuffer, 356 PRPC_MESSAGE pRpcMessage, 357 DWORD* pdwStubPhase); 358 HRESULT STDMETHODCALLTYPE IFsrmReport_put_Name_Proxy( 359 IFsrmReport* This, 360 BSTR name); 361 void __RPC_STUB IFsrmReport_put_Name_Stub( 362 IRpcStubBuffer* This, 363 IRpcChannelBuffer* pRpcChannelBuffer, 364 PRPC_MESSAGE pRpcMessage, 365 DWORD* pdwStubPhase); 366 HRESULT STDMETHODCALLTYPE IFsrmReport_get_Description_Proxy( 367 IFsrmReport* This, 368 BSTR *description); 369 void __RPC_STUB IFsrmReport_get_Description_Stub( 370 IRpcStubBuffer* This, 371 IRpcChannelBuffer* pRpcChannelBuffer, 372 PRPC_MESSAGE pRpcMessage, 373 DWORD* pdwStubPhase); 374 HRESULT STDMETHODCALLTYPE IFsrmReport_put_Description_Proxy( 375 IFsrmReport* This, 376 BSTR description); 377 void __RPC_STUB IFsrmReport_put_Description_Stub( 378 IRpcStubBuffer* This, 379 IRpcChannelBuffer* pRpcChannelBuffer, 380 PRPC_MESSAGE pRpcMessage, 381 DWORD* pdwStubPhase); 382 HRESULT STDMETHODCALLTYPE IFsrmReport_get_LastGeneratedFileNamePrefix_Proxy( 383 IFsrmReport* This, 384 BSTR *prefix); 385 void __RPC_STUB IFsrmReport_get_LastGeneratedFileNamePrefix_Stub( 386 IRpcStubBuffer* This, 387 IRpcChannelBuffer* pRpcChannelBuffer, 388 PRPC_MESSAGE pRpcMessage, 389 DWORD* pdwStubPhase); 390 HRESULT STDMETHODCALLTYPE IFsrmReport_GetFilter_Proxy( 391 IFsrmReport* This, 392 FsrmReportFilter filter, 393 VARIANT *filterValue); 394 void __RPC_STUB IFsrmReport_GetFilter_Stub( 395 IRpcStubBuffer* This, 396 IRpcChannelBuffer* pRpcChannelBuffer, 397 PRPC_MESSAGE pRpcMessage, 398 DWORD* pdwStubPhase); 399 HRESULT STDMETHODCALLTYPE IFsrmReport_SetFilter_Proxy( 400 IFsrmReport* This, 401 FsrmReportFilter filter, 402 VARIANT filterValue); 403 void __RPC_STUB IFsrmReport_SetFilter_Stub( 404 IRpcStubBuffer* This, 405 IRpcChannelBuffer* pRpcChannelBuffer, 406 PRPC_MESSAGE pRpcMessage, 407 DWORD* pdwStubPhase); 408 HRESULT STDMETHODCALLTYPE IFsrmReport_Delete_Proxy( 409 IFsrmReport* This); 410 void __RPC_STUB IFsrmReport_Delete_Stub( 411 IRpcStubBuffer* This, 412 IRpcChannelBuffer* pRpcChannelBuffer, 413 PRPC_MESSAGE pRpcMessage, 414 DWORD* pdwStubPhase); 415 416 #endif /* __IFsrmReport_INTERFACE_DEFINED__ */ 417 418 /***************************************************************************** 419 * IFsrmReportScheduler interface 420 */ 421 #ifndef __IFsrmReportScheduler_INTERFACE_DEFINED__ 422 #define __IFsrmReportScheduler_INTERFACE_DEFINED__ 423 424 DEFINE_GUID(IID_IFsrmReportScheduler, 0x6879caf9, 0x6617, 0x4484, 0x87,0x19, 0x71,0xc3,0xd8,0x64,0x5f,0x94); 425 #if defined(__cplusplus) && !defined(CINTERFACE) 426 MIDL_INTERFACE("6879caf9-6617-4484-8719-71c3d8645f94") 427 IFsrmReportScheduler : public IDispatch 428 { 429 virtual HRESULT STDMETHODCALLTYPE VerifyNamespaces( 430 VARIANT *namespacesSafeArray) = 0; 431 432 virtual HRESULT STDMETHODCALLTYPE CreateScheduleTask( 433 BSTR taskName, 434 VARIANT *namespacesSafeArray, 435 BSTR serializedTask) = 0; 436 437 virtual HRESULT STDMETHODCALLTYPE ModifyScheduleTask( 438 BSTR taskName, 439 VARIANT *namespacesSafeArray, 440 BSTR serializedTask) = 0; 441 442 virtual HRESULT STDMETHODCALLTYPE DeleteScheduleTask( 443 BSTR taskName) = 0; 444 445 }; 446 #ifdef __CRT_UUID_DECL 447 __CRT_UUID_DECL(IFsrmReportScheduler, 0x6879caf9, 0x6617, 0x4484, 0x87,0x19, 0x71,0xc3,0xd8,0x64,0x5f,0x94) 448 #endif 449 #else 450 typedef struct IFsrmReportSchedulerVtbl { 451 BEGIN_INTERFACE 452 453 /*** IUnknown methods ***/ 454 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 455 IFsrmReportScheduler* This, 456 REFIID riid, 457 void **ppvObject); 458 459 ULONG (STDMETHODCALLTYPE *AddRef)( 460 IFsrmReportScheduler* This); 461 462 ULONG (STDMETHODCALLTYPE *Release)( 463 IFsrmReportScheduler* This); 464 465 /*** IDispatch methods ***/ 466 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 467 IFsrmReportScheduler* This, 468 UINT *pctinfo); 469 470 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 471 IFsrmReportScheduler* This, 472 UINT iTInfo, 473 LCID lcid, 474 ITypeInfo **ppTInfo); 475 476 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 477 IFsrmReportScheduler* This, 478 REFIID riid, 479 LPOLESTR *rgszNames, 480 UINT cNames, 481 LCID lcid, 482 DISPID *rgDispId); 483 484 HRESULT (STDMETHODCALLTYPE *Invoke)( 485 IFsrmReportScheduler* This, 486 DISPID dispIdMember, 487 REFIID riid, 488 LCID lcid, 489 WORD wFlags, 490 DISPPARAMS *pDispParams, 491 VARIANT *pVarResult, 492 EXCEPINFO *pExcepInfo, 493 UINT *puArgErr); 494 495 /*** IFsrmReportScheduler methods ***/ 496 HRESULT (STDMETHODCALLTYPE *VerifyNamespaces)( 497 IFsrmReportScheduler* This, 498 VARIANT *namespacesSafeArray); 499 500 HRESULT (STDMETHODCALLTYPE *CreateScheduleTask)( 501 IFsrmReportScheduler* This, 502 BSTR taskName, 503 VARIANT *namespacesSafeArray, 504 BSTR serializedTask); 505 506 HRESULT (STDMETHODCALLTYPE *ModifyScheduleTask)( 507 IFsrmReportScheduler* This, 508 BSTR taskName, 509 VARIANT *namespacesSafeArray, 510 BSTR serializedTask); 511 512 HRESULT (STDMETHODCALLTYPE *DeleteScheduleTask)( 513 IFsrmReportScheduler* This, 514 BSTR taskName); 515 516 END_INTERFACE 517 } IFsrmReportSchedulerVtbl; 518 interface IFsrmReportScheduler { 519 CONST_VTBL IFsrmReportSchedulerVtbl* lpVtbl; 520 }; 521 522 #ifdef COBJMACROS 523 #ifndef WIDL_C_INLINE_WRAPPERS 524 /*** IUnknown methods ***/ 525 #define IFsrmReportScheduler_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 526 #define IFsrmReportScheduler_AddRef(This) (This)->lpVtbl->AddRef(This) 527 #define IFsrmReportScheduler_Release(This) (This)->lpVtbl->Release(This) 528 /*** IDispatch methods ***/ 529 #define IFsrmReportScheduler_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 530 #define IFsrmReportScheduler_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 531 #define IFsrmReportScheduler_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 532 #define IFsrmReportScheduler_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 533 /*** IFsrmReportScheduler methods ***/ 534 #define IFsrmReportScheduler_VerifyNamespaces(This,namespacesSafeArray) (This)->lpVtbl->VerifyNamespaces(This,namespacesSafeArray) 535 #define IFsrmReportScheduler_CreateScheduleTask(This,taskName,namespacesSafeArray,serializedTask) (This)->lpVtbl->CreateScheduleTask(This,taskName,namespacesSafeArray,serializedTask) 536 #define IFsrmReportScheduler_ModifyScheduleTask(This,taskName,namespacesSafeArray,serializedTask) (This)->lpVtbl->ModifyScheduleTask(This,taskName,namespacesSafeArray,serializedTask) 537 #define IFsrmReportScheduler_DeleteScheduleTask(This,taskName) (This)->lpVtbl->DeleteScheduleTask(This,taskName) 538 #else 539 /*** IUnknown methods ***/ 540 static FORCEINLINE HRESULT IFsrmReportScheduler_QueryInterface(IFsrmReportScheduler* This,REFIID riid,void **ppvObject) { 541 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 542 } 543 static FORCEINLINE ULONG IFsrmReportScheduler_AddRef(IFsrmReportScheduler* This) { 544 return This->lpVtbl->AddRef(This); 545 } 546 static FORCEINLINE ULONG IFsrmReportScheduler_Release(IFsrmReportScheduler* This) { 547 return This->lpVtbl->Release(This); 548 } 549 /*** IDispatch methods ***/ 550 static FORCEINLINE HRESULT IFsrmReportScheduler_GetTypeInfoCount(IFsrmReportScheduler* This,UINT *pctinfo) { 551 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 552 } 553 static FORCEINLINE HRESULT IFsrmReportScheduler_GetTypeInfo(IFsrmReportScheduler* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 554 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 555 } 556 static FORCEINLINE HRESULT IFsrmReportScheduler_GetIDsOfNames(IFsrmReportScheduler* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 557 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 558 } 559 static FORCEINLINE HRESULT IFsrmReportScheduler_Invoke(IFsrmReportScheduler* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 560 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 561 } 562 /*** IFsrmReportScheduler methods ***/ 563 static FORCEINLINE HRESULT IFsrmReportScheduler_VerifyNamespaces(IFsrmReportScheduler* This,VARIANT *namespacesSafeArray) { 564 return This->lpVtbl->VerifyNamespaces(This,namespacesSafeArray); 565 } 566 static FORCEINLINE HRESULT IFsrmReportScheduler_CreateScheduleTask(IFsrmReportScheduler* This,BSTR taskName,VARIANT *namespacesSafeArray,BSTR serializedTask) { 567 return This->lpVtbl->CreateScheduleTask(This,taskName,namespacesSafeArray,serializedTask); 568 } 569 static FORCEINLINE HRESULT IFsrmReportScheduler_ModifyScheduleTask(IFsrmReportScheduler* This,BSTR taskName,VARIANT *namespacesSafeArray,BSTR serializedTask) { 570 return This->lpVtbl->ModifyScheduleTask(This,taskName,namespacesSafeArray,serializedTask); 571 } 572 static FORCEINLINE HRESULT IFsrmReportScheduler_DeleteScheduleTask(IFsrmReportScheduler* This,BSTR taskName) { 573 return This->lpVtbl->DeleteScheduleTask(This,taskName); 574 } 575 #endif 576 #endif 577 578 #endif 579 580 HRESULT STDMETHODCALLTYPE IFsrmReportScheduler_VerifyNamespaces_Proxy( 581 IFsrmReportScheduler* This, 582 VARIANT *namespacesSafeArray); 583 void __RPC_STUB IFsrmReportScheduler_VerifyNamespaces_Stub( 584 IRpcStubBuffer* This, 585 IRpcChannelBuffer* pRpcChannelBuffer, 586 PRPC_MESSAGE pRpcMessage, 587 DWORD* pdwStubPhase); 588 HRESULT STDMETHODCALLTYPE IFsrmReportScheduler_CreateScheduleTask_Proxy( 589 IFsrmReportScheduler* This, 590 BSTR taskName, 591 VARIANT *namespacesSafeArray, 592 BSTR serializedTask); 593 void __RPC_STUB IFsrmReportScheduler_CreateScheduleTask_Stub( 594 IRpcStubBuffer* This, 595 IRpcChannelBuffer* pRpcChannelBuffer, 596 PRPC_MESSAGE pRpcMessage, 597 DWORD* pdwStubPhase); 598 HRESULT STDMETHODCALLTYPE IFsrmReportScheduler_ModifyScheduleTask_Proxy( 599 IFsrmReportScheduler* This, 600 BSTR taskName, 601 VARIANT *namespacesSafeArray, 602 BSTR serializedTask); 603 void __RPC_STUB IFsrmReportScheduler_ModifyScheduleTask_Stub( 604 IRpcStubBuffer* This, 605 IRpcChannelBuffer* pRpcChannelBuffer, 606 PRPC_MESSAGE pRpcMessage, 607 DWORD* pdwStubPhase); 608 HRESULT STDMETHODCALLTYPE IFsrmReportScheduler_DeleteScheduleTask_Proxy( 609 IFsrmReportScheduler* This, 610 BSTR taskName); 611 void __RPC_STUB IFsrmReportScheduler_DeleteScheduleTask_Stub( 612 IRpcStubBuffer* This, 613 IRpcChannelBuffer* pRpcChannelBuffer, 614 PRPC_MESSAGE pRpcMessage, 615 DWORD* pdwStubPhase); 616 617 #endif /* __IFsrmReportScheduler_INTERFACE_DEFINED__ */ 618 619 /***************************************************************************** 620 * IFsrmFileManagementJobManager interface 621 */ 622 #ifndef __IFsrmFileManagementJobManager_INTERFACE_DEFINED__ 623 #define __IFsrmFileManagementJobManager_INTERFACE_DEFINED__ 624 625 DEFINE_GUID(IID_IFsrmFileManagementJobManager, 0xee321ecb, 0xd95e, 0x48e9, 0x90,0x7c, 0xc7,0x68,0x5a,0x01,0x32,0x35); 626 #if defined(__cplusplus) && !defined(CINTERFACE) 627 MIDL_INTERFACE("ee321ecb-d95e-48e9-907c-c7685a013235") 628 IFsrmFileManagementJobManager : public IDispatch 629 { 630 virtual HRESULT STDMETHODCALLTYPE get_ActionVariables( 631 SAFEARRAY **variables) = 0; 632 633 virtual HRESULT STDMETHODCALLTYPE get_ActionVariableDescriptions( 634 SAFEARRAY **descriptions) = 0; 635 636 virtual HRESULT STDMETHODCALLTYPE EnumFileManagementJobs( 637 FsrmEnumOptions options, 638 IFsrmCollection **fileManagementJobs) = 0; 639 640 virtual HRESULT STDMETHODCALLTYPE CreateFileManagementJob( 641 IFsrmFileManagementJob **fileManagementJob) = 0; 642 643 virtual HRESULT STDMETHODCALLTYPE GetFileManagementJob( 644 BSTR name, 645 IFsrmFileManagementJob **fileManagementJob) = 0; 646 647 }; 648 #ifdef __CRT_UUID_DECL 649 __CRT_UUID_DECL(IFsrmFileManagementJobManager, 0xee321ecb, 0xd95e, 0x48e9, 0x90,0x7c, 0xc7,0x68,0x5a,0x01,0x32,0x35) 650 #endif 651 #else 652 typedef struct IFsrmFileManagementJobManagerVtbl { 653 BEGIN_INTERFACE 654 655 /*** IUnknown methods ***/ 656 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 657 IFsrmFileManagementJobManager* This, 658 REFIID riid, 659 void **ppvObject); 660 661 ULONG (STDMETHODCALLTYPE *AddRef)( 662 IFsrmFileManagementJobManager* This); 663 664 ULONG (STDMETHODCALLTYPE *Release)( 665 IFsrmFileManagementJobManager* This); 666 667 /*** IDispatch methods ***/ 668 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 669 IFsrmFileManagementJobManager* This, 670 UINT *pctinfo); 671 672 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 673 IFsrmFileManagementJobManager* This, 674 UINT iTInfo, 675 LCID lcid, 676 ITypeInfo **ppTInfo); 677 678 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 679 IFsrmFileManagementJobManager* This, 680 REFIID riid, 681 LPOLESTR *rgszNames, 682 UINT cNames, 683 LCID lcid, 684 DISPID *rgDispId); 685 686 HRESULT (STDMETHODCALLTYPE *Invoke)( 687 IFsrmFileManagementJobManager* This, 688 DISPID dispIdMember, 689 REFIID riid, 690 LCID lcid, 691 WORD wFlags, 692 DISPPARAMS *pDispParams, 693 VARIANT *pVarResult, 694 EXCEPINFO *pExcepInfo, 695 UINT *puArgErr); 696 697 /*** IFsrmFileManagementJobManager methods ***/ 698 HRESULT (STDMETHODCALLTYPE *get_ActionVariables)( 699 IFsrmFileManagementJobManager* This, 700 SAFEARRAY **variables); 701 702 HRESULT (STDMETHODCALLTYPE *get_ActionVariableDescriptions)( 703 IFsrmFileManagementJobManager* This, 704 SAFEARRAY **descriptions); 705 706 HRESULT (STDMETHODCALLTYPE *EnumFileManagementJobs)( 707 IFsrmFileManagementJobManager* This, 708 FsrmEnumOptions options, 709 IFsrmCollection **fileManagementJobs); 710 711 HRESULT (STDMETHODCALLTYPE *CreateFileManagementJob)( 712 IFsrmFileManagementJobManager* This, 713 IFsrmFileManagementJob **fileManagementJob); 714 715 HRESULT (STDMETHODCALLTYPE *GetFileManagementJob)( 716 IFsrmFileManagementJobManager* This, 717 BSTR name, 718 IFsrmFileManagementJob **fileManagementJob); 719 720 END_INTERFACE 721 } IFsrmFileManagementJobManagerVtbl; 722 interface IFsrmFileManagementJobManager { 723 CONST_VTBL IFsrmFileManagementJobManagerVtbl* lpVtbl; 724 }; 725 726 #ifdef COBJMACROS 727 #ifndef WIDL_C_INLINE_WRAPPERS 728 /*** IUnknown methods ***/ 729 #define IFsrmFileManagementJobManager_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 730 #define IFsrmFileManagementJobManager_AddRef(This) (This)->lpVtbl->AddRef(This) 731 #define IFsrmFileManagementJobManager_Release(This) (This)->lpVtbl->Release(This) 732 /*** IDispatch methods ***/ 733 #define IFsrmFileManagementJobManager_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 734 #define IFsrmFileManagementJobManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 735 #define IFsrmFileManagementJobManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 736 #define IFsrmFileManagementJobManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 737 /*** IFsrmFileManagementJobManager methods ***/ 738 #define IFsrmFileManagementJobManager_get_ActionVariables(This,variables) (This)->lpVtbl->get_ActionVariables(This,variables) 739 #define IFsrmFileManagementJobManager_get_ActionVariableDescriptions(This,descriptions) (This)->lpVtbl->get_ActionVariableDescriptions(This,descriptions) 740 #define IFsrmFileManagementJobManager_EnumFileManagementJobs(This,options,fileManagementJobs) (This)->lpVtbl->EnumFileManagementJobs(This,options,fileManagementJobs) 741 #define IFsrmFileManagementJobManager_CreateFileManagementJob(This,fileManagementJob) (This)->lpVtbl->CreateFileManagementJob(This,fileManagementJob) 742 #define IFsrmFileManagementJobManager_GetFileManagementJob(This,name,fileManagementJob) (This)->lpVtbl->GetFileManagementJob(This,name,fileManagementJob) 743 #else 744 /*** IUnknown methods ***/ 745 static FORCEINLINE HRESULT IFsrmFileManagementJobManager_QueryInterface(IFsrmFileManagementJobManager* This,REFIID riid,void **ppvObject) { 746 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 747 } 748 static FORCEINLINE ULONG IFsrmFileManagementJobManager_AddRef(IFsrmFileManagementJobManager* This) { 749 return This->lpVtbl->AddRef(This); 750 } 751 static FORCEINLINE ULONG IFsrmFileManagementJobManager_Release(IFsrmFileManagementJobManager* This) { 752 return This->lpVtbl->Release(This); 753 } 754 /*** IDispatch methods ***/ 755 static FORCEINLINE HRESULT IFsrmFileManagementJobManager_GetTypeInfoCount(IFsrmFileManagementJobManager* This,UINT *pctinfo) { 756 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 757 } 758 static FORCEINLINE HRESULT IFsrmFileManagementJobManager_GetTypeInfo(IFsrmFileManagementJobManager* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 759 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 760 } 761 static FORCEINLINE HRESULT IFsrmFileManagementJobManager_GetIDsOfNames(IFsrmFileManagementJobManager* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 762 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 763 } 764 static FORCEINLINE HRESULT IFsrmFileManagementJobManager_Invoke(IFsrmFileManagementJobManager* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 765 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 766 } 767 /*** IFsrmFileManagementJobManager methods ***/ 768 static FORCEINLINE HRESULT IFsrmFileManagementJobManager_get_ActionVariables(IFsrmFileManagementJobManager* This,SAFEARRAY **variables) { 769 return This->lpVtbl->get_ActionVariables(This,variables); 770 } 771 static FORCEINLINE HRESULT IFsrmFileManagementJobManager_get_ActionVariableDescriptions(IFsrmFileManagementJobManager* This,SAFEARRAY **descriptions) { 772 return This->lpVtbl->get_ActionVariableDescriptions(This,descriptions); 773 } 774 static FORCEINLINE HRESULT IFsrmFileManagementJobManager_EnumFileManagementJobs(IFsrmFileManagementJobManager* This,FsrmEnumOptions options,IFsrmCollection **fileManagementJobs) { 775 return This->lpVtbl->EnumFileManagementJobs(This,options,fileManagementJobs); 776 } 777 static FORCEINLINE HRESULT IFsrmFileManagementJobManager_CreateFileManagementJob(IFsrmFileManagementJobManager* This,IFsrmFileManagementJob **fileManagementJob) { 778 return This->lpVtbl->CreateFileManagementJob(This,fileManagementJob); 779 } 780 static FORCEINLINE HRESULT IFsrmFileManagementJobManager_GetFileManagementJob(IFsrmFileManagementJobManager* This,BSTR name,IFsrmFileManagementJob **fileManagementJob) { 781 return This->lpVtbl->GetFileManagementJob(This,name,fileManagementJob); 782 } 783 #endif 784 #endif 785 786 #endif 787 788 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJobManager_get_ActionVariables_Proxy( 789 IFsrmFileManagementJobManager* This, 790 SAFEARRAY **variables); 791 void __RPC_STUB IFsrmFileManagementJobManager_get_ActionVariables_Stub( 792 IRpcStubBuffer* This, 793 IRpcChannelBuffer* pRpcChannelBuffer, 794 PRPC_MESSAGE pRpcMessage, 795 DWORD* pdwStubPhase); 796 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJobManager_get_ActionVariableDescriptions_Proxy( 797 IFsrmFileManagementJobManager* This, 798 SAFEARRAY **descriptions); 799 void __RPC_STUB IFsrmFileManagementJobManager_get_ActionVariableDescriptions_Stub( 800 IRpcStubBuffer* This, 801 IRpcChannelBuffer* pRpcChannelBuffer, 802 PRPC_MESSAGE pRpcMessage, 803 DWORD* pdwStubPhase); 804 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJobManager_EnumFileManagementJobs_Proxy( 805 IFsrmFileManagementJobManager* This, 806 FsrmEnumOptions options, 807 IFsrmCollection **fileManagementJobs); 808 void __RPC_STUB IFsrmFileManagementJobManager_EnumFileManagementJobs_Stub( 809 IRpcStubBuffer* This, 810 IRpcChannelBuffer* pRpcChannelBuffer, 811 PRPC_MESSAGE pRpcMessage, 812 DWORD* pdwStubPhase); 813 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJobManager_CreateFileManagementJob_Proxy( 814 IFsrmFileManagementJobManager* This, 815 IFsrmFileManagementJob **fileManagementJob); 816 void __RPC_STUB IFsrmFileManagementJobManager_CreateFileManagementJob_Stub( 817 IRpcStubBuffer* This, 818 IRpcChannelBuffer* pRpcChannelBuffer, 819 PRPC_MESSAGE pRpcMessage, 820 DWORD* pdwStubPhase); 821 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJobManager_GetFileManagementJob_Proxy( 822 IFsrmFileManagementJobManager* This, 823 BSTR name, 824 IFsrmFileManagementJob **fileManagementJob); 825 void __RPC_STUB IFsrmFileManagementJobManager_GetFileManagementJob_Stub( 826 IRpcStubBuffer* This, 827 IRpcChannelBuffer* pRpcChannelBuffer, 828 PRPC_MESSAGE pRpcMessage, 829 DWORD* pdwStubPhase); 830 831 #endif /* __IFsrmFileManagementJobManager_INTERFACE_DEFINED__ */ 832 833 /***************************************************************************** 834 * IFsrmPropertyCondition interface 835 */ 836 #ifndef __IFsrmPropertyCondition_INTERFACE_DEFINED__ 837 #define __IFsrmPropertyCondition_INTERFACE_DEFINED__ 838 839 DEFINE_GUID(IID_IFsrmPropertyCondition, 0x326af66f, 0x2ac0, 0x4f68, 0xbf,0x8c, 0x47,0x59,0xf0,0x54,0xfa,0x29); 840 #if defined(__cplusplus) && !defined(CINTERFACE) 841 MIDL_INTERFACE("326af66f-2ac0-4f68-bf8c-4759f054fa29") 842 IFsrmPropertyCondition : public IDispatch 843 { 844 virtual HRESULT STDMETHODCALLTYPE get_Name( 845 BSTR *name) = 0; 846 847 virtual HRESULT STDMETHODCALLTYPE put_Name( 848 BSTR name) = 0; 849 850 virtual HRESULT STDMETHODCALLTYPE get_Type( 851 FsrmPropertyConditionType *type) = 0; 852 853 virtual HRESULT STDMETHODCALLTYPE put_Type( 854 FsrmPropertyConditionType type) = 0; 855 856 virtual HRESULT STDMETHODCALLTYPE get_Value( 857 BSTR *value) = 0; 858 859 virtual HRESULT STDMETHODCALLTYPE put_Value( 860 BSTR value) = 0; 861 862 virtual HRESULT STDMETHODCALLTYPE Delete( 863 ) = 0; 864 865 }; 866 #ifdef __CRT_UUID_DECL 867 __CRT_UUID_DECL(IFsrmPropertyCondition, 0x326af66f, 0x2ac0, 0x4f68, 0xbf,0x8c, 0x47,0x59,0xf0,0x54,0xfa,0x29) 868 #endif 869 #else 870 typedef struct IFsrmPropertyConditionVtbl { 871 BEGIN_INTERFACE 872 873 /*** IUnknown methods ***/ 874 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 875 IFsrmPropertyCondition* This, 876 REFIID riid, 877 void **ppvObject); 878 879 ULONG (STDMETHODCALLTYPE *AddRef)( 880 IFsrmPropertyCondition* This); 881 882 ULONG (STDMETHODCALLTYPE *Release)( 883 IFsrmPropertyCondition* This); 884 885 /*** IDispatch methods ***/ 886 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 887 IFsrmPropertyCondition* This, 888 UINT *pctinfo); 889 890 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 891 IFsrmPropertyCondition* This, 892 UINT iTInfo, 893 LCID lcid, 894 ITypeInfo **ppTInfo); 895 896 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 897 IFsrmPropertyCondition* This, 898 REFIID riid, 899 LPOLESTR *rgszNames, 900 UINT cNames, 901 LCID lcid, 902 DISPID *rgDispId); 903 904 HRESULT (STDMETHODCALLTYPE *Invoke)( 905 IFsrmPropertyCondition* This, 906 DISPID dispIdMember, 907 REFIID riid, 908 LCID lcid, 909 WORD wFlags, 910 DISPPARAMS *pDispParams, 911 VARIANT *pVarResult, 912 EXCEPINFO *pExcepInfo, 913 UINT *puArgErr); 914 915 /*** IFsrmPropertyCondition methods ***/ 916 HRESULT (STDMETHODCALLTYPE *get_Name)( 917 IFsrmPropertyCondition* This, 918 BSTR *name); 919 920 HRESULT (STDMETHODCALLTYPE *put_Name)( 921 IFsrmPropertyCondition* This, 922 BSTR name); 923 924 HRESULT (STDMETHODCALLTYPE *get_Type)( 925 IFsrmPropertyCondition* This, 926 FsrmPropertyConditionType *type); 927 928 HRESULT (STDMETHODCALLTYPE *put_Type)( 929 IFsrmPropertyCondition* This, 930 FsrmPropertyConditionType type); 931 932 HRESULT (STDMETHODCALLTYPE *get_Value)( 933 IFsrmPropertyCondition* This, 934 BSTR *value); 935 936 HRESULT (STDMETHODCALLTYPE *put_Value)( 937 IFsrmPropertyCondition* This, 938 BSTR value); 939 940 HRESULT (STDMETHODCALLTYPE *Delete)( 941 IFsrmPropertyCondition* This); 942 943 END_INTERFACE 944 } IFsrmPropertyConditionVtbl; 945 interface IFsrmPropertyCondition { 946 CONST_VTBL IFsrmPropertyConditionVtbl* lpVtbl; 947 }; 948 949 #ifdef COBJMACROS 950 #ifndef WIDL_C_INLINE_WRAPPERS 951 /*** IUnknown methods ***/ 952 #define IFsrmPropertyCondition_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 953 #define IFsrmPropertyCondition_AddRef(This) (This)->lpVtbl->AddRef(This) 954 #define IFsrmPropertyCondition_Release(This) (This)->lpVtbl->Release(This) 955 /*** IDispatch methods ***/ 956 #define IFsrmPropertyCondition_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 957 #define IFsrmPropertyCondition_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 958 #define IFsrmPropertyCondition_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 959 #define IFsrmPropertyCondition_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 960 /*** IFsrmPropertyCondition methods ***/ 961 #define IFsrmPropertyCondition_get_Name(This,name) (This)->lpVtbl->get_Name(This,name) 962 #define IFsrmPropertyCondition_put_Name(This,name) (This)->lpVtbl->put_Name(This,name) 963 #define IFsrmPropertyCondition_get_Type(This,type) (This)->lpVtbl->get_Type(This,type) 964 #define IFsrmPropertyCondition_put_Type(This,type) (This)->lpVtbl->put_Type(This,type) 965 #define IFsrmPropertyCondition_get_Value(This,value) (This)->lpVtbl->get_Value(This,value) 966 #define IFsrmPropertyCondition_put_Value(This,value) (This)->lpVtbl->put_Value(This,value) 967 #define IFsrmPropertyCondition_Delete(This) (This)->lpVtbl->Delete(This) 968 #else 969 /*** IUnknown methods ***/ 970 static FORCEINLINE HRESULT IFsrmPropertyCondition_QueryInterface(IFsrmPropertyCondition* This,REFIID riid,void **ppvObject) { 971 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 972 } 973 static FORCEINLINE ULONG IFsrmPropertyCondition_AddRef(IFsrmPropertyCondition* This) { 974 return This->lpVtbl->AddRef(This); 975 } 976 static FORCEINLINE ULONG IFsrmPropertyCondition_Release(IFsrmPropertyCondition* This) { 977 return This->lpVtbl->Release(This); 978 } 979 /*** IDispatch methods ***/ 980 static FORCEINLINE HRESULT IFsrmPropertyCondition_GetTypeInfoCount(IFsrmPropertyCondition* This,UINT *pctinfo) { 981 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 982 } 983 static FORCEINLINE HRESULT IFsrmPropertyCondition_GetTypeInfo(IFsrmPropertyCondition* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 984 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 985 } 986 static FORCEINLINE HRESULT IFsrmPropertyCondition_GetIDsOfNames(IFsrmPropertyCondition* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 987 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 988 } 989 static FORCEINLINE HRESULT IFsrmPropertyCondition_Invoke(IFsrmPropertyCondition* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 990 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 991 } 992 /*** IFsrmPropertyCondition methods ***/ 993 static FORCEINLINE HRESULT IFsrmPropertyCondition_get_Name(IFsrmPropertyCondition* This,BSTR *name) { 994 return This->lpVtbl->get_Name(This,name); 995 } 996 static FORCEINLINE HRESULT IFsrmPropertyCondition_put_Name(IFsrmPropertyCondition* This,BSTR name) { 997 return This->lpVtbl->put_Name(This,name); 998 } 999 static FORCEINLINE HRESULT IFsrmPropertyCondition_get_Type(IFsrmPropertyCondition* This,FsrmPropertyConditionType *type) { 1000 return This->lpVtbl->get_Type(This,type); 1001 } 1002 static FORCEINLINE HRESULT IFsrmPropertyCondition_put_Type(IFsrmPropertyCondition* This,FsrmPropertyConditionType type) { 1003 return This->lpVtbl->put_Type(This,type); 1004 } 1005 static FORCEINLINE HRESULT IFsrmPropertyCondition_get_Value(IFsrmPropertyCondition* This,BSTR *value) { 1006 return This->lpVtbl->get_Value(This,value); 1007 } 1008 static FORCEINLINE HRESULT IFsrmPropertyCondition_put_Value(IFsrmPropertyCondition* This,BSTR value) { 1009 return This->lpVtbl->put_Value(This,value); 1010 } 1011 static FORCEINLINE HRESULT IFsrmPropertyCondition_Delete(IFsrmPropertyCondition* This) { 1012 return This->lpVtbl->Delete(This); 1013 } 1014 #endif 1015 #endif 1016 1017 #endif 1018 1019 HRESULT STDMETHODCALLTYPE IFsrmPropertyCondition_get_Name_Proxy( 1020 IFsrmPropertyCondition* This, 1021 BSTR *name); 1022 void __RPC_STUB IFsrmPropertyCondition_get_Name_Stub( 1023 IRpcStubBuffer* This, 1024 IRpcChannelBuffer* pRpcChannelBuffer, 1025 PRPC_MESSAGE pRpcMessage, 1026 DWORD* pdwStubPhase); 1027 HRESULT STDMETHODCALLTYPE IFsrmPropertyCondition_put_Name_Proxy( 1028 IFsrmPropertyCondition* This, 1029 BSTR name); 1030 void __RPC_STUB IFsrmPropertyCondition_put_Name_Stub( 1031 IRpcStubBuffer* This, 1032 IRpcChannelBuffer* pRpcChannelBuffer, 1033 PRPC_MESSAGE pRpcMessage, 1034 DWORD* pdwStubPhase); 1035 HRESULT STDMETHODCALLTYPE IFsrmPropertyCondition_get_Type_Proxy( 1036 IFsrmPropertyCondition* This, 1037 FsrmPropertyConditionType *type); 1038 void __RPC_STUB IFsrmPropertyCondition_get_Type_Stub( 1039 IRpcStubBuffer* This, 1040 IRpcChannelBuffer* pRpcChannelBuffer, 1041 PRPC_MESSAGE pRpcMessage, 1042 DWORD* pdwStubPhase); 1043 HRESULT STDMETHODCALLTYPE IFsrmPropertyCondition_put_Type_Proxy( 1044 IFsrmPropertyCondition* This, 1045 FsrmPropertyConditionType type); 1046 void __RPC_STUB IFsrmPropertyCondition_put_Type_Stub( 1047 IRpcStubBuffer* This, 1048 IRpcChannelBuffer* pRpcChannelBuffer, 1049 PRPC_MESSAGE pRpcMessage, 1050 DWORD* pdwStubPhase); 1051 HRESULT STDMETHODCALLTYPE IFsrmPropertyCondition_get_Value_Proxy( 1052 IFsrmPropertyCondition* This, 1053 BSTR *value); 1054 void __RPC_STUB IFsrmPropertyCondition_get_Value_Stub( 1055 IRpcStubBuffer* This, 1056 IRpcChannelBuffer* pRpcChannelBuffer, 1057 PRPC_MESSAGE pRpcMessage, 1058 DWORD* pdwStubPhase); 1059 HRESULT STDMETHODCALLTYPE IFsrmPropertyCondition_put_Value_Proxy( 1060 IFsrmPropertyCondition* This, 1061 BSTR value); 1062 void __RPC_STUB IFsrmPropertyCondition_put_Value_Stub( 1063 IRpcStubBuffer* This, 1064 IRpcChannelBuffer* pRpcChannelBuffer, 1065 PRPC_MESSAGE pRpcMessage, 1066 DWORD* pdwStubPhase); 1067 HRESULT STDMETHODCALLTYPE IFsrmPropertyCondition_Delete_Proxy( 1068 IFsrmPropertyCondition* This); 1069 void __RPC_STUB IFsrmPropertyCondition_Delete_Stub( 1070 IRpcStubBuffer* This, 1071 IRpcChannelBuffer* pRpcChannelBuffer, 1072 PRPC_MESSAGE pRpcMessage, 1073 DWORD* pdwStubPhase); 1074 1075 #endif /* __IFsrmPropertyCondition_INTERFACE_DEFINED__ */ 1076 1077 /***************************************************************************** 1078 * IFsrmReportManager interface 1079 */ 1080 #ifndef __IFsrmReportManager_INTERFACE_DEFINED__ 1081 #define __IFsrmReportManager_INTERFACE_DEFINED__ 1082 1083 DEFINE_GUID(IID_IFsrmReportManager, 0x27b899fe, 0x6ffa, 0x4481, 0xa1,0x84, 0xd3,0xda,0xad,0xe8,0xa0,0x2b); 1084 #if defined(__cplusplus) && !defined(CINTERFACE) 1085 MIDL_INTERFACE("27b899fe-6ffa-4481-a184-d3daade8a02b") 1086 IFsrmReportManager : public IDispatch 1087 { 1088 virtual HRESULT STDMETHODCALLTYPE EnumReportJobs( 1089 FsrmEnumOptions options, 1090 IFsrmCollection **reportJobs) = 0; 1091 1092 virtual HRESULT STDMETHODCALLTYPE CreateReportJob( 1093 IFsrmReportJob **reportJob) = 0; 1094 1095 virtual HRESULT STDMETHODCALLTYPE GetReportJob( 1096 BSTR taskName, 1097 IFsrmReportJob **reportJob) = 0; 1098 1099 virtual HRESULT STDMETHODCALLTYPE GetOutputDirectory( 1100 FsrmReportGenerationContext context, 1101 BSTR *path) = 0; 1102 1103 virtual HRESULT STDMETHODCALLTYPE SetOutputDirectory( 1104 FsrmReportGenerationContext context, 1105 BSTR path) = 0; 1106 1107 virtual HRESULT STDMETHODCALLTYPE IsFilterValidForReportType( 1108 FsrmReportType reportType, 1109 FsrmReportFilter filter, 1110 VARIANT_BOOL *valid) = 0; 1111 1112 virtual HRESULT STDMETHODCALLTYPE GetDefaultFilter( 1113 FsrmReportType reportType, 1114 FsrmReportFilter filter, 1115 VARIANT *filterValue) = 0; 1116 1117 virtual HRESULT STDMETHODCALLTYPE SetDefaultFilter( 1118 FsrmReportType reportType, 1119 FsrmReportFilter filter, 1120 VARIANT filterValue) = 0; 1121 1122 virtual HRESULT STDMETHODCALLTYPE GetReportSizeLimit( 1123 FsrmReportLimit limit, 1124 VARIANT *limitValue) = 0; 1125 1126 virtual HRESULT STDMETHODCALLTYPE SetReportSizeLimit( 1127 FsrmReportLimit limit, 1128 VARIANT limitValue) = 0; 1129 1130 }; 1131 #ifdef __CRT_UUID_DECL 1132 __CRT_UUID_DECL(IFsrmReportManager, 0x27b899fe, 0x6ffa, 0x4481, 0xa1,0x84, 0xd3,0xda,0xad,0xe8,0xa0,0x2b) 1133 #endif 1134 #else 1135 typedef struct IFsrmReportManagerVtbl { 1136 BEGIN_INTERFACE 1137 1138 /*** IUnknown methods ***/ 1139 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1140 IFsrmReportManager* This, 1141 REFIID riid, 1142 void **ppvObject); 1143 1144 ULONG (STDMETHODCALLTYPE *AddRef)( 1145 IFsrmReportManager* This); 1146 1147 ULONG (STDMETHODCALLTYPE *Release)( 1148 IFsrmReportManager* This); 1149 1150 /*** IDispatch methods ***/ 1151 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 1152 IFsrmReportManager* This, 1153 UINT *pctinfo); 1154 1155 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 1156 IFsrmReportManager* This, 1157 UINT iTInfo, 1158 LCID lcid, 1159 ITypeInfo **ppTInfo); 1160 1161 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 1162 IFsrmReportManager* This, 1163 REFIID riid, 1164 LPOLESTR *rgszNames, 1165 UINT cNames, 1166 LCID lcid, 1167 DISPID *rgDispId); 1168 1169 HRESULT (STDMETHODCALLTYPE *Invoke)( 1170 IFsrmReportManager* This, 1171 DISPID dispIdMember, 1172 REFIID riid, 1173 LCID lcid, 1174 WORD wFlags, 1175 DISPPARAMS *pDispParams, 1176 VARIANT *pVarResult, 1177 EXCEPINFO *pExcepInfo, 1178 UINT *puArgErr); 1179 1180 /*** IFsrmReportManager methods ***/ 1181 HRESULT (STDMETHODCALLTYPE *EnumReportJobs)( 1182 IFsrmReportManager* This, 1183 FsrmEnumOptions options, 1184 IFsrmCollection **reportJobs); 1185 1186 HRESULT (STDMETHODCALLTYPE *CreateReportJob)( 1187 IFsrmReportManager* This, 1188 IFsrmReportJob **reportJob); 1189 1190 HRESULT (STDMETHODCALLTYPE *GetReportJob)( 1191 IFsrmReportManager* This, 1192 BSTR taskName, 1193 IFsrmReportJob **reportJob); 1194 1195 HRESULT (STDMETHODCALLTYPE *GetOutputDirectory)( 1196 IFsrmReportManager* This, 1197 FsrmReportGenerationContext context, 1198 BSTR *path); 1199 1200 HRESULT (STDMETHODCALLTYPE *SetOutputDirectory)( 1201 IFsrmReportManager* This, 1202 FsrmReportGenerationContext context, 1203 BSTR path); 1204 1205 HRESULT (STDMETHODCALLTYPE *IsFilterValidForReportType)( 1206 IFsrmReportManager* This, 1207 FsrmReportType reportType, 1208 FsrmReportFilter filter, 1209 VARIANT_BOOL *valid); 1210 1211 HRESULT (STDMETHODCALLTYPE *GetDefaultFilter)( 1212 IFsrmReportManager* This, 1213 FsrmReportType reportType, 1214 FsrmReportFilter filter, 1215 VARIANT *filterValue); 1216 1217 HRESULT (STDMETHODCALLTYPE *SetDefaultFilter)( 1218 IFsrmReportManager* This, 1219 FsrmReportType reportType, 1220 FsrmReportFilter filter, 1221 VARIANT filterValue); 1222 1223 HRESULT (STDMETHODCALLTYPE *GetReportSizeLimit)( 1224 IFsrmReportManager* This, 1225 FsrmReportLimit limit, 1226 VARIANT *limitValue); 1227 1228 HRESULT (STDMETHODCALLTYPE *SetReportSizeLimit)( 1229 IFsrmReportManager* This, 1230 FsrmReportLimit limit, 1231 VARIANT limitValue); 1232 1233 END_INTERFACE 1234 } IFsrmReportManagerVtbl; 1235 interface IFsrmReportManager { 1236 CONST_VTBL IFsrmReportManagerVtbl* lpVtbl; 1237 }; 1238 1239 #ifdef COBJMACROS 1240 #ifndef WIDL_C_INLINE_WRAPPERS 1241 /*** IUnknown methods ***/ 1242 #define IFsrmReportManager_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1243 #define IFsrmReportManager_AddRef(This) (This)->lpVtbl->AddRef(This) 1244 #define IFsrmReportManager_Release(This) (This)->lpVtbl->Release(This) 1245 /*** IDispatch methods ***/ 1246 #define IFsrmReportManager_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1247 #define IFsrmReportManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1248 #define IFsrmReportManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1249 #define IFsrmReportManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1250 /*** IFsrmReportManager methods ***/ 1251 #define IFsrmReportManager_EnumReportJobs(This,options,reportJobs) (This)->lpVtbl->EnumReportJobs(This,options,reportJobs) 1252 #define IFsrmReportManager_CreateReportJob(This,reportJob) (This)->lpVtbl->CreateReportJob(This,reportJob) 1253 #define IFsrmReportManager_GetReportJob(This,taskName,reportJob) (This)->lpVtbl->GetReportJob(This,taskName,reportJob) 1254 #define IFsrmReportManager_GetOutputDirectory(This,context,path) (This)->lpVtbl->GetOutputDirectory(This,context,path) 1255 #define IFsrmReportManager_SetOutputDirectory(This,context,path) (This)->lpVtbl->SetOutputDirectory(This,context,path) 1256 #define IFsrmReportManager_IsFilterValidForReportType(This,reportType,filter,valid) (This)->lpVtbl->IsFilterValidForReportType(This,reportType,filter,valid) 1257 #define IFsrmReportManager_GetDefaultFilter(This,reportType,filter,filterValue) (This)->lpVtbl->GetDefaultFilter(This,reportType,filter,filterValue) 1258 #define IFsrmReportManager_SetDefaultFilter(This,reportType,filter,filterValue) (This)->lpVtbl->SetDefaultFilter(This,reportType,filter,filterValue) 1259 #define IFsrmReportManager_GetReportSizeLimit(This,limit,limitValue) (This)->lpVtbl->GetReportSizeLimit(This,limit,limitValue) 1260 #define IFsrmReportManager_SetReportSizeLimit(This,limit,limitValue) (This)->lpVtbl->SetReportSizeLimit(This,limit,limitValue) 1261 #else 1262 /*** IUnknown methods ***/ 1263 static FORCEINLINE HRESULT IFsrmReportManager_QueryInterface(IFsrmReportManager* This,REFIID riid,void **ppvObject) { 1264 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1265 } 1266 static FORCEINLINE ULONG IFsrmReportManager_AddRef(IFsrmReportManager* This) { 1267 return This->lpVtbl->AddRef(This); 1268 } 1269 static FORCEINLINE ULONG IFsrmReportManager_Release(IFsrmReportManager* This) { 1270 return This->lpVtbl->Release(This); 1271 } 1272 /*** IDispatch methods ***/ 1273 static FORCEINLINE HRESULT IFsrmReportManager_GetTypeInfoCount(IFsrmReportManager* This,UINT *pctinfo) { 1274 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 1275 } 1276 static FORCEINLINE HRESULT IFsrmReportManager_GetTypeInfo(IFsrmReportManager* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 1277 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 1278 } 1279 static FORCEINLINE HRESULT IFsrmReportManager_GetIDsOfNames(IFsrmReportManager* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 1280 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 1281 } 1282 static FORCEINLINE HRESULT IFsrmReportManager_Invoke(IFsrmReportManager* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 1283 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 1284 } 1285 /*** IFsrmReportManager methods ***/ 1286 static FORCEINLINE HRESULT IFsrmReportManager_EnumReportJobs(IFsrmReportManager* This,FsrmEnumOptions options,IFsrmCollection **reportJobs) { 1287 return This->lpVtbl->EnumReportJobs(This,options,reportJobs); 1288 } 1289 static FORCEINLINE HRESULT IFsrmReportManager_CreateReportJob(IFsrmReportManager* This,IFsrmReportJob **reportJob) { 1290 return This->lpVtbl->CreateReportJob(This,reportJob); 1291 } 1292 static FORCEINLINE HRESULT IFsrmReportManager_GetReportJob(IFsrmReportManager* This,BSTR taskName,IFsrmReportJob **reportJob) { 1293 return This->lpVtbl->GetReportJob(This,taskName,reportJob); 1294 } 1295 static FORCEINLINE HRESULT IFsrmReportManager_GetOutputDirectory(IFsrmReportManager* This,FsrmReportGenerationContext context,BSTR *path) { 1296 return This->lpVtbl->GetOutputDirectory(This,context,path); 1297 } 1298 static FORCEINLINE HRESULT IFsrmReportManager_SetOutputDirectory(IFsrmReportManager* This,FsrmReportGenerationContext context,BSTR path) { 1299 return This->lpVtbl->SetOutputDirectory(This,context,path); 1300 } 1301 static FORCEINLINE HRESULT IFsrmReportManager_IsFilterValidForReportType(IFsrmReportManager* This,FsrmReportType reportType,FsrmReportFilter filter,VARIANT_BOOL *valid) { 1302 return This->lpVtbl->IsFilterValidForReportType(This,reportType,filter,valid); 1303 } 1304 static FORCEINLINE HRESULT IFsrmReportManager_GetDefaultFilter(IFsrmReportManager* This,FsrmReportType reportType,FsrmReportFilter filter,VARIANT *filterValue) { 1305 return This->lpVtbl->GetDefaultFilter(This,reportType,filter,filterValue); 1306 } 1307 static FORCEINLINE HRESULT IFsrmReportManager_SetDefaultFilter(IFsrmReportManager* This,FsrmReportType reportType,FsrmReportFilter filter,VARIANT filterValue) { 1308 return This->lpVtbl->SetDefaultFilter(This,reportType,filter,filterValue); 1309 } 1310 static FORCEINLINE HRESULT IFsrmReportManager_GetReportSizeLimit(IFsrmReportManager* This,FsrmReportLimit limit,VARIANT *limitValue) { 1311 return This->lpVtbl->GetReportSizeLimit(This,limit,limitValue); 1312 } 1313 static FORCEINLINE HRESULT IFsrmReportManager_SetReportSizeLimit(IFsrmReportManager* This,FsrmReportLimit limit,VARIANT limitValue) { 1314 return This->lpVtbl->SetReportSizeLimit(This,limit,limitValue); 1315 } 1316 #endif 1317 #endif 1318 1319 #endif 1320 1321 HRESULT STDMETHODCALLTYPE IFsrmReportManager_EnumReportJobs_Proxy( 1322 IFsrmReportManager* This, 1323 FsrmEnumOptions options, 1324 IFsrmCollection **reportJobs); 1325 void __RPC_STUB IFsrmReportManager_EnumReportJobs_Stub( 1326 IRpcStubBuffer* This, 1327 IRpcChannelBuffer* pRpcChannelBuffer, 1328 PRPC_MESSAGE pRpcMessage, 1329 DWORD* pdwStubPhase); 1330 HRESULT STDMETHODCALLTYPE IFsrmReportManager_CreateReportJob_Proxy( 1331 IFsrmReportManager* This, 1332 IFsrmReportJob **reportJob); 1333 void __RPC_STUB IFsrmReportManager_CreateReportJob_Stub( 1334 IRpcStubBuffer* This, 1335 IRpcChannelBuffer* pRpcChannelBuffer, 1336 PRPC_MESSAGE pRpcMessage, 1337 DWORD* pdwStubPhase); 1338 HRESULT STDMETHODCALLTYPE IFsrmReportManager_GetReportJob_Proxy( 1339 IFsrmReportManager* This, 1340 BSTR taskName, 1341 IFsrmReportJob **reportJob); 1342 void __RPC_STUB IFsrmReportManager_GetReportJob_Stub( 1343 IRpcStubBuffer* This, 1344 IRpcChannelBuffer* pRpcChannelBuffer, 1345 PRPC_MESSAGE pRpcMessage, 1346 DWORD* pdwStubPhase); 1347 HRESULT STDMETHODCALLTYPE IFsrmReportManager_GetOutputDirectory_Proxy( 1348 IFsrmReportManager* This, 1349 FsrmReportGenerationContext context, 1350 BSTR *path); 1351 void __RPC_STUB IFsrmReportManager_GetOutputDirectory_Stub( 1352 IRpcStubBuffer* This, 1353 IRpcChannelBuffer* pRpcChannelBuffer, 1354 PRPC_MESSAGE pRpcMessage, 1355 DWORD* pdwStubPhase); 1356 HRESULT STDMETHODCALLTYPE IFsrmReportManager_SetOutputDirectory_Proxy( 1357 IFsrmReportManager* This, 1358 FsrmReportGenerationContext context, 1359 BSTR path); 1360 void __RPC_STUB IFsrmReportManager_SetOutputDirectory_Stub( 1361 IRpcStubBuffer* This, 1362 IRpcChannelBuffer* pRpcChannelBuffer, 1363 PRPC_MESSAGE pRpcMessage, 1364 DWORD* pdwStubPhase); 1365 HRESULT STDMETHODCALLTYPE IFsrmReportManager_IsFilterValidForReportType_Proxy( 1366 IFsrmReportManager* This, 1367 FsrmReportType reportType, 1368 FsrmReportFilter filter, 1369 VARIANT_BOOL *valid); 1370 void __RPC_STUB IFsrmReportManager_IsFilterValidForReportType_Stub( 1371 IRpcStubBuffer* This, 1372 IRpcChannelBuffer* pRpcChannelBuffer, 1373 PRPC_MESSAGE pRpcMessage, 1374 DWORD* pdwStubPhase); 1375 HRESULT STDMETHODCALLTYPE IFsrmReportManager_GetDefaultFilter_Proxy( 1376 IFsrmReportManager* This, 1377 FsrmReportType reportType, 1378 FsrmReportFilter filter, 1379 VARIANT *filterValue); 1380 void __RPC_STUB IFsrmReportManager_GetDefaultFilter_Stub( 1381 IRpcStubBuffer* This, 1382 IRpcChannelBuffer* pRpcChannelBuffer, 1383 PRPC_MESSAGE pRpcMessage, 1384 DWORD* pdwStubPhase); 1385 HRESULT STDMETHODCALLTYPE IFsrmReportManager_SetDefaultFilter_Proxy( 1386 IFsrmReportManager* This, 1387 FsrmReportType reportType, 1388 FsrmReportFilter filter, 1389 VARIANT filterValue); 1390 void __RPC_STUB IFsrmReportManager_SetDefaultFilter_Stub( 1391 IRpcStubBuffer* This, 1392 IRpcChannelBuffer* pRpcChannelBuffer, 1393 PRPC_MESSAGE pRpcMessage, 1394 DWORD* pdwStubPhase); 1395 HRESULT STDMETHODCALLTYPE IFsrmReportManager_GetReportSizeLimit_Proxy( 1396 IFsrmReportManager* This, 1397 FsrmReportLimit limit, 1398 VARIANT *limitValue); 1399 void __RPC_STUB IFsrmReportManager_GetReportSizeLimit_Stub( 1400 IRpcStubBuffer* This, 1401 IRpcChannelBuffer* pRpcChannelBuffer, 1402 PRPC_MESSAGE pRpcMessage, 1403 DWORD* pdwStubPhase); 1404 HRESULT STDMETHODCALLTYPE IFsrmReportManager_SetReportSizeLimit_Proxy( 1405 IFsrmReportManager* This, 1406 FsrmReportLimit limit, 1407 VARIANT limitValue); 1408 void __RPC_STUB IFsrmReportManager_SetReportSizeLimit_Stub( 1409 IRpcStubBuffer* This, 1410 IRpcChannelBuffer* pRpcChannelBuffer, 1411 PRPC_MESSAGE pRpcMessage, 1412 DWORD* pdwStubPhase); 1413 1414 #endif /* __IFsrmReportManager_INTERFACE_DEFINED__ */ 1415 1416 /***************************************************************************** 1417 * IFsrmReportJob interface 1418 */ 1419 #ifndef __IFsrmReportJob_INTERFACE_DEFINED__ 1420 #define __IFsrmReportJob_INTERFACE_DEFINED__ 1421 1422 DEFINE_GUID(IID_IFsrmReportJob, 0x38e87280, 0x715c, 0x4c7d, 0xa2,0x80, 0xea,0x16,0x51,0xa1,0x9f,0xef); 1423 #if defined(__cplusplus) && !defined(CINTERFACE) 1424 MIDL_INTERFACE("38e87280-715c-4c7d-a280-ea1651a19fef") 1425 IFsrmReportJob : public IFsrmObject 1426 { 1427 virtual HRESULT STDMETHODCALLTYPE get_Task( 1428 BSTR *taskName) = 0; 1429 1430 virtual HRESULT STDMETHODCALLTYPE put_Task( 1431 BSTR taskName) = 0; 1432 1433 virtual HRESULT STDMETHODCALLTYPE get_NamespaceRoots( 1434 SAFEARRAY **namespaceRoots) = 0; 1435 1436 virtual HRESULT STDMETHODCALLTYPE put_NamespaceRoots( 1437 SAFEARRAY *namespaceRoots) = 0; 1438 1439 virtual HRESULT STDMETHODCALLTYPE get_Formats( 1440 SAFEARRAY **formats) = 0; 1441 1442 virtual HRESULT STDMETHODCALLTYPE put_Formats( 1443 SAFEARRAY *formats) = 0; 1444 1445 virtual HRESULT STDMETHODCALLTYPE get_MailTo( 1446 BSTR *mailTo) = 0; 1447 1448 virtual HRESULT STDMETHODCALLTYPE put_MailTo( 1449 BSTR mailTo) = 0; 1450 1451 virtual HRESULT STDMETHODCALLTYPE get_RunningStatus( 1452 FsrmReportRunningStatus *runningStatus) = 0; 1453 1454 virtual HRESULT STDMETHODCALLTYPE get_LastRun( 1455 DATE *lastRun) = 0; 1456 1457 virtual HRESULT STDMETHODCALLTYPE get_LastError( 1458 BSTR *lastError) = 0; 1459 1460 virtual HRESULT STDMETHODCALLTYPE get_LastGeneratedInDirectory( 1461 BSTR *path) = 0; 1462 1463 virtual HRESULT STDMETHODCALLTYPE EnumReports( 1464 IFsrmCollection **reports) = 0; 1465 1466 virtual HRESULT STDMETHODCALLTYPE CreateReport( 1467 FsrmReportType reportType, 1468 IFsrmReport **report) = 0; 1469 1470 virtual HRESULT STDMETHODCALLTYPE Run( 1471 FsrmReportGenerationContext context) = 0; 1472 1473 virtual HRESULT STDMETHODCALLTYPE WaitForCompletion( 1474 LONG waitSeconds, 1475 VARIANT_BOOL *completed) = 0; 1476 1477 virtual HRESULT STDMETHODCALLTYPE Cancel( 1478 ) = 0; 1479 1480 }; 1481 #ifdef __CRT_UUID_DECL 1482 __CRT_UUID_DECL(IFsrmReportJob, 0x38e87280, 0x715c, 0x4c7d, 0xa2,0x80, 0xea,0x16,0x51,0xa1,0x9f,0xef) 1483 #endif 1484 #else 1485 typedef struct IFsrmReportJobVtbl { 1486 BEGIN_INTERFACE 1487 1488 /*** IUnknown methods ***/ 1489 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1490 IFsrmReportJob* This, 1491 REFIID riid, 1492 void **ppvObject); 1493 1494 ULONG (STDMETHODCALLTYPE *AddRef)( 1495 IFsrmReportJob* This); 1496 1497 ULONG (STDMETHODCALLTYPE *Release)( 1498 IFsrmReportJob* This); 1499 1500 /*** IDispatch methods ***/ 1501 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 1502 IFsrmReportJob* This, 1503 UINT *pctinfo); 1504 1505 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 1506 IFsrmReportJob* This, 1507 UINT iTInfo, 1508 LCID lcid, 1509 ITypeInfo **ppTInfo); 1510 1511 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 1512 IFsrmReportJob* This, 1513 REFIID riid, 1514 LPOLESTR *rgszNames, 1515 UINT cNames, 1516 LCID lcid, 1517 DISPID *rgDispId); 1518 1519 HRESULT (STDMETHODCALLTYPE *Invoke)( 1520 IFsrmReportJob* This, 1521 DISPID dispIdMember, 1522 REFIID riid, 1523 LCID lcid, 1524 WORD wFlags, 1525 DISPPARAMS *pDispParams, 1526 VARIANT *pVarResult, 1527 EXCEPINFO *pExcepInfo, 1528 UINT *puArgErr); 1529 1530 /*** IFsrmObject methods ***/ 1531 HRESULT (STDMETHODCALLTYPE *get_Id)( 1532 IFsrmReportJob* This, 1533 FSRM_OBJECT_ID *id); 1534 1535 HRESULT (STDMETHODCALLTYPE *get_Description)( 1536 IFsrmReportJob* This, 1537 BSTR *description); 1538 1539 HRESULT (STDMETHODCALLTYPE *put_Description)( 1540 IFsrmReportJob* This, 1541 BSTR description); 1542 1543 HRESULT (STDMETHODCALLTYPE *Delete)( 1544 IFsrmReportJob* This); 1545 1546 HRESULT (STDMETHODCALLTYPE *Commit)( 1547 IFsrmReportJob* This); 1548 1549 /*** IFsrmReportJob methods ***/ 1550 HRESULT (STDMETHODCALLTYPE *get_Task)( 1551 IFsrmReportJob* This, 1552 BSTR *taskName); 1553 1554 HRESULT (STDMETHODCALLTYPE *put_Task)( 1555 IFsrmReportJob* This, 1556 BSTR taskName); 1557 1558 HRESULT (STDMETHODCALLTYPE *get_NamespaceRoots)( 1559 IFsrmReportJob* This, 1560 SAFEARRAY **namespaceRoots); 1561 1562 HRESULT (STDMETHODCALLTYPE *put_NamespaceRoots)( 1563 IFsrmReportJob* This, 1564 SAFEARRAY *namespaceRoots); 1565 1566 HRESULT (STDMETHODCALLTYPE *get_Formats)( 1567 IFsrmReportJob* This, 1568 SAFEARRAY **formats); 1569 1570 HRESULT (STDMETHODCALLTYPE *put_Formats)( 1571 IFsrmReportJob* This, 1572 SAFEARRAY *formats); 1573 1574 HRESULT (STDMETHODCALLTYPE *get_MailTo)( 1575 IFsrmReportJob* This, 1576 BSTR *mailTo); 1577 1578 HRESULT (STDMETHODCALLTYPE *put_MailTo)( 1579 IFsrmReportJob* This, 1580 BSTR mailTo); 1581 1582 HRESULT (STDMETHODCALLTYPE *get_RunningStatus)( 1583 IFsrmReportJob* This, 1584 FsrmReportRunningStatus *runningStatus); 1585 1586 HRESULT (STDMETHODCALLTYPE *get_LastRun)( 1587 IFsrmReportJob* This, 1588 DATE *lastRun); 1589 1590 HRESULT (STDMETHODCALLTYPE *get_LastError)( 1591 IFsrmReportJob* This, 1592 BSTR *lastError); 1593 1594 HRESULT (STDMETHODCALLTYPE *get_LastGeneratedInDirectory)( 1595 IFsrmReportJob* This, 1596 BSTR *path); 1597 1598 HRESULT (STDMETHODCALLTYPE *EnumReports)( 1599 IFsrmReportJob* This, 1600 IFsrmCollection **reports); 1601 1602 HRESULT (STDMETHODCALLTYPE *CreateReport)( 1603 IFsrmReportJob* This, 1604 FsrmReportType reportType, 1605 IFsrmReport **report); 1606 1607 HRESULT (STDMETHODCALLTYPE *Run)( 1608 IFsrmReportJob* This, 1609 FsrmReportGenerationContext context); 1610 1611 HRESULT (STDMETHODCALLTYPE *WaitForCompletion)( 1612 IFsrmReportJob* This, 1613 LONG waitSeconds, 1614 VARIANT_BOOL *completed); 1615 1616 HRESULT (STDMETHODCALLTYPE *Cancel)( 1617 IFsrmReportJob* This); 1618 1619 END_INTERFACE 1620 } IFsrmReportJobVtbl; 1621 interface IFsrmReportJob { 1622 CONST_VTBL IFsrmReportJobVtbl* lpVtbl; 1623 }; 1624 1625 #ifdef COBJMACROS 1626 #ifndef WIDL_C_INLINE_WRAPPERS 1627 /*** IUnknown methods ***/ 1628 #define IFsrmReportJob_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1629 #define IFsrmReportJob_AddRef(This) (This)->lpVtbl->AddRef(This) 1630 #define IFsrmReportJob_Release(This) (This)->lpVtbl->Release(This) 1631 /*** IDispatch methods ***/ 1632 #define IFsrmReportJob_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1633 #define IFsrmReportJob_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1634 #define IFsrmReportJob_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1635 #define IFsrmReportJob_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1636 /*** IFsrmObject methods ***/ 1637 #define IFsrmReportJob_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) 1638 #define IFsrmReportJob_get_Description(This,description) (This)->lpVtbl->get_Description(This,description) 1639 #define IFsrmReportJob_put_Description(This,description) (This)->lpVtbl->put_Description(This,description) 1640 #define IFsrmReportJob_Delete(This) (This)->lpVtbl->Delete(This) 1641 #define IFsrmReportJob_Commit(This) (This)->lpVtbl->Commit(This) 1642 /*** IFsrmReportJob methods ***/ 1643 #define IFsrmReportJob_get_Task(This,taskName) (This)->lpVtbl->get_Task(This,taskName) 1644 #define IFsrmReportJob_put_Task(This,taskName) (This)->lpVtbl->put_Task(This,taskName) 1645 #define IFsrmReportJob_get_NamespaceRoots(This,namespaceRoots) (This)->lpVtbl->get_NamespaceRoots(This,namespaceRoots) 1646 #define IFsrmReportJob_put_NamespaceRoots(This,namespaceRoots) (This)->lpVtbl->put_NamespaceRoots(This,namespaceRoots) 1647 #define IFsrmReportJob_get_Formats(This,formats) (This)->lpVtbl->get_Formats(This,formats) 1648 #define IFsrmReportJob_put_Formats(This,formats) (This)->lpVtbl->put_Formats(This,formats) 1649 #define IFsrmReportJob_get_MailTo(This,mailTo) (This)->lpVtbl->get_MailTo(This,mailTo) 1650 #define IFsrmReportJob_put_MailTo(This,mailTo) (This)->lpVtbl->put_MailTo(This,mailTo) 1651 #define IFsrmReportJob_get_RunningStatus(This,runningStatus) (This)->lpVtbl->get_RunningStatus(This,runningStatus) 1652 #define IFsrmReportJob_get_LastRun(This,lastRun) (This)->lpVtbl->get_LastRun(This,lastRun) 1653 #define IFsrmReportJob_get_LastError(This,lastError) (This)->lpVtbl->get_LastError(This,lastError) 1654 #define IFsrmReportJob_get_LastGeneratedInDirectory(This,path) (This)->lpVtbl->get_LastGeneratedInDirectory(This,path) 1655 #define IFsrmReportJob_EnumReports(This,reports) (This)->lpVtbl->EnumReports(This,reports) 1656 #define IFsrmReportJob_CreateReport(This,reportType,report) (This)->lpVtbl->CreateReport(This,reportType,report) 1657 #define IFsrmReportJob_Run(This,context) (This)->lpVtbl->Run(This,context) 1658 #define IFsrmReportJob_WaitForCompletion(This,waitSeconds,completed) (This)->lpVtbl->WaitForCompletion(This,waitSeconds,completed) 1659 #define IFsrmReportJob_Cancel(This) (This)->lpVtbl->Cancel(This) 1660 #else 1661 /*** IUnknown methods ***/ 1662 static FORCEINLINE HRESULT IFsrmReportJob_QueryInterface(IFsrmReportJob* This,REFIID riid,void **ppvObject) { 1663 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1664 } 1665 static FORCEINLINE ULONG IFsrmReportJob_AddRef(IFsrmReportJob* This) { 1666 return This->lpVtbl->AddRef(This); 1667 } 1668 static FORCEINLINE ULONG IFsrmReportJob_Release(IFsrmReportJob* This) { 1669 return This->lpVtbl->Release(This); 1670 } 1671 /*** IDispatch methods ***/ 1672 static FORCEINLINE HRESULT IFsrmReportJob_GetTypeInfoCount(IFsrmReportJob* This,UINT *pctinfo) { 1673 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 1674 } 1675 static FORCEINLINE HRESULT IFsrmReportJob_GetTypeInfo(IFsrmReportJob* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 1676 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 1677 } 1678 static FORCEINLINE HRESULT IFsrmReportJob_GetIDsOfNames(IFsrmReportJob* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 1679 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 1680 } 1681 static FORCEINLINE HRESULT IFsrmReportJob_Invoke(IFsrmReportJob* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 1682 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 1683 } 1684 /*** IFsrmObject methods ***/ 1685 static FORCEINLINE HRESULT IFsrmReportJob_get_Id(IFsrmReportJob* This,FSRM_OBJECT_ID *id) { 1686 return This->lpVtbl->get_Id(This,id); 1687 } 1688 static FORCEINLINE HRESULT IFsrmReportJob_get_Description(IFsrmReportJob* This,BSTR *description) { 1689 return This->lpVtbl->get_Description(This,description); 1690 } 1691 static FORCEINLINE HRESULT IFsrmReportJob_put_Description(IFsrmReportJob* This,BSTR description) { 1692 return This->lpVtbl->put_Description(This,description); 1693 } 1694 static FORCEINLINE HRESULT IFsrmReportJob_Delete(IFsrmReportJob* This) { 1695 return This->lpVtbl->Delete(This); 1696 } 1697 static FORCEINLINE HRESULT IFsrmReportJob_Commit(IFsrmReportJob* This) { 1698 return This->lpVtbl->Commit(This); 1699 } 1700 /*** IFsrmReportJob methods ***/ 1701 static FORCEINLINE HRESULT IFsrmReportJob_get_Task(IFsrmReportJob* This,BSTR *taskName) { 1702 return This->lpVtbl->get_Task(This,taskName); 1703 } 1704 static FORCEINLINE HRESULT IFsrmReportJob_put_Task(IFsrmReportJob* This,BSTR taskName) { 1705 return This->lpVtbl->put_Task(This,taskName); 1706 } 1707 static FORCEINLINE HRESULT IFsrmReportJob_get_NamespaceRoots(IFsrmReportJob* This,SAFEARRAY **namespaceRoots) { 1708 return This->lpVtbl->get_NamespaceRoots(This,namespaceRoots); 1709 } 1710 static FORCEINLINE HRESULT IFsrmReportJob_put_NamespaceRoots(IFsrmReportJob* This,SAFEARRAY *namespaceRoots) { 1711 return This->lpVtbl->put_NamespaceRoots(This,namespaceRoots); 1712 } 1713 static FORCEINLINE HRESULT IFsrmReportJob_get_Formats(IFsrmReportJob* This,SAFEARRAY **formats) { 1714 return This->lpVtbl->get_Formats(This,formats); 1715 } 1716 static FORCEINLINE HRESULT IFsrmReportJob_put_Formats(IFsrmReportJob* This,SAFEARRAY *formats) { 1717 return This->lpVtbl->put_Formats(This,formats); 1718 } 1719 static FORCEINLINE HRESULT IFsrmReportJob_get_MailTo(IFsrmReportJob* This,BSTR *mailTo) { 1720 return This->lpVtbl->get_MailTo(This,mailTo); 1721 } 1722 static FORCEINLINE HRESULT IFsrmReportJob_put_MailTo(IFsrmReportJob* This,BSTR mailTo) { 1723 return This->lpVtbl->put_MailTo(This,mailTo); 1724 } 1725 static FORCEINLINE HRESULT IFsrmReportJob_get_RunningStatus(IFsrmReportJob* This,FsrmReportRunningStatus *runningStatus) { 1726 return This->lpVtbl->get_RunningStatus(This,runningStatus); 1727 } 1728 static FORCEINLINE HRESULT IFsrmReportJob_get_LastRun(IFsrmReportJob* This,DATE *lastRun) { 1729 return This->lpVtbl->get_LastRun(This,lastRun); 1730 } 1731 static FORCEINLINE HRESULT IFsrmReportJob_get_LastError(IFsrmReportJob* This,BSTR *lastError) { 1732 return This->lpVtbl->get_LastError(This,lastError); 1733 } 1734 static FORCEINLINE HRESULT IFsrmReportJob_get_LastGeneratedInDirectory(IFsrmReportJob* This,BSTR *path) { 1735 return This->lpVtbl->get_LastGeneratedInDirectory(This,path); 1736 } 1737 static FORCEINLINE HRESULT IFsrmReportJob_EnumReports(IFsrmReportJob* This,IFsrmCollection **reports) { 1738 return This->lpVtbl->EnumReports(This,reports); 1739 } 1740 static FORCEINLINE HRESULT IFsrmReportJob_CreateReport(IFsrmReportJob* This,FsrmReportType reportType,IFsrmReport **report) { 1741 return This->lpVtbl->CreateReport(This,reportType,report); 1742 } 1743 static FORCEINLINE HRESULT IFsrmReportJob_Run(IFsrmReportJob* This,FsrmReportGenerationContext context) { 1744 return This->lpVtbl->Run(This,context); 1745 } 1746 static FORCEINLINE HRESULT IFsrmReportJob_WaitForCompletion(IFsrmReportJob* This,LONG waitSeconds,VARIANT_BOOL *completed) { 1747 return This->lpVtbl->WaitForCompletion(This,waitSeconds,completed); 1748 } 1749 static FORCEINLINE HRESULT IFsrmReportJob_Cancel(IFsrmReportJob* This) { 1750 return This->lpVtbl->Cancel(This); 1751 } 1752 #endif 1753 #endif 1754 1755 #endif 1756 1757 HRESULT STDMETHODCALLTYPE IFsrmReportJob_get_Task_Proxy( 1758 IFsrmReportJob* This, 1759 BSTR *taskName); 1760 void __RPC_STUB IFsrmReportJob_get_Task_Stub( 1761 IRpcStubBuffer* This, 1762 IRpcChannelBuffer* pRpcChannelBuffer, 1763 PRPC_MESSAGE pRpcMessage, 1764 DWORD* pdwStubPhase); 1765 HRESULT STDMETHODCALLTYPE IFsrmReportJob_put_Task_Proxy( 1766 IFsrmReportJob* This, 1767 BSTR taskName); 1768 void __RPC_STUB IFsrmReportJob_put_Task_Stub( 1769 IRpcStubBuffer* This, 1770 IRpcChannelBuffer* pRpcChannelBuffer, 1771 PRPC_MESSAGE pRpcMessage, 1772 DWORD* pdwStubPhase); 1773 HRESULT STDMETHODCALLTYPE IFsrmReportJob_get_NamespaceRoots_Proxy( 1774 IFsrmReportJob* This, 1775 SAFEARRAY **namespaceRoots); 1776 void __RPC_STUB IFsrmReportJob_get_NamespaceRoots_Stub( 1777 IRpcStubBuffer* This, 1778 IRpcChannelBuffer* pRpcChannelBuffer, 1779 PRPC_MESSAGE pRpcMessage, 1780 DWORD* pdwStubPhase); 1781 HRESULT STDMETHODCALLTYPE IFsrmReportJob_put_NamespaceRoots_Proxy( 1782 IFsrmReportJob* This, 1783 SAFEARRAY *namespaceRoots); 1784 void __RPC_STUB IFsrmReportJob_put_NamespaceRoots_Stub( 1785 IRpcStubBuffer* This, 1786 IRpcChannelBuffer* pRpcChannelBuffer, 1787 PRPC_MESSAGE pRpcMessage, 1788 DWORD* pdwStubPhase); 1789 HRESULT STDMETHODCALLTYPE IFsrmReportJob_get_Formats_Proxy( 1790 IFsrmReportJob* This, 1791 SAFEARRAY **formats); 1792 void __RPC_STUB IFsrmReportJob_get_Formats_Stub( 1793 IRpcStubBuffer* This, 1794 IRpcChannelBuffer* pRpcChannelBuffer, 1795 PRPC_MESSAGE pRpcMessage, 1796 DWORD* pdwStubPhase); 1797 HRESULT STDMETHODCALLTYPE IFsrmReportJob_put_Formats_Proxy( 1798 IFsrmReportJob* This, 1799 SAFEARRAY *formats); 1800 void __RPC_STUB IFsrmReportJob_put_Formats_Stub( 1801 IRpcStubBuffer* This, 1802 IRpcChannelBuffer* pRpcChannelBuffer, 1803 PRPC_MESSAGE pRpcMessage, 1804 DWORD* pdwStubPhase); 1805 HRESULT STDMETHODCALLTYPE IFsrmReportJob_get_MailTo_Proxy( 1806 IFsrmReportJob* This, 1807 BSTR *mailTo); 1808 void __RPC_STUB IFsrmReportJob_get_MailTo_Stub( 1809 IRpcStubBuffer* This, 1810 IRpcChannelBuffer* pRpcChannelBuffer, 1811 PRPC_MESSAGE pRpcMessage, 1812 DWORD* pdwStubPhase); 1813 HRESULT STDMETHODCALLTYPE IFsrmReportJob_put_MailTo_Proxy( 1814 IFsrmReportJob* This, 1815 BSTR mailTo); 1816 void __RPC_STUB IFsrmReportJob_put_MailTo_Stub( 1817 IRpcStubBuffer* This, 1818 IRpcChannelBuffer* pRpcChannelBuffer, 1819 PRPC_MESSAGE pRpcMessage, 1820 DWORD* pdwStubPhase); 1821 HRESULT STDMETHODCALLTYPE IFsrmReportJob_get_RunningStatus_Proxy( 1822 IFsrmReportJob* This, 1823 FsrmReportRunningStatus *runningStatus); 1824 void __RPC_STUB IFsrmReportJob_get_RunningStatus_Stub( 1825 IRpcStubBuffer* This, 1826 IRpcChannelBuffer* pRpcChannelBuffer, 1827 PRPC_MESSAGE pRpcMessage, 1828 DWORD* pdwStubPhase); 1829 HRESULT STDMETHODCALLTYPE IFsrmReportJob_get_LastRun_Proxy( 1830 IFsrmReportJob* This, 1831 DATE *lastRun); 1832 void __RPC_STUB IFsrmReportJob_get_LastRun_Stub( 1833 IRpcStubBuffer* This, 1834 IRpcChannelBuffer* pRpcChannelBuffer, 1835 PRPC_MESSAGE pRpcMessage, 1836 DWORD* pdwStubPhase); 1837 HRESULT STDMETHODCALLTYPE IFsrmReportJob_get_LastError_Proxy( 1838 IFsrmReportJob* This, 1839 BSTR *lastError); 1840 void __RPC_STUB IFsrmReportJob_get_LastError_Stub( 1841 IRpcStubBuffer* This, 1842 IRpcChannelBuffer* pRpcChannelBuffer, 1843 PRPC_MESSAGE pRpcMessage, 1844 DWORD* pdwStubPhase); 1845 HRESULT STDMETHODCALLTYPE IFsrmReportJob_get_LastGeneratedInDirectory_Proxy( 1846 IFsrmReportJob* This, 1847 BSTR *path); 1848 void __RPC_STUB IFsrmReportJob_get_LastGeneratedInDirectory_Stub( 1849 IRpcStubBuffer* This, 1850 IRpcChannelBuffer* pRpcChannelBuffer, 1851 PRPC_MESSAGE pRpcMessage, 1852 DWORD* pdwStubPhase); 1853 HRESULT STDMETHODCALLTYPE IFsrmReportJob_EnumReports_Proxy( 1854 IFsrmReportJob* This, 1855 IFsrmCollection **reports); 1856 void __RPC_STUB IFsrmReportJob_EnumReports_Stub( 1857 IRpcStubBuffer* This, 1858 IRpcChannelBuffer* pRpcChannelBuffer, 1859 PRPC_MESSAGE pRpcMessage, 1860 DWORD* pdwStubPhase); 1861 HRESULT STDMETHODCALLTYPE IFsrmReportJob_CreateReport_Proxy( 1862 IFsrmReportJob* This, 1863 FsrmReportType reportType, 1864 IFsrmReport **report); 1865 void __RPC_STUB IFsrmReportJob_CreateReport_Stub( 1866 IRpcStubBuffer* This, 1867 IRpcChannelBuffer* pRpcChannelBuffer, 1868 PRPC_MESSAGE pRpcMessage, 1869 DWORD* pdwStubPhase); 1870 HRESULT STDMETHODCALLTYPE IFsrmReportJob_Run_Proxy( 1871 IFsrmReportJob* This, 1872 FsrmReportGenerationContext context); 1873 void __RPC_STUB IFsrmReportJob_Run_Stub( 1874 IRpcStubBuffer* This, 1875 IRpcChannelBuffer* pRpcChannelBuffer, 1876 PRPC_MESSAGE pRpcMessage, 1877 DWORD* pdwStubPhase); 1878 HRESULT STDMETHODCALLTYPE IFsrmReportJob_WaitForCompletion_Proxy( 1879 IFsrmReportJob* This, 1880 LONG waitSeconds, 1881 VARIANT_BOOL *completed); 1882 void __RPC_STUB IFsrmReportJob_WaitForCompletion_Stub( 1883 IRpcStubBuffer* This, 1884 IRpcChannelBuffer* pRpcChannelBuffer, 1885 PRPC_MESSAGE pRpcMessage, 1886 DWORD* pdwStubPhase); 1887 HRESULT STDMETHODCALLTYPE IFsrmReportJob_Cancel_Proxy( 1888 IFsrmReportJob* This); 1889 void __RPC_STUB IFsrmReportJob_Cancel_Stub( 1890 IRpcStubBuffer* This, 1891 IRpcChannelBuffer* pRpcChannelBuffer, 1892 PRPC_MESSAGE pRpcMessage, 1893 DWORD* pdwStubPhase); 1894 1895 #endif /* __IFsrmReportJob_INTERFACE_DEFINED__ */ 1896 1897 /***************************************************************************** 1898 * IFsrmFileManagementJob interface 1899 */ 1900 #ifndef __IFsrmFileManagementJob_INTERFACE_DEFINED__ 1901 #define __IFsrmFileManagementJob_INTERFACE_DEFINED__ 1902 1903 #define FsrmDaysNotSpecified (-1) 1904 1905 #define FsrmDateNotSpecified ((DATE)-1) 1906 1907 DEFINE_GUID(IID_IFsrmFileManagementJob, 0x0770687e, 0x9f36, 0x4d6f, 0x87,0x78, 0x59,0x9d,0x18,0x84,0x61,0xc9); 1908 #if defined(__cplusplus) && !defined(CINTERFACE) 1909 MIDL_INTERFACE("0770687e-9f36-4d6f-8778-599d188461c9") 1910 IFsrmFileManagementJob : public IFsrmObject 1911 { 1912 virtual HRESULT STDMETHODCALLTYPE get_Name( 1913 BSTR *name) = 0; 1914 1915 virtual HRESULT STDMETHODCALLTYPE put_Name( 1916 BSTR name) = 0; 1917 1918 virtual HRESULT STDMETHODCALLTYPE get_NamespaceRoots( 1919 SAFEARRAY **namespaceRoots) = 0; 1920 1921 virtual HRESULT STDMETHODCALLTYPE put_NamespaceRoots( 1922 SAFEARRAY *namespaceRoots) = 0; 1923 1924 virtual HRESULT STDMETHODCALLTYPE get_Enabled( 1925 VARIANT_BOOL *enabled) = 0; 1926 1927 virtual HRESULT STDMETHODCALLTYPE put_Enabled( 1928 VARIANT_BOOL enabled) = 0; 1929 1930 virtual HRESULT STDMETHODCALLTYPE get_OperationType( 1931 FsrmFileManagementType *operationType) = 0; 1932 1933 virtual HRESULT STDMETHODCALLTYPE put_OperationType( 1934 FsrmFileManagementType operationType) = 0; 1935 1936 virtual HRESULT STDMETHODCALLTYPE get_ExpirationDirectory( 1937 BSTR *expirationDirectory) = 0; 1938 1939 virtual HRESULT STDMETHODCALLTYPE put_ExpirationDirectory( 1940 BSTR expirationDirectory) = 0; 1941 1942 virtual HRESULT STDMETHODCALLTYPE get_CustomAction( 1943 IFsrmActionCommand **action) = 0; 1944 1945 virtual HRESULT STDMETHODCALLTYPE get_Notifications( 1946 SAFEARRAY **notifications) = 0; 1947 1948 virtual HRESULT STDMETHODCALLTYPE get_Logging( 1949 LONG *loggingFlags) = 0; 1950 1951 virtual HRESULT STDMETHODCALLTYPE put_Logging( 1952 LONG loggingFlags) = 0; 1953 1954 virtual HRESULT STDMETHODCALLTYPE get_ReportEnabled( 1955 VARIANT_BOOL *reportEnabled) = 0; 1956 1957 virtual HRESULT STDMETHODCALLTYPE put_ReportEnabled( 1958 VARIANT_BOOL reportEnabled) = 0; 1959 1960 virtual HRESULT STDMETHODCALLTYPE get_Formats( 1961 SAFEARRAY **formats) = 0; 1962 1963 virtual HRESULT STDMETHODCALLTYPE put_Formats( 1964 SAFEARRAY *formats) = 0; 1965 1966 virtual HRESULT STDMETHODCALLTYPE get_MailTo( 1967 BSTR *mailTo) = 0; 1968 1969 virtual HRESULT STDMETHODCALLTYPE put_MailTo( 1970 BSTR mailTo) = 0; 1971 1972 virtual HRESULT STDMETHODCALLTYPE get_DaysSinceFileCreated( 1973 LONG *daysSinceCreation) = 0; 1974 1975 virtual HRESULT STDMETHODCALLTYPE put_DaysSinceFileCreated( 1976 LONG daysSinceCreation) = 0; 1977 1978 virtual HRESULT STDMETHODCALLTYPE get_DaysSinceFileLastAccessed( 1979 LONG *daysSinceAccess) = 0; 1980 1981 virtual HRESULT STDMETHODCALLTYPE put_DaysSinceFileLastAccessed( 1982 LONG daysSinceAccess) = 0; 1983 1984 virtual HRESULT STDMETHODCALLTYPE get_DaysSinceFileLastModified( 1985 LONG *daysSinceModify) = 0; 1986 1987 virtual HRESULT STDMETHODCALLTYPE put_DaysSinceFileLastModified( 1988 LONG daysSinceModify) = 0; 1989 1990 virtual HRESULT STDMETHODCALLTYPE get_PropertyConditions( 1991 IFsrmCollection **propertyConditions) = 0; 1992 1993 virtual HRESULT STDMETHODCALLTYPE get_FromDate( 1994 DATE *fromDate) = 0; 1995 1996 virtual HRESULT STDMETHODCALLTYPE put_FromDate( 1997 DATE fromDate) = 0; 1998 1999 virtual HRESULT STDMETHODCALLTYPE get_Task( 2000 BSTR *taskName) = 0; 2001 2002 virtual HRESULT STDMETHODCALLTYPE put_Task( 2003 BSTR taskName) = 0; 2004 2005 virtual HRESULT STDMETHODCALLTYPE get_Parameters( 2006 SAFEARRAY **parameters) = 0; 2007 2008 virtual HRESULT STDMETHODCALLTYPE put_Parameters( 2009 SAFEARRAY *parameters) = 0; 2010 2011 virtual HRESULT STDMETHODCALLTYPE get_RunningStatus( 2012 FsrmReportRunningStatus *runningStatus) = 0; 2013 2014 virtual HRESULT STDMETHODCALLTYPE get_LastError( 2015 BSTR *lastError) = 0; 2016 2017 virtual HRESULT STDMETHODCALLTYPE get_LastReportPathWithoutExtension( 2018 BSTR *path) = 0; 2019 2020 virtual HRESULT STDMETHODCALLTYPE get_LastRun( 2021 DATE *lastRun) = 0; 2022 2023 virtual HRESULT STDMETHODCALLTYPE get_FileNamePattern( 2024 BSTR *fileNamePattern) = 0; 2025 2026 virtual HRESULT STDMETHODCALLTYPE put_FileNamePattern( 2027 BSTR fileNamePattern) = 0; 2028 2029 virtual HRESULT STDMETHODCALLTYPE Run( 2030 FsrmReportGenerationContext context) = 0; 2031 2032 virtual HRESULT STDMETHODCALLTYPE WaitForCompletion( 2033 LONG waitSeconds, 2034 VARIANT_BOOL *completed) = 0; 2035 2036 virtual HRESULT STDMETHODCALLTYPE Cancel( 2037 ) = 0; 2038 2039 virtual HRESULT STDMETHODCALLTYPE AddNotification( 2040 LONG days) = 0; 2041 2042 virtual HRESULT STDMETHODCALLTYPE DeleteNotification( 2043 LONG days) = 0; 2044 2045 virtual HRESULT STDMETHODCALLTYPE ModifyNotification( 2046 LONG days, 2047 LONG newDays) = 0; 2048 2049 virtual HRESULT STDMETHODCALLTYPE CreateNotificationAction( 2050 LONG days, 2051 FsrmActionType actionType, 2052 IFsrmAction **action) = 0; 2053 2054 virtual HRESULT STDMETHODCALLTYPE EnumNotificationActions( 2055 LONG days, 2056 IFsrmCollection **actions) = 0; 2057 2058 virtual HRESULT STDMETHODCALLTYPE CreatePropertyCondition( 2059 BSTR name, 2060 IFsrmPropertyCondition **propertyCondition) = 0; 2061 2062 virtual HRESULT STDMETHODCALLTYPE CreateCustomAction( 2063 IFsrmActionCommand **customAction) = 0; 2064 2065 }; 2066 #ifdef __CRT_UUID_DECL 2067 __CRT_UUID_DECL(IFsrmFileManagementJob, 0x0770687e, 0x9f36, 0x4d6f, 0x87,0x78, 0x59,0x9d,0x18,0x84,0x61,0xc9) 2068 #endif 2069 #else 2070 typedef struct IFsrmFileManagementJobVtbl { 2071 BEGIN_INTERFACE 2072 2073 /*** IUnknown methods ***/ 2074 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2075 IFsrmFileManagementJob* This, 2076 REFIID riid, 2077 void **ppvObject); 2078 2079 ULONG (STDMETHODCALLTYPE *AddRef)( 2080 IFsrmFileManagementJob* This); 2081 2082 ULONG (STDMETHODCALLTYPE *Release)( 2083 IFsrmFileManagementJob* This); 2084 2085 /*** IDispatch methods ***/ 2086 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 2087 IFsrmFileManagementJob* This, 2088 UINT *pctinfo); 2089 2090 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 2091 IFsrmFileManagementJob* This, 2092 UINT iTInfo, 2093 LCID lcid, 2094 ITypeInfo **ppTInfo); 2095 2096 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 2097 IFsrmFileManagementJob* This, 2098 REFIID riid, 2099 LPOLESTR *rgszNames, 2100 UINT cNames, 2101 LCID lcid, 2102 DISPID *rgDispId); 2103 2104 HRESULT (STDMETHODCALLTYPE *Invoke)( 2105 IFsrmFileManagementJob* This, 2106 DISPID dispIdMember, 2107 REFIID riid, 2108 LCID lcid, 2109 WORD wFlags, 2110 DISPPARAMS *pDispParams, 2111 VARIANT *pVarResult, 2112 EXCEPINFO *pExcepInfo, 2113 UINT *puArgErr); 2114 2115 /*** IFsrmObject methods ***/ 2116 HRESULT (STDMETHODCALLTYPE *get_Id)( 2117 IFsrmFileManagementJob* This, 2118 FSRM_OBJECT_ID *id); 2119 2120 HRESULT (STDMETHODCALLTYPE *get_Description)( 2121 IFsrmFileManagementJob* This, 2122 BSTR *description); 2123 2124 HRESULT (STDMETHODCALLTYPE *put_Description)( 2125 IFsrmFileManagementJob* This, 2126 BSTR description); 2127 2128 HRESULT (STDMETHODCALLTYPE *Delete)( 2129 IFsrmFileManagementJob* This); 2130 2131 HRESULT (STDMETHODCALLTYPE *Commit)( 2132 IFsrmFileManagementJob* This); 2133 2134 /*** IFsrmFileManagementJob methods ***/ 2135 HRESULT (STDMETHODCALLTYPE *get_Name)( 2136 IFsrmFileManagementJob* This, 2137 BSTR *name); 2138 2139 HRESULT (STDMETHODCALLTYPE *put_Name)( 2140 IFsrmFileManagementJob* This, 2141 BSTR name); 2142 2143 HRESULT (STDMETHODCALLTYPE *get_NamespaceRoots)( 2144 IFsrmFileManagementJob* This, 2145 SAFEARRAY **namespaceRoots); 2146 2147 HRESULT (STDMETHODCALLTYPE *put_NamespaceRoots)( 2148 IFsrmFileManagementJob* This, 2149 SAFEARRAY *namespaceRoots); 2150 2151 HRESULT (STDMETHODCALLTYPE *get_Enabled)( 2152 IFsrmFileManagementJob* This, 2153 VARIANT_BOOL *enabled); 2154 2155 HRESULT (STDMETHODCALLTYPE *put_Enabled)( 2156 IFsrmFileManagementJob* This, 2157 VARIANT_BOOL enabled); 2158 2159 HRESULT (STDMETHODCALLTYPE *get_OperationType)( 2160 IFsrmFileManagementJob* This, 2161 FsrmFileManagementType *operationType); 2162 2163 HRESULT (STDMETHODCALLTYPE *put_OperationType)( 2164 IFsrmFileManagementJob* This, 2165 FsrmFileManagementType operationType); 2166 2167 HRESULT (STDMETHODCALLTYPE *get_ExpirationDirectory)( 2168 IFsrmFileManagementJob* This, 2169 BSTR *expirationDirectory); 2170 2171 HRESULT (STDMETHODCALLTYPE *put_ExpirationDirectory)( 2172 IFsrmFileManagementJob* This, 2173 BSTR expirationDirectory); 2174 2175 HRESULT (STDMETHODCALLTYPE *get_CustomAction)( 2176 IFsrmFileManagementJob* This, 2177 IFsrmActionCommand **action); 2178 2179 HRESULT (STDMETHODCALLTYPE *get_Notifications)( 2180 IFsrmFileManagementJob* This, 2181 SAFEARRAY **notifications); 2182 2183 HRESULT (STDMETHODCALLTYPE *get_Logging)( 2184 IFsrmFileManagementJob* This, 2185 LONG *loggingFlags); 2186 2187 HRESULT (STDMETHODCALLTYPE *put_Logging)( 2188 IFsrmFileManagementJob* This, 2189 LONG loggingFlags); 2190 2191 HRESULT (STDMETHODCALLTYPE *get_ReportEnabled)( 2192 IFsrmFileManagementJob* This, 2193 VARIANT_BOOL *reportEnabled); 2194 2195 HRESULT (STDMETHODCALLTYPE *put_ReportEnabled)( 2196 IFsrmFileManagementJob* This, 2197 VARIANT_BOOL reportEnabled); 2198 2199 HRESULT (STDMETHODCALLTYPE *get_Formats)( 2200 IFsrmFileManagementJob* This, 2201 SAFEARRAY **formats); 2202 2203 HRESULT (STDMETHODCALLTYPE *put_Formats)( 2204 IFsrmFileManagementJob* This, 2205 SAFEARRAY *formats); 2206 2207 HRESULT (STDMETHODCALLTYPE *get_MailTo)( 2208 IFsrmFileManagementJob* This, 2209 BSTR *mailTo); 2210 2211 HRESULT (STDMETHODCALLTYPE *put_MailTo)( 2212 IFsrmFileManagementJob* This, 2213 BSTR mailTo); 2214 2215 HRESULT (STDMETHODCALLTYPE *get_DaysSinceFileCreated)( 2216 IFsrmFileManagementJob* This, 2217 LONG *daysSinceCreation); 2218 2219 HRESULT (STDMETHODCALLTYPE *put_DaysSinceFileCreated)( 2220 IFsrmFileManagementJob* This, 2221 LONG daysSinceCreation); 2222 2223 HRESULT (STDMETHODCALLTYPE *get_DaysSinceFileLastAccessed)( 2224 IFsrmFileManagementJob* This, 2225 LONG *daysSinceAccess); 2226 2227 HRESULT (STDMETHODCALLTYPE *put_DaysSinceFileLastAccessed)( 2228 IFsrmFileManagementJob* This, 2229 LONG daysSinceAccess); 2230 2231 HRESULT (STDMETHODCALLTYPE *get_DaysSinceFileLastModified)( 2232 IFsrmFileManagementJob* This, 2233 LONG *daysSinceModify); 2234 2235 HRESULT (STDMETHODCALLTYPE *put_DaysSinceFileLastModified)( 2236 IFsrmFileManagementJob* This, 2237 LONG daysSinceModify); 2238 2239 HRESULT (STDMETHODCALLTYPE *get_PropertyConditions)( 2240 IFsrmFileManagementJob* This, 2241 IFsrmCollection **propertyConditions); 2242 2243 HRESULT (STDMETHODCALLTYPE *get_FromDate)( 2244 IFsrmFileManagementJob* This, 2245 DATE *fromDate); 2246 2247 HRESULT (STDMETHODCALLTYPE *put_FromDate)( 2248 IFsrmFileManagementJob* This, 2249 DATE fromDate); 2250 2251 HRESULT (STDMETHODCALLTYPE *get_Task)( 2252 IFsrmFileManagementJob* This, 2253 BSTR *taskName); 2254 2255 HRESULT (STDMETHODCALLTYPE *put_Task)( 2256 IFsrmFileManagementJob* This, 2257 BSTR taskName); 2258 2259 HRESULT (STDMETHODCALLTYPE *get_Parameters)( 2260 IFsrmFileManagementJob* This, 2261 SAFEARRAY **parameters); 2262 2263 HRESULT (STDMETHODCALLTYPE *put_Parameters)( 2264 IFsrmFileManagementJob* This, 2265 SAFEARRAY *parameters); 2266 2267 HRESULT (STDMETHODCALLTYPE *get_RunningStatus)( 2268 IFsrmFileManagementJob* This, 2269 FsrmReportRunningStatus *runningStatus); 2270 2271 HRESULT (STDMETHODCALLTYPE *get_LastError)( 2272 IFsrmFileManagementJob* This, 2273 BSTR *lastError); 2274 2275 HRESULT (STDMETHODCALLTYPE *get_LastReportPathWithoutExtension)( 2276 IFsrmFileManagementJob* This, 2277 BSTR *path); 2278 2279 HRESULT (STDMETHODCALLTYPE *get_LastRun)( 2280 IFsrmFileManagementJob* This, 2281 DATE *lastRun); 2282 2283 HRESULT (STDMETHODCALLTYPE *get_FileNamePattern)( 2284 IFsrmFileManagementJob* This, 2285 BSTR *fileNamePattern); 2286 2287 HRESULT (STDMETHODCALLTYPE *put_FileNamePattern)( 2288 IFsrmFileManagementJob* This, 2289 BSTR fileNamePattern); 2290 2291 HRESULT (STDMETHODCALLTYPE *Run)( 2292 IFsrmFileManagementJob* This, 2293 FsrmReportGenerationContext context); 2294 2295 HRESULT (STDMETHODCALLTYPE *WaitForCompletion)( 2296 IFsrmFileManagementJob* This, 2297 LONG waitSeconds, 2298 VARIANT_BOOL *completed); 2299 2300 HRESULT (STDMETHODCALLTYPE *Cancel)( 2301 IFsrmFileManagementJob* This); 2302 2303 HRESULT (STDMETHODCALLTYPE *AddNotification)( 2304 IFsrmFileManagementJob* This, 2305 LONG days); 2306 2307 HRESULT (STDMETHODCALLTYPE *DeleteNotification)( 2308 IFsrmFileManagementJob* This, 2309 LONG days); 2310 2311 HRESULT (STDMETHODCALLTYPE *ModifyNotification)( 2312 IFsrmFileManagementJob* This, 2313 LONG days, 2314 LONG newDays); 2315 2316 HRESULT (STDMETHODCALLTYPE *CreateNotificationAction)( 2317 IFsrmFileManagementJob* This, 2318 LONG days, 2319 FsrmActionType actionType, 2320 IFsrmAction **action); 2321 2322 HRESULT (STDMETHODCALLTYPE *EnumNotificationActions)( 2323 IFsrmFileManagementJob* This, 2324 LONG days, 2325 IFsrmCollection **actions); 2326 2327 HRESULT (STDMETHODCALLTYPE *CreatePropertyCondition)( 2328 IFsrmFileManagementJob* This, 2329 BSTR name, 2330 IFsrmPropertyCondition **propertyCondition); 2331 2332 HRESULT (STDMETHODCALLTYPE *CreateCustomAction)( 2333 IFsrmFileManagementJob* This, 2334 IFsrmActionCommand **customAction); 2335 2336 END_INTERFACE 2337 } IFsrmFileManagementJobVtbl; 2338 interface IFsrmFileManagementJob { 2339 CONST_VTBL IFsrmFileManagementJobVtbl* lpVtbl; 2340 }; 2341 2342 #ifdef COBJMACROS 2343 #ifndef WIDL_C_INLINE_WRAPPERS 2344 /*** IUnknown methods ***/ 2345 #define IFsrmFileManagementJob_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2346 #define IFsrmFileManagementJob_AddRef(This) (This)->lpVtbl->AddRef(This) 2347 #define IFsrmFileManagementJob_Release(This) (This)->lpVtbl->Release(This) 2348 /*** IDispatch methods ***/ 2349 #define IFsrmFileManagementJob_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2350 #define IFsrmFileManagementJob_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2351 #define IFsrmFileManagementJob_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2352 #define IFsrmFileManagementJob_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2353 /*** IFsrmObject methods ***/ 2354 #define IFsrmFileManagementJob_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) 2355 #define IFsrmFileManagementJob_get_Description(This,description) (This)->lpVtbl->get_Description(This,description) 2356 #define IFsrmFileManagementJob_put_Description(This,description) (This)->lpVtbl->put_Description(This,description) 2357 #define IFsrmFileManagementJob_Delete(This) (This)->lpVtbl->Delete(This) 2358 #define IFsrmFileManagementJob_Commit(This) (This)->lpVtbl->Commit(This) 2359 /*** IFsrmFileManagementJob methods ***/ 2360 #define IFsrmFileManagementJob_get_Name(This,name) (This)->lpVtbl->get_Name(This,name) 2361 #define IFsrmFileManagementJob_put_Name(This,name) (This)->lpVtbl->put_Name(This,name) 2362 #define IFsrmFileManagementJob_get_NamespaceRoots(This,namespaceRoots) (This)->lpVtbl->get_NamespaceRoots(This,namespaceRoots) 2363 #define IFsrmFileManagementJob_put_NamespaceRoots(This,namespaceRoots) (This)->lpVtbl->put_NamespaceRoots(This,namespaceRoots) 2364 #define IFsrmFileManagementJob_get_Enabled(This,enabled) (This)->lpVtbl->get_Enabled(This,enabled) 2365 #define IFsrmFileManagementJob_put_Enabled(This,enabled) (This)->lpVtbl->put_Enabled(This,enabled) 2366 #define IFsrmFileManagementJob_get_OperationType(This,operationType) (This)->lpVtbl->get_OperationType(This,operationType) 2367 #define IFsrmFileManagementJob_put_OperationType(This,operationType) (This)->lpVtbl->put_OperationType(This,operationType) 2368 #define IFsrmFileManagementJob_get_ExpirationDirectory(This,expirationDirectory) (This)->lpVtbl->get_ExpirationDirectory(This,expirationDirectory) 2369 #define IFsrmFileManagementJob_put_ExpirationDirectory(This,expirationDirectory) (This)->lpVtbl->put_ExpirationDirectory(This,expirationDirectory) 2370 #define IFsrmFileManagementJob_get_CustomAction(This,action) (This)->lpVtbl->get_CustomAction(This,action) 2371 #define IFsrmFileManagementJob_get_Notifications(This,notifications) (This)->lpVtbl->get_Notifications(This,notifications) 2372 #define IFsrmFileManagementJob_get_Logging(This,loggingFlags) (This)->lpVtbl->get_Logging(This,loggingFlags) 2373 #define IFsrmFileManagementJob_put_Logging(This,loggingFlags) (This)->lpVtbl->put_Logging(This,loggingFlags) 2374 #define IFsrmFileManagementJob_get_ReportEnabled(This,reportEnabled) (This)->lpVtbl->get_ReportEnabled(This,reportEnabled) 2375 #define IFsrmFileManagementJob_put_ReportEnabled(This,reportEnabled) (This)->lpVtbl->put_ReportEnabled(This,reportEnabled) 2376 #define IFsrmFileManagementJob_get_Formats(This,formats) (This)->lpVtbl->get_Formats(This,formats) 2377 #define IFsrmFileManagementJob_put_Formats(This,formats) (This)->lpVtbl->put_Formats(This,formats) 2378 #define IFsrmFileManagementJob_get_MailTo(This,mailTo) (This)->lpVtbl->get_MailTo(This,mailTo) 2379 #define IFsrmFileManagementJob_put_MailTo(This,mailTo) (This)->lpVtbl->put_MailTo(This,mailTo) 2380 #define IFsrmFileManagementJob_get_DaysSinceFileCreated(This,daysSinceCreation) (This)->lpVtbl->get_DaysSinceFileCreated(This,daysSinceCreation) 2381 #define IFsrmFileManagementJob_put_DaysSinceFileCreated(This,daysSinceCreation) (This)->lpVtbl->put_DaysSinceFileCreated(This,daysSinceCreation) 2382 #define IFsrmFileManagementJob_get_DaysSinceFileLastAccessed(This,daysSinceAccess) (This)->lpVtbl->get_DaysSinceFileLastAccessed(This,daysSinceAccess) 2383 #define IFsrmFileManagementJob_put_DaysSinceFileLastAccessed(This,daysSinceAccess) (This)->lpVtbl->put_DaysSinceFileLastAccessed(This,daysSinceAccess) 2384 #define IFsrmFileManagementJob_get_DaysSinceFileLastModified(This,daysSinceModify) (This)->lpVtbl->get_DaysSinceFileLastModified(This,daysSinceModify) 2385 #define IFsrmFileManagementJob_put_DaysSinceFileLastModified(This,daysSinceModify) (This)->lpVtbl->put_DaysSinceFileLastModified(This,daysSinceModify) 2386 #define IFsrmFileManagementJob_get_PropertyConditions(This,propertyConditions) (This)->lpVtbl->get_PropertyConditions(This,propertyConditions) 2387 #define IFsrmFileManagementJob_get_FromDate(This,fromDate) (This)->lpVtbl->get_FromDate(This,fromDate) 2388 #define IFsrmFileManagementJob_put_FromDate(This,fromDate) (This)->lpVtbl->put_FromDate(This,fromDate) 2389 #define IFsrmFileManagementJob_get_Task(This,taskName) (This)->lpVtbl->get_Task(This,taskName) 2390 #define IFsrmFileManagementJob_put_Task(This,taskName) (This)->lpVtbl->put_Task(This,taskName) 2391 #define IFsrmFileManagementJob_get_Parameters(This,parameters) (This)->lpVtbl->get_Parameters(This,parameters) 2392 #define IFsrmFileManagementJob_put_Parameters(This,parameters) (This)->lpVtbl->put_Parameters(This,parameters) 2393 #define IFsrmFileManagementJob_get_RunningStatus(This,runningStatus) (This)->lpVtbl->get_RunningStatus(This,runningStatus) 2394 #define IFsrmFileManagementJob_get_LastError(This,lastError) (This)->lpVtbl->get_LastError(This,lastError) 2395 #define IFsrmFileManagementJob_get_LastReportPathWithoutExtension(This,path) (This)->lpVtbl->get_LastReportPathWithoutExtension(This,path) 2396 #define IFsrmFileManagementJob_get_LastRun(This,lastRun) (This)->lpVtbl->get_LastRun(This,lastRun) 2397 #define IFsrmFileManagementJob_get_FileNamePattern(This,fileNamePattern) (This)->lpVtbl->get_FileNamePattern(This,fileNamePattern) 2398 #define IFsrmFileManagementJob_put_FileNamePattern(This,fileNamePattern) (This)->lpVtbl->put_FileNamePattern(This,fileNamePattern) 2399 #define IFsrmFileManagementJob_Run(This,context) (This)->lpVtbl->Run(This,context) 2400 #define IFsrmFileManagementJob_WaitForCompletion(This,waitSeconds,completed) (This)->lpVtbl->WaitForCompletion(This,waitSeconds,completed) 2401 #define IFsrmFileManagementJob_Cancel(This) (This)->lpVtbl->Cancel(This) 2402 #define IFsrmFileManagementJob_AddNotification(This,days) (This)->lpVtbl->AddNotification(This,days) 2403 #define IFsrmFileManagementJob_DeleteNotification(This,days) (This)->lpVtbl->DeleteNotification(This,days) 2404 #define IFsrmFileManagementJob_ModifyNotification(This,days,newDays) (This)->lpVtbl->ModifyNotification(This,days,newDays) 2405 #define IFsrmFileManagementJob_CreateNotificationAction(This,days,actionType,action) (This)->lpVtbl->CreateNotificationAction(This,days,actionType,action) 2406 #define IFsrmFileManagementJob_EnumNotificationActions(This,days,actions) (This)->lpVtbl->EnumNotificationActions(This,days,actions) 2407 #define IFsrmFileManagementJob_CreatePropertyCondition(This,name,propertyCondition) (This)->lpVtbl->CreatePropertyCondition(This,name,propertyCondition) 2408 #define IFsrmFileManagementJob_CreateCustomAction(This,customAction) (This)->lpVtbl->CreateCustomAction(This,customAction) 2409 #else 2410 /*** IUnknown methods ***/ 2411 static FORCEINLINE HRESULT IFsrmFileManagementJob_QueryInterface(IFsrmFileManagementJob* This,REFIID riid,void **ppvObject) { 2412 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2413 } 2414 static FORCEINLINE ULONG IFsrmFileManagementJob_AddRef(IFsrmFileManagementJob* This) { 2415 return This->lpVtbl->AddRef(This); 2416 } 2417 static FORCEINLINE ULONG IFsrmFileManagementJob_Release(IFsrmFileManagementJob* This) { 2418 return This->lpVtbl->Release(This); 2419 } 2420 /*** IDispatch methods ***/ 2421 static FORCEINLINE HRESULT IFsrmFileManagementJob_GetTypeInfoCount(IFsrmFileManagementJob* This,UINT *pctinfo) { 2422 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 2423 } 2424 static FORCEINLINE HRESULT IFsrmFileManagementJob_GetTypeInfo(IFsrmFileManagementJob* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 2425 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 2426 } 2427 static FORCEINLINE HRESULT IFsrmFileManagementJob_GetIDsOfNames(IFsrmFileManagementJob* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 2428 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 2429 } 2430 static FORCEINLINE HRESULT IFsrmFileManagementJob_Invoke(IFsrmFileManagementJob* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 2431 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 2432 } 2433 /*** IFsrmObject methods ***/ 2434 static FORCEINLINE HRESULT IFsrmFileManagementJob_get_Id(IFsrmFileManagementJob* This,FSRM_OBJECT_ID *id) { 2435 return This->lpVtbl->get_Id(This,id); 2436 } 2437 static FORCEINLINE HRESULT IFsrmFileManagementJob_get_Description(IFsrmFileManagementJob* This,BSTR *description) { 2438 return This->lpVtbl->get_Description(This,description); 2439 } 2440 static FORCEINLINE HRESULT IFsrmFileManagementJob_put_Description(IFsrmFileManagementJob* This,BSTR description) { 2441 return This->lpVtbl->put_Description(This,description); 2442 } 2443 static FORCEINLINE HRESULT IFsrmFileManagementJob_Delete(IFsrmFileManagementJob* This) { 2444 return This->lpVtbl->Delete(This); 2445 } 2446 static FORCEINLINE HRESULT IFsrmFileManagementJob_Commit(IFsrmFileManagementJob* This) { 2447 return This->lpVtbl->Commit(This); 2448 } 2449 /*** IFsrmFileManagementJob methods ***/ 2450 static FORCEINLINE HRESULT IFsrmFileManagementJob_get_Name(IFsrmFileManagementJob* This,BSTR *name) { 2451 return This->lpVtbl->get_Name(This,name); 2452 } 2453 static FORCEINLINE HRESULT IFsrmFileManagementJob_put_Name(IFsrmFileManagementJob* This,BSTR name) { 2454 return This->lpVtbl->put_Name(This,name); 2455 } 2456 static FORCEINLINE HRESULT IFsrmFileManagementJob_get_NamespaceRoots(IFsrmFileManagementJob* This,SAFEARRAY **namespaceRoots) { 2457 return This->lpVtbl->get_NamespaceRoots(This,namespaceRoots); 2458 } 2459 static FORCEINLINE HRESULT IFsrmFileManagementJob_put_NamespaceRoots(IFsrmFileManagementJob* This,SAFEARRAY *namespaceRoots) { 2460 return This->lpVtbl->put_NamespaceRoots(This,namespaceRoots); 2461 } 2462 static FORCEINLINE HRESULT IFsrmFileManagementJob_get_Enabled(IFsrmFileManagementJob* This,VARIANT_BOOL *enabled) { 2463 return This->lpVtbl->get_Enabled(This,enabled); 2464 } 2465 static FORCEINLINE HRESULT IFsrmFileManagementJob_put_Enabled(IFsrmFileManagementJob* This,VARIANT_BOOL enabled) { 2466 return This->lpVtbl->put_Enabled(This,enabled); 2467 } 2468 static FORCEINLINE HRESULT IFsrmFileManagementJob_get_OperationType(IFsrmFileManagementJob* This,FsrmFileManagementType *operationType) { 2469 return This->lpVtbl->get_OperationType(This,operationType); 2470 } 2471 static FORCEINLINE HRESULT IFsrmFileManagementJob_put_OperationType(IFsrmFileManagementJob* This,FsrmFileManagementType operationType) { 2472 return This->lpVtbl->put_OperationType(This,operationType); 2473 } 2474 static FORCEINLINE HRESULT IFsrmFileManagementJob_get_ExpirationDirectory(IFsrmFileManagementJob* This,BSTR *expirationDirectory) { 2475 return This->lpVtbl->get_ExpirationDirectory(This,expirationDirectory); 2476 } 2477 static FORCEINLINE HRESULT IFsrmFileManagementJob_put_ExpirationDirectory(IFsrmFileManagementJob* This,BSTR expirationDirectory) { 2478 return This->lpVtbl->put_ExpirationDirectory(This,expirationDirectory); 2479 } 2480 static FORCEINLINE HRESULT IFsrmFileManagementJob_get_CustomAction(IFsrmFileManagementJob* This,IFsrmActionCommand **action) { 2481 return This->lpVtbl->get_CustomAction(This,action); 2482 } 2483 static FORCEINLINE HRESULT IFsrmFileManagementJob_get_Notifications(IFsrmFileManagementJob* This,SAFEARRAY **notifications) { 2484 return This->lpVtbl->get_Notifications(This,notifications); 2485 } 2486 static FORCEINLINE HRESULT IFsrmFileManagementJob_get_Logging(IFsrmFileManagementJob* This,LONG *loggingFlags) { 2487 return This->lpVtbl->get_Logging(This,loggingFlags); 2488 } 2489 static FORCEINLINE HRESULT IFsrmFileManagementJob_put_Logging(IFsrmFileManagementJob* This,LONG loggingFlags) { 2490 return This->lpVtbl->put_Logging(This,loggingFlags); 2491 } 2492 static FORCEINLINE HRESULT IFsrmFileManagementJob_get_ReportEnabled(IFsrmFileManagementJob* This,VARIANT_BOOL *reportEnabled) { 2493 return This->lpVtbl->get_ReportEnabled(This,reportEnabled); 2494 } 2495 static FORCEINLINE HRESULT IFsrmFileManagementJob_put_ReportEnabled(IFsrmFileManagementJob* This,VARIANT_BOOL reportEnabled) { 2496 return This->lpVtbl->put_ReportEnabled(This,reportEnabled); 2497 } 2498 static FORCEINLINE HRESULT IFsrmFileManagementJob_get_Formats(IFsrmFileManagementJob* This,SAFEARRAY **formats) { 2499 return This->lpVtbl->get_Formats(This,formats); 2500 } 2501 static FORCEINLINE HRESULT IFsrmFileManagementJob_put_Formats(IFsrmFileManagementJob* This,SAFEARRAY *formats) { 2502 return This->lpVtbl->put_Formats(This,formats); 2503 } 2504 static FORCEINLINE HRESULT IFsrmFileManagementJob_get_MailTo(IFsrmFileManagementJob* This,BSTR *mailTo) { 2505 return This->lpVtbl->get_MailTo(This,mailTo); 2506 } 2507 static FORCEINLINE HRESULT IFsrmFileManagementJob_put_MailTo(IFsrmFileManagementJob* This,BSTR mailTo) { 2508 return This->lpVtbl->put_MailTo(This,mailTo); 2509 } 2510 static FORCEINLINE HRESULT IFsrmFileManagementJob_get_DaysSinceFileCreated(IFsrmFileManagementJob* This,LONG *daysSinceCreation) { 2511 return This->lpVtbl->get_DaysSinceFileCreated(This,daysSinceCreation); 2512 } 2513 static FORCEINLINE HRESULT IFsrmFileManagementJob_put_DaysSinceFileCreated(IFsrmFileManagementJob* This,LONG daysSinceCreation) { 2514 return This->lpVtbl->put_DaysSinceFileCreated(This,daysSinceCreation); 2515 } 2516 static FORCEINLINE HRESULT IFsrmFileManagementJob_get_DaysSinceFileLastAccessed(IFsrmFileManagementJob* This,LONG *daysSinceAccess) { 2517 return This->lpVtbl->get_DaysSinceFileLastAccessed(This,daysSinceAccess); 2518 } 2519 static FORCEINLINE HRESULT IFsrmFileManagementJob_put_DaysSinceFileLastAccessed(IFsrmFileManagementJob* This,LONG daysSinceAccess) { 2520 return This->lpVtbl->put_DaysSinceFileLastAccessed(This,daysSinceAccess); 2521 } 2522 static FORCEINLINE HRESULT IFsrmFileManagementJob_get_DaysSinceFileLastModified(IFsrmFileManagementJob* This,LONG *daysSinceModify) { 2523 return This->lpVtbl->get_DaysSinceFileLastModified(This,daysSinceModify); 2524 } 2525 static FORCEINLINE HRESULT IFsrmFileManagementJob_put_DaysSinceFileLastModified(IFsrmFileManagementJob* This,LONG daysSinceModify) { 2526 return This->lpVtbl->put_DaysSinceFileLastModified(This,daysSinceModify); 2527 } 2528 static FORCEINLINE HRESULT IFsrmFileManagementJob_get_PropertyConditions(IFsrmFileManagementJob* This,IFsrmCollection **propertyConditions) { 2529 return This->lpVtbl->get_PropertyConditions(This,propertyConditions); 2530 } 2531 static FORCEINLINE HRESULT IFsrmFileManagementJob_get_FromDate(IFsrmFileManagementJob* This,DATE *fromDate) { 2532 return This->lpVtbl->get_FromDate(This,fromDate); 2533 } 2534 static FORCEINLINE HRESULT IFsrmFileManagementJob_put_FromDate(IFsrmFileManagementJob* This,DATE fromDate) { 2535 return This->lpVtbl->put_FromDate(This,fromDate); 2536 } 2537 static FORCEINLINE HRESULT IFsrmFileManagementJob_get_Task(IFsrmFileManagementJob* This,BSTR *taskName) { 2538 return This->lpVtbl->get_Task(This,taskName); 2539 } 2540 static FORCEINLINE HRESULT IFsrmFileManagementJob_put_Task(IFsrmFileManagementJob* This,BSTR taskName) { 2541 return This->lpVtbl->put_Task(This,taskName); 2542 } 2543 static FORCEINLINE HRESULT IFsrmFileManagementJob_get_Parameters(IFsrmFileManagementJob* This,SAFEARRAY **parameters) { 2544 return This->lpVtbl->get_Parameters(This,parameters); 2545 } 2546 static FORCEINLINE HRESULT IFsrmFileManagementJob_put_Parameters(IFsrmFileManagementJob* This,SAFEARRAY *parameters) { 2547 return This->lpVtbl->put_Parameters(This,parameters); 2548 } 2549 static FORCEINLINE HRESULT IFsrmFileManagementJob_get_RunningStatus(IFsrmFileManagementJob* This,FsrmReportRunningStatus *runningStatus) { 2550 return This->lpVtbl->get_RunningStatus(This,runningStatus); 2551 } 2552 static FORCEINLINE HRESULT IFsrmFileManagementJob_get_LastError(IFsrmFileManagementJob* This,BSTR *lastError) { 2553 return This->lpVtbl->get_LastError(This,lastError); 2554 } 2555 static FORCEINLINE HRESULT IFsrmFileManagementJob_get_LastReportPathWithoutExtension(IFsrmFileManagementJob* This,BSTR *path) { 2556 return This->lpVtbl->get_LastReportPathWithoutExtension(This,path); 2557 } 2558 static FORCEINLINE HRESULT IFsrmFileManagementJob_get_LastRun(IFsrmFileManagementJob* This,DATE *lastRun) { 2559 return This->lpVtbl->get_LastRun(This,lastRun); 2560 } 2561 static FORCEINLINE HRESULT IFsrmFileManagementJob_get_FileNamePattern(IFsrmFileManagementJob* This,BSTR *fileNamePattern) { 2562 return This->lpVtbl->get_FileNamePattern(This,fileNamePattern); 2563 } 2564 static FORCEINLINE HRESULT IFsrmFileManagementJob_put_FileNamePattern(IFsrmFileManagementJob* This,BSTR fileNamePattern) { 2565 return This->lpVtbl->put_FileNamePattern(This,fileNamePattern); 2566 } 2567 static FORCEINLINE HRESULT IFsrmFileManagementJob_Run(IFsrmFileManagementJob* This,FsrmReportGenerationContext context) { 2568 return This->lpVtbl->Run(This,context); 2569 } 2570 static FORCEINLINE HRESULT IFsrmFileManagementJob_WaitForCompletion(IFsrmFileManagementJob* This,LONG waitSeconds,VARIANT_BOOL *completed) { 2571 return This->lpVtbl->WaitForCompletion(This,waitSeconds,completed); 2572 } 2573 static FORCEINLINE HRESULT IFsrmFileManagementJob_Cancel(IFsrmFileManagementJob* This) { 2574 return This->lpVtbl->Cancel(This); 2575 } 2576 static FORCEINLINE HRESULT IFsrmFileManagementJob_AddNotification(IFsrmFileManagementJob* This,LONG days) { 2577 return This->lpVtbl->AddNotification(This,days); 2578 } 2579 static FORCEINLINE HRESULT IFsrmFileManagementJob_DeleteNotification(IFsrmFileManagementJob* This,LONG days) { 2580 return This->lpVtbl->DeleteNotification(This,days); 2581 } 2582 static FORCEINLINE HRESULT IFsrmFileManagementJob_ModifyNotification(IFsrmFileManagementJob* This,LONG days,LONG newDays) { 2583 return This->lpVtbl->ModifyNotification(This,days,newDays); 2584 } 2585 static FORCEINLINE HRESULT IFsrmFileManagementJob_CreateNotificationAction(IFsrmFileManagementJob* This,LONG days,FsrmActionType actionType,IFsrmAction **action) { 2586 return This->lpVtbl->CreateNotificationAction(This,days,actionType,action); 2587 } 2588 static FORCEINLINE HRESULT IFsrmFileManagementJob_EnumNotificationActions(IFsrmFileManagementJob* This,LONG days,IFsrmCollection **actions) { 2589 return This->lpVtbl->EnumNotificationActions(This,days,actions); 2590 } 2591 static FORCEINLINE HRESULT IFsrmFileManagementJob_CreatePropertyCondition(IFsrmFileManagementJob* This,BSTR name,IFsrmPropertyCondition **propertyCondition) { 2592 return This->lpVtbl->CreatePropertyCondition(This,name,propertyCondition); 2593 } 2594 static FORCEINLINE HRESULT IFsrmFileManagementJob_CreateCustomAction(IFsrmFileManagementJob* This,IFsrmActionCommand **customAction) { 2595 return This->lpVtbl->CreateCustomAction(This,customAction); 2596 } 2597 #endif 2598 #endif 2599 2600 #endif 2601 2602 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_get_Name_Proxy( 2603 IFsrmFileManagementJob* This, 2604 BSTR *name); 2605 void __RPC_STUB IFsrmFileManagementJob_get_Name_Stub( 2606 IRpcStubBuffer* This, 2607 IRpcChannelBuffer* pRpcChannelBuffer, 2608 PRPC_MESSAGE pRpcMessage, 2609 DWORD* pdwStubPhase); 2610 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_put_Name_Proxy( 2611 IFsrmFileManagementJob* This, 2612 BSTR name); 2613 void __RPC_STUB IFsrmFileManagementJob_put_Name_Stub( 2614 IRpcStubBuffer* This, 2615 IRpcChannelBuffer* pRpcChannelBuffer, 2616 PRPC_MESSAGE pRpcMessage, 2617 DWORD* pdwStubPhase); 2618 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_get_NamespaceRoots_Proxy( 2619 IFsrmFileManagementJob* This, 2620 SAFEARRAY **namespaceRoots); 2621 void __RPC_STUB IFsrmFileManagementJob_get_NamespaceRoots_Stub( 2622 IRpcStubBuffer* This, 2623 IRpcChannelBuffer* pRpcChannelBuffer, 2624 PRPC_MESSAGE pRpcMessage, 2625 DWORD* pdwStubPhase); 2626 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_put_NamespaceRoots_Proxy( 2627 IFsrmFileManagementJob* This, 2628 SAFEARRAY *namespaceRoots); 2629 void __RPC_STUB IFsrmFileManagementJob_put_NamespaceRoots_Stub( 2630 IRpcStubBuffer* This, 2631 IRpcChannelBuffer* pRpcChannelBuffer, 2632 PRPC_MESSAGE pRpcMessage, 2633 DWORD* pdwStubPhase); 2634 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_get_Enabled_Proxy( 2635 IFsrmFileManagementJob* This, 2636 VARIANT_BOOL *enabled); 2637 void __RPC_STUB IFsrmFileManagementJob_get_Enabled_Stub( 2638 IRpcStubBuffer* This, 2639 IRpcChannelBuffer* pRpcChannelBuffer, 2640 PRPC_MESSAGE pRpcMessage, 2641 DWORD* pdwStubPhase); 2642 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_put_Enabled_Proxy( 2643 IFsrmFileManagementJob* This, 2644 VARIANT_BOOL enabled); 2645 void __RPC_STUB IFsrmFileManagementJob_put_Enabled_Stub( 2646 IRpcStubBuffer* This, 2647 IRpcChannelBuffer* pRpcChannelBuffer, 2648 PRPC_MESSAGE pRpcMessage, 2649 DWORD* pdwStubPhase); 2650 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_get_OperationType_Proxy( 2651 IFsrmFileManagementJob* This, 2652 FsrmFileManagementType *operationType); 2653 void __RPC_STUB IFsrmFileManagementJob_get_OperationType_Stub( 2654 IRpcStubBuffer* This, 2655 IRpcChannelBuffer* pRpcChannelBuffer, 2656 PRPC_MESSAGE pRpcMessage, 2657 DWORD* pdwStubPhase); 2658 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_put_OperationType_Proxy( 2659 IFsrmFileManagementJob* This, 2660 FsrmFileManagementType operationType); 2661 void __RPC_STUB IFsrmFileManagementJob_put_OperationType_Stub( 2662 IRpcStubBuffer* This, 2663 IRpcChannelBuffer* pRpcChannelBuffer, 2664 PRPC_MESSAGE pRpcMessage, 2665 DWORD* pdwStubPhase); 2666 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_get_ExpirationDirectory_Proxy( 2667 IFsrmFileManagementJob* This, 2668 BSTR *expirationDirectory); 2669 void __RPC_STUB IFsrmFileManagementJob_get_ExpirationDirectory_Stub( 2670 IRpcStubBuffer* This, 2671 IRpcChannelBuffer* pRpcChannelBuffer, 2672 PRPC_MESSAGE pRpcMessage, 2673 DWORD* pdwStubPhase); 2674 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_put_ExpirationDirectory_Proxy( 2675 IFsrmFileManagementJob* This, 2676 BSTR expirationDirectory); 2677 void __RPC_STUB IFsrmFileManagementJob_put_ExpirationDirectory_Stub( 2678 IRpcStubBuffer* This, 2679 IRpcChannelBuffer* pRpcChannelBuffer, 2680 PRPC_MESSAGE pRpcMessage, 2681 DWORD* pdwStubPhase); 2682 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_get_CustomAction_Proxy( 2683 IFsrmFileManagementJob* This, 2684 IFsrmActionCommand **action); 2685 void __RPC_STUB IFsrmFileManagementJob_get_CustomAction_Stub( 2686 IRpcStubBuffer* This, 2687 IRpcChannelBuffer* pRpcChannelBuffer, 2688 PRPC_MESSAGE pRpcMessage, 2689 DWORD* pdwStubPhase); 2690 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_get_Notifications_Proxy( 2691 IFsrmFileManagementJob* This, 2692 SAFEARRAY **notifications); 2693 void __RPC_STUB IFsrmFileManagementJob_get_Notifications_Stub( 2694 IRpcStubBuffer* This, 2695 IRpcChannelBuffer* pRpcChannelBuffer, 2696 PRPC_MESSAGE pRpcMessage, 2697 DWORD* pdwStubPhase); 2698 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_get_Logging_Proxy( 2699 IFsrmFileManagementJob* This, 2700 LONG *loggingFlags); 2701 void __RPC_STUB IFsrmFileManagementJob_get_Logging_Stub( 2702 IRpcStubBuffer* This, 2703 IRpcChannelBuffer* pRpcChannelBuffer, 2704 PRPC_MESSAGE pRpcMessage, 2705 DWORD* pdwStubPhase); 2706 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_put_Logging_Proxy( 2707 IFsrmFileManagementJob* This, 2708 LONG loggingFlags); 2709 void __RPC_STUB IFsrmFileManagementJob_put_Logging_Stub( 2710 IRpcStubBuffer* This, 2711 IRpcChannelBuffer* pRpcChannelBuffer, 2712 PRPC_MESSAGE pRpcMessage, 2713 DWORD* pdwStubPhase); 2714 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_get_ReportEnabled_Proxy( 2715 IFsrmFileManagementJob* This, 2716 VARIANT_BOOL *reportEnabled); 2717 void __RPC_STUB IFsrmFileManagementJob_get_ReportEnabled_Stub( 2718 IRpcStubBuffer* This, 2719 IRpcChannelBuffer* pRpcChannelBuffer, 2720 PRPC_MESSAGE pRpcMessage, 2721 DWORD* pdwStubPhase); 2722 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_put_ReportEnabled_Proxy( 2723 IFsrmFileManagementJob* This, 2724 VARIANT_BOOL reportEnabled); 2725 void __RPC_STUB IFsrmFileManagementJob_put_ReportEnabled_Stub( 2726 IRpcStubBuffer* This, 2727 IRpcChannelBuffer* pRpcChannelBuffer, 2728 PRPC_MESSAGE pRpcMessage, 2729 DWORD* pdwStubPhase); 2730 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_get_Formats_Proxy( 2731 IFsrmFileManagementJob* This, 2732 SAFEARRAY **formats); 2733 void __RPC_STUB IFsrmFileManagementJob_get_Formats_Stub( 2734 IRpcStubBuffer* This, 2735 IRpcChannelBuffer* pRpcChannelBuffer, 2736 PRPC_MESSAGE pRpcMessage, 2737 DWORD* pdwStubPhase); 2738 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_put_Formats_Proxy( 2739 IFsrmFileManagementJob* This, 2740 SAFEARRAY *formats); 2741 void __RPC_STUB IFsrmFileManagementJob_put_Formats_Stub( 2742 IRpcStubBuffer* This, 2743 IRpcChannelBuffer* pRpcChannelBuffer, 2744 PRPC_MESSAGE pRpcMessage, 2745 DWORD* pdwStubPhase); 2746 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_get_MailTo_Proxy( 2747 IFsrmFileManagementJob* This, 2748 BSTR *mailTo); 2749 void __RPC_STUB IFsrmFileManagementJob_get_MailTo_Stub( 2750 IRpcStubBuffer* This, 2751 IRpcChannelBuffer* pRpcChannelBuffer, 2752 PRPC_MESSAGE pRpcMessage, 2753 DWORD* pdwStubPhase); 2754 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_put_MailTo_Proxy( 2755 IFsrmFileManagementJob* This, 2756 BSTR mailTo); 2757 void __RPC_STUB IFsrmFileManagementJob_put_MailTo_Stub( 2758 IRpcStubBuffer* This, 2759 IRpcChannelBuffer* pRpcChannelBuffer, 2760 PRPC_MESSAGE pRpcMessage, 2761 DWORD* pdwStubPhase); 2762 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_get_DaysSinceFileCreated_Proxy( 2763 IFsrmFileManagementJob* This, 2764 LONG *daysSinceCreation); 2765 void __RPC_STUB IFsrmFileManagementJob_get_DaysSinceFileCreated_Stub( 2766 IRpcStubBuffer* This, 2767 IRpcChannelBuffer* pRpcChannelBuffer, 2768 PRPC_MESSAGE pRpcMessage, 2769 DWORD* pdwStubPhase); 2770 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_put_DaysSinceFileCreated_Proxy( 2771 IFsrmFileManagementJob* This, 2772 LONG daysSinceCreation); 2773 void __RPC_STUB IFsrmFileManagementJob_put_DaysSinceFileCreated_Stub( 2774 IRpcStubBuffer* This, 2775 IRpcChannelBuffer* pRpcChannelBuffer, 2776 PRPC_MESSAGE pRpcMessage, 2777 DWORD* pdwStubPhase); 2778 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_get_DaysSinceFileLastAccessed_Proxy( 2779 IFsrmFileManagementJob* This, 2780 LONG *daysSinceAccess); 2781 void __RPC_STUB IFsrmFileManagementJob_get_DaysSinceFileLastAccessed_Stub( 2782 IRpcStubBuffer* This, 2783 IRpcChannelBuffer* pRpcChannelBuffer, 2784 PRPC_MESSAGE pRpcMessage, 2785 DWORD* pdwStubPhase); 2786 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_put_DaysSinceFileLastAccessed_Proxy( 2787 IFsrmFileManagementJob* This, 2788 LONG daysSinceAccess); 2789 void __RPC_STUB IFsrmFileManagementJob_put_DaysSinceFileLastAccessed_Stub( 2790 IRpcStubBuffer* This, 2791 IRpcChannelBuffer* pRpcChannelBuffer, 2792 PRPC_MESSAGE pRpcMessage, 2793 DWORD* pdwStubPhase); 2794 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_get_DaysSinceFileLastModified_Proxy( 2795 IFsrmFileManagementJob* This, 2796 LONG *daysSinceModify); 2797 void __RPC_STUB IFsrmFileManagementJob_get_DaysSinceFileLastModified_Stub( 2798 IRpcStubBuffer* This, 2799 IRpcChannelBuffer* pRpcChannelBuffer, 2800 PRPC_MESSAGE pRpcMessage, 2801 DWORD* pdwStubPhase); 2802 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_put_DaysSinceFileLastModified_Proxy( 2803 IFsrmFileManagementJob* This, 2804 LONG daysSinceModify); 2805 void __RPC_STUB IFsrmFileManagementJob_put_DaysSinceFileLastModified_Stub( 2806 IRpcStubBuffer* This, 2807 IRpcChannelBuffer* pRpcChannelBuffer, 2808 PRPC_MESSAGE pRpcMessage, 2809 DWORD* pdwStubPhase); 2810 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_get_PropertyConditions_Proxy( 2811 IFsrmFileManagementJob* This, 2812 IFsrmCollection **propertyConditions); 2813 void __RPC_STUB IFsrmFileManagementJob_get_PropertyConditions_Stub( 2814 IRpcStubBuffer* This, 2815 IRpcChannelBuffer* pRpcChannelBuffer, 2816 PRPC_MESSAGE pRpcMessage, 2817 DWORD* pdwStubPhase); 2818 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_get_FromDate_Proxy( 2819 IFsrmFileManagementJob* This, 2820 DATE *fromDate); 2821 void __RPC_STUB IFsrmFileManagementJob_get_FromDate_Stub( 2822 IRpcStubBuffer* This, 2823 IRpcChannelBuffer* pRpcChannelBuffer, 2824 PRPC_MESSAGE pRpcMessage, 2825 DWORD* pdwStubPhase); 2826 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_put_FromDate_Proxy( 2827 IFsrmFileManagementJob* This, 2828 DATE fromDate); 2829 void __RPC_STUB IFsrmFileManagementJob_put_FromDate_Stub( 2830 IRpcStubBuffer* This, 2831 IRpcChannelBuffer* pRpcChannelBuffer, 2832 PRPC_MESSAGE pRpcMessage, 2833 DWORD* pdwStubPhase); 2834 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_get_Task_Proxy( 2835 IFsrmFileManagementJob* This, 2836 BSTR *taskName); 2837 void __RPC_STUB IFsrmFileManagementJob_get_Task_Stub( 2838 IRpcStubBuffer* This, 2839 IRpcChannelBuffer* pRpcChannelBuffer, 2840 PRPC_MESSAGE pRpcMessage, 2841 DWORD* pdwStubPhase); 2842 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_put_Task_Proxy( 2843 IFsrmFileManagementJob* This, 2844 BSTR taskName); 2845 void __RPC_STUB IFsrmFileManagementJob_put_Task_Stub( 2846 IRpcStubBuffer* This, 2847 IRpcChannelBuffer* pRpcChannelBuffer, 2848 PRPC_MESSAGE pRpcMessage, 2849 DWORD* pdwStubPhase); 2850 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_get_Parameters_Proxy( 2851 IFsrmFileManagementJob* This, 2852 SAFEARRAY **parameters); 2853 void __RPC_STUB IFsrmFileManagementJob_get_Parameters_Stub( 2854 IRpcStubBuffer* This, 2855 IRpcChannelBuffer* pRpcChannelBuffer, 2856 PRPC_MESSAGE pRpcMessage, 2857 DWORD* pdwStubPhase); 2858 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_put_Parameters_Proxy( 2859 IFsrmFileManagementJob* This, 2860 SAFEARRAY *parameters); 2861 void __RPC_STUB IFsrmFileManagementJob_put_Parameters_Stub( 2862 IRpcStubBuffer* This, 2863 IRpcChannelBuffer* pRpcChannelBuffer, 2864 PRPC_MESSAGE pRpcMessage, 2865 DWORD* pdwStubPhase); 2866 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_get_RunningStatus_Proxy( 2867 IFsrmFileManagementJob* This, 2868 FsrmReportRunningStatus *runningStatus); 2869 void __RPC_STUB IFsrmFileManagementJob_get_RunningStatus_Stub( 2870 IRpcStubBuffer* This, 2871 IRpcChannelBuffer* pRpcChannelBuffer, 2872 PRPC_MESSAGE pRpcMessage, 2873 DWORD* pdwStubPhase); 2874 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_get_LastError_Proxy( 2875 IFsrmFileManagementJob* This, 2876 BSTR *lastError); 2877 void __RPC_STUB IFsrmFileManagementJob_get_LastError_Stub( 2878 IRpcStubBuffer* This, 2879 IRpcChannelBuffer* pRpcChannelBuffer, 2880 PRPC_MESSAGE pRpcMessage, 2881 DWORD* pdwStubPhase); 2882 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_get_LastReportPathWithoutExtension_Proxy( 2883 IFsrmFileManagementJob* This, 2884 BSTR *path); 2885 void __RPC_STUB IFsrmFileManagementJob_get_LastReportPathWithoutExtension_Stub( 2886 IRpcStubBuffer* This, 2887 IRpcChannelBuffer* pRpcChannelBuffer, 2888 PRPC_MESSAGE pRpcMessage, 2889 DWORD* pdwStubPhase); 2890 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_get_LastRun_Proxy( 2891 IFsrmFileManagementJob* This, 2892 DATE *lastRun); 2893 void __RPC_STUB IFsrmFileManagementJob_get_LastRun_Stub( 2894 IRpcStubBuffer* This, 2895 IRpcChannelBuffer* pRpcChannelBuffer, 2896 PRPC_MESSAGE pRpcMessage, 2897 DWORD* pdwStubPhase); 2898 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_get_FileNamePattern_Proxy( 2899 IFsrmFileManagementJob* This, 2900 BSTR *fileNamePattern); 2901 void __RPC_STUB IFsrmFileManagementJob_get_FileNamePattern_Stub( 2902 IRpcStubBuffer* This, 2903 IRpcChannelBuffer* pRpcChannelBuffer, 2904 PRPC_MESSAGE pRpcMessage, 2905 DWORD* pdwStubPhase); 2906 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_put_FileNamePattern_Proxy( 2907 IFsrmFileManagementJob* This, 2908 BSTR fileNamePattern); 2909 void __RPC_STUB IFsrmFileManagementJob_put_FileNamePattern_Stub( 2910 IRpcStubBuffer* This, 2911 IRpcChannelBuffer* pRpcChannelBuffer, 2912 PRPC_MESSAGE pRpcMessage, 2913 DWORD* pdwStubPhase); 2914 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_Run_Proxy( 2915 IFsrmFileManagementJob* This, 2916 FsrmReportGenerationContext context); 2917 void __RPC_STUB IFsrmFileManagementJob_Run_Stub( 2918 IRpcStubBuffer* This, 2919 IRpcChannelBuffer* pRpcChannelBuffer, 2920 PRPC_MESSAGE pRpcMessage, 2921 DWORD* pdwStubPhase); 2922 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_WaitForCompletion_Proxy( 2923 IFsrmFileManagementJob* This, 2924 LONG waitSeconds, 2925 VARIANT_BOOL *completed); 2926 void __RPC_STUB IFsrmFileManagementJob_WaitForCompletion_Stub( 2927 IRpcStubBuffer* This, 2928 IRpcChannelBuffer* pRpcChannelBuffer, 2929 PRPC_MESSAGE pRpcMessage, 2930 DWORD* pdwStubPhase); 2931 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_Cancel_Proxy( 2932 IFsrmFileManagementJob* This); 2933 void __RPC_STUB IFsrmFileManagementJob_Cancel_Stub( 2934 IRpcStubBuffer* This, 2935 IRpcChannelBuffer* pRpcChannelBuffer, 2936 PRPC_MESSAGE pRpcMessage, 2937 DWORD* pdwStubPhase); 2938 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_AddNotification_Proxy( 2939 IFsrmFileManagementJob* This, 2940 LONG days); 2941 void __RPC_STUB IFsrmFileManagementJob_AddNotification_Stub( 2942 IRpcStubBuffer* This, 2943 IRpcChannelBuffer* pRpcChannelBuffer, 2944 PRPC_MESSAGE pRpcMessage, 2945 DWORD* pdwStubPhase); 2946 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_DeleteNotification_Proxy( 2947 IFsrmFileManagementJob* This, 2948 LONG days); 2949 void __RPC_STUB IFsrmFileManagementJob_DeleteNotification_Stub( 2950 IRpcStubBuffer* This, 2951 IRpcChannelBuffer* pRpcChannelBuffer, 2952 PRPC_MESSAGE pRpcMessage, 2953 DWORD* pdwStubPhase); 2954 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_ModifyNotification_Proxy( 2955 IFsrmFileManagementJob* This, 2956 LONG days, 2957 LONG newDays); 2958 void __RPC_STUB IFsrmFileManagementJob_ModifyNotification_Stub( 2959 IRpcStubBuffer* This, 2960 IRpcChannelBuffer* pRpcChannelBuffer, 2961 PRPC_MESSAGE pRpcMessage, 2962 DWORD* pdwStubPhase); 2963 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_CreateNotificationAction_Proxy( 2964 IFsrmFileManagementJob* This, 2965 LONG days, 2966 FsrmActionType actionType, 2967 IFsrmAction **action); 2968 void __RPC_STUB IFsrmFileManagementJob_CreateNotificationAction_Stub( 2969 IRpcStubBuffer* This, 2970 IRpcChannelBuffer* pRpcChannelBuffer, 2971 PRPC_MESSAGE pRpcMessage, 2972 DWORD* pdwStubPhase); 2973 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_EnumNotificationActions_Proxy( 2974 IFsrmFileManagementJob* This, 2975 LONG days, 2976 IFsrmCollection **actions); 2977 void __RPC_STUB IFsrmFileManagementJob_EnumNotificationActions_Stub( 2978 IRpcStubBuffer* This, 2979 IRpcChannelBuffer* pRpcChannelBuffer, 2980 PRPC_MESSAGE pRpcMessage, 2981 DWORD* pdwStubPhase); 2982 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_CreatePropertyCondition_Proxy( 2983 IFsrmFileManagementJob* This, 2984 BSTR name, 2985 IFsrmPropertyCondition **propertyCondition); 2986 void __RPC_STUB IFsrmFileManagementJob_CreatePropertyCondition_Stub( 2987 IRpcStubBuffer* This, 2988 IRpcChannelBuffer* pRpcChannelBuffer, 2989 PRPC_MESSAGE pRpcMessage, 2990 DWORD* pdwStubPhase); 2991 HRESULT STDMETHODCALLTYPE IFsrmFileManagementJob_CreateCustomAction_Proxy( 2992 IFsrmFileManagementJob* This, 2993 IFsrmActionCommand **customAction); 2994 void __RPC_STUB IFsrmFileManagementJob_CreateCustomAction_Stub( 2995 IRpcStubBuffer* This, 2996 IRpcChannelBuffer* pRpcChannelBuffer, 2997 PRPC_MESSAGE pRpcMessage, 2998 DWORD* pdwStubPhase); 2999 3000 #endif /* __IFsrmFileManagementJob_INTERFACE_DEFINED__ */ 3001 3002 /***************************************************************************** 3003 * IFsrmFileCondition interface 3004 */ 3005 #ifndef __IFsrmFileCondition_INTERFACE_DEFINED__ 3006 #define __IFsrmFileCondition_INTERFACE_DEFINED__ 3007 3008 DEFINE_GUID(IID_IFsrmFileCondition, 0x70684ffc, 0x691a, 0x4a1a, 0xb9,0x22, 0x97,0x75,0x2e,0x13,0x8c,0xc1); 3009 #if defined(__cplusplus) && !defined(CINTERFACE) 3010 MIDL_INTERFACE("70684ffc-691a-4a1a-b922-97752e138cc1") 3011 IFsrmFileCondition : public IDispatch 3012 { 3013 virtual HRESULT STDMETHODCALLTYPE get_Type( 3014 FsrmFileConditionType *pVal) = 0; 3015 3016 virtual HRESULT STDMETHODCALLTYPE Delete( 3017 ) = 0; 3018 3019 }; 3020 #ifdef __CRT_UUID_DECL 3021 __CRT_UUID_DECL(IFsrmFileCondition, 0x70684ffc, 0x691a, 0x4a1a, 0xb9,0x22, 0x97,0x75,0x2e,0x13,0x8c,0xc1) 3022 #endif 3023 #else 3024 typedef struct IFsrmFileConditionVtbl { 3025 BEGIN_INTERFACE 3026 3027 /*** IUnknown methods ***/ 3028 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 3029 IFsrmFileCondition* This, 3030 REFIID riid, 3031 void **ppvObject); 3032 3033 ULONG (STDMETHODCALLTYPE *AddRef)( 3034 IFsrmFileCondition* This); 3035 3036 ULONG (STDMETHODCALLTYPE *Release)( 3037 IFsrmFileCondition* This); 3038 3039 /*** IDispatch methods ***/ 3040 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 3041 IFsrmFileCondition* This, 3042 UINT *pctinfo); 3043 3044 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 3045 IFsrmFileCondition* This, 3046 UINT iTInfo, 3047 LCID lcid, 3048 ITypeInfo **ppTInfo); 3049 3050 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 3051 IFsrmFileCondition* This, 3052 REFIID riid, 3053 LPOLESTR *rgszNames, 3054 UINT cNames, 3055 LCID lcid, 3056 DISPID *rgDispId); 3057 3058 HRESULT (STDMETHODCALLTYPE *Invoke)( 3059 IFsrmFileCondition* This, 3060 DISPID dispIdMember, 3061 REFIID riid, 3062 LCID lcid, 3063 WORD wFlags, 3064 DISPPARAMS *pDispParams, 3065 VARIANT *pVarResult, 3066 EXCEPINFO *pExcepInfo, 3067 UINT *puArgErr); 3068 3069 /*** IFsrmFileCondition methods ***/ 3070 HRESULT (STDMETHODCALLTYPE *get_Type)( 3071 IFsrmFileCondition* This, 3072 FsrmFileConditionType *pVal); 3073 3074 HRESULT (STDMETHODCALLTYPE *Delete)( 3075 IFsrmFileCondition* This); 3076 3077 END_INTERFACE 3078 } IFsrmFileConditionVtbl; 3079 interface IFsrmFileCondition { 3080 CONST_VTBL IFsrmFileConditionVtbl* lpVtbl; 3081 }; 3082 3083 #ifdef COBJMACROS 3084 #ifndef WIDL_C_INLINE_WRAPPERS 3085 /*** IUnknown methods ***/ 3086 #define IFsrmFileCondition_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3087 #define IFsrmFileCondition_AddRef(This) (This)->lpVtbl->AddRef(This) 3088 #define IFsrmFileCondition_Release(This) (This)->lpVtbl->Release(This) 3089 /*** IDispatch methods ***/ 3090 #define IFsrmFileCondition_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3091 #define IFsrmFileCondition_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3092 #define IFsrmFileCondition_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3093 #define IFsrmFileCondition_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3094 /*** IFsrmFileCondition methods ***/ 3095 #define IFsrmFileCondition_get_Type(This,pVal) (This)->lpVtbl->get_Type(This,pVal) 3096 #define IFsrmFileCondition_Delete(This) (This)->lpVtbl->Delete(This) 3097 #else 3098 /*** IUnknown methods ***/ 3099 static FORCEINLINE HRESULT IFsrmFileCondition_QueryInterface(IFsrmFileCondition* This,REFIID riid,void **ppvObject) { 3100 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 3101 } 3102 static FORCEINLINE ULONG IFsrmFileCondition_AddRef(IFsrmFileCondition* This) { 3103 return This->lpVtbl->AddRef(This); 3104 } 3105 static FORCEINLINE ULONG IFsrmFileCondition_Release(IFsrmFileCondition* This) { 3106 return This->lpVtbl->Release(This); 3107 } 3108 /*** IDispatch methods ***/ 3109 static FORCEINLINE HRESULT IFsrmFileCondition_GetTypeInfoCount(IFsrmFileCondition* This,UINT *pctinfo) { 3110 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 3111 } 3112 static FORCEINLINE HRESULT IFsrmFileCondition_GetTypeInfo(IFsrmFileCondition* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 3113 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 3114 } 3115 static FORCEINLINE HRESULT IFsrmFileCondition_GetIDsOfNames(IFsrmFileCondition* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 3116 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 3117 } 3118 static FORCEINLINE HRESULT IFsrmFileCondition_Invoke(IFsrmFileCondition* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 3119 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 3120 } 3121 /*** IFsrmFileCondition methods ***/ 3122 static FORCEINLINE HRESULT IFsrmFileCondition_get_Type(IFsrmFileCondition* This,FsrmFileConditionType *pVal) { 3123 return This->lpVtbl->get_Type(This,pVal); 3124 } 3125 static FORCEINLINE HRESULT IFsrmFileCondition_Delete(IFsrmFileCondition* This) { 3126 return This->lpVtbl->Delete(This); 3127 } 3128 #endif 3129 #endif 3130 3131 #endif 3132 3133 HRESULT STDMETHODCALLTYPE IFsrmFileCondition_get_Type_Proxy( 3134 IFsrmFileCondition* This, 3135 FsrmFileConditionType *pVal); 3136 void __RPC_STUB IFsrmFileCondition_get_Type_Stub( 3137 IRpcStubBuffer* This, 3138 IRpcChannelBuffer* pRpcChannelBuffer, 3139 PRPC_MESSAGE pRpcMessage, 3140 DWORD* pdwStubPhase); 3141 HRESULT STDMETHODCALLTYPE IFsrmFileCondition_Delete_Proxy( 3142 IFsrmFileCondition* This); 3143 void __RPC_STUB IFsrmFileCondition_Delete_Stub( 3144 IRpcStubBuffer* This, 3145 IRpcChannelBuffer* pRpcChannelBuffer, 3146 PRPC_MESSAGE pRpcMessage, 3147 DWORD* pdwStubPhase); 3148 3149 #endif /* __IFsrmFileCondition_INTERFACE_DEFINED__ */ 3150 3151 /***************************************************************************** 3152 * IFsrmFileConditionProperty interface 3153 */ 3154 #ifndef __IFsrmFileConditionProperty_INTERFACE_DEFINED__ 3155 #define __IFsrmFileConditionProperty_INTERFACE_DEFINED__ 3156 3157 DEFINE_GUID(IID_IFsrmFileConditionProperty, 0x81926775, 0xb981, 0x4479, 0x98,0x8f, 0xda,0x17,0x1d,0x62,0x73,0x60); 3158 #if defined(__cplusplus) && !defined(CINTERFACE) 3159 MIDL_INTERFACE("81926775-b981-4479-988f-da171d627360") 3160 IFsrmFileConditionProperty : public IFsrmFileCondition 3161 { 3162 virtual HRESULT STDMETHODCALLTYPE get_PropertyName( 3163 BSTR *pVal) = 0; 3164 3165 virtual HRESULT STDMETHODCALLTYPE put_PropertyName( 3166 BSTR newVal) = 0; 3167 3168 virtual HRESULT STDMETHODCALLTYPE get_PropertyId( 3169 FsrmFileSystemPropertyId *pVal) = 0; 3170 3171 virtual HRESULT STDMETHODCALLTYPE put_PropertyId( 3172 FsrmFileSystemPropertyId newVal) = 0; 3173 3174 virtual HRESULT STDMETHODCALLTYPE get_Operator( 3175 FsrmPropertyConditionType *pVal) = 0; 3176 3177 virtual HRESULT STDMETHODCALLTYPE put_Operator( 3178 FsrmPropertyConditionType newVal) = 0; 3179 3180 virtual HRESULT STDMETHODCALLTYPE get_ValueType( 3181 FsrmPropertyValueType *pVal) = 0; 3182 3183 virtual HRESULT STDMETHODCALLTYPE put_ValueType( 3184 FsrmPropertyValueType newVal) = 0; 3185 3186 virtual HRESULT STDMETHODCALLTYPE get_Value( 3187 VARIANT *pVal) = 0; 3188 3189 virtual HRESULT STDMETHODCALLTYPE put_Value( 3190 VARIANT newVal) = 0; 3191 3192 }; 3193 #ifdef __CRT_UUID_DECL 3194 __CRT_UUID_DECL(IFsrmFileConditionProperty, 0x81926775, 0xb981, 0x4479, 0x98,0x8f, 0xda,0x17,0x1d,0x62,0x73,0x60) 3195 #endif 3196 #else 3197 typedef struct IFsrmFileConditionPropertyVtbl { 3198 BEGIN_INTERFACE 3199 3200 /*** IUnknown methods ***/ 3201 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 3202 IFsrmFileConditionProperty* This, 3203 REFIID riid, 3204 void **ppvObject); 3205 3206 ULONG (STDMETHODCALLTYPE *AddRef)( 3207 IFsrmFileConditionProperty* This); 3208 3209 ULONG (STDMETHODCALLTYPE *Release)( 3210 IFsrmFileConditionProperty* This); 3211 3212 /*** IDispatch methods ***/ 3213 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 3214 IFsrmFileConditionProperty* This, 3215 UINT *pctinfo); 3216 3217 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 3218 IFsrmFileConditionProperty* This, 3219 UINT iTInfo, 3220 LCID lcid, 3221 ITypeInfo **ppTInfo); 3222 3223 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 3224 IFsrmFileConditionProperty* This, 3225 REFIID riid, 3226 LPOLESTR *rgszNames, 3227 UINT cNames, 3228 LCID lcid, 3229 DISPID *rgDispId); 3230 3231 HRESULT (STDMETHODCALLTYPE *Invoke)( 3232 IFsrmFileConditionProperty* This, 3233 DISPID dispIdMember, 3234 REFIID riid, 3235 LCID lcid, 3236 WORD wFlags, 3237 DISPPARAMS *pDispParams, 3238 VARIANT *pVarResult, 3239 EXCEPINFO *pExcepInfo, 3240 UINT *puArgErr); 3241 3242 /*** IFsrmFileCondition methods ***/ 3243 HRESULT (STDMETHODCALLTYPE *get_Type)( 3244 IFsrmFileConditionProperty* This, 3245 FsrmFileConditionType *pVal); 3246 3247 HRESULT (STDMETHODCALLTYPE *Delete)( 3248 IFsrmFileConditionProperty* This); 3249 3250 /*** IFsrmFileConditionProperty methods ***/ 3251 HRESULT (STDMETHODCALLTYPE *get_PropertyName)( 3252 IFsrmFileConditionProperty* This, 3253 BSTR *pVal); 3254 3255 HRESULT (STDMETHODCALLTYPE *put_PropertyName)( 3256 IFsrmFileConditionProperty* This, 3257 BSTR newVal); 3258 3259 HRESULT (STDMETHODCALLTYPE *get_PropertyId)( 3260 IFsrmFileConditionProperty* This, 3261 FsrmFileSystemPropertyId *pVal); 3262 3263 HRESULT (STDMETHODCALLTYPE *put_PropertyId)( 3264 IFsrmFileConditionProperty* This, 3265 FsrmFileSystemPropertyId newVal); 3266 3267 HRESULT (STDMETHODCALLTYPE *get_Operator)( 3268 IFsrmFileConditionProperty* This, 3269 FsrmPropertyConditionType *pVal); 3270 3271 HRESULT (STDMETHODCALLTYPE *put_Operator)( 3272 IFsrmFileConditionProperty* This, 3273 FsrmPropertyConditionType newVal); 3274 3275 HRESULT (STDMETHODCALLTYPE *get_ValueType)( 3276 IFsrmFileConditionProperty* This, 3277 FsrmPropertyValueType *pVal); 3278 3279 HRESULT (STDMETHODCALLTYPE *put_ValueType)( 3280 IFsrmFileConditionProperty* This, 3281 FsrmPropertyValueType newVal); 3282 3283 HRESULT (STDMETHODCALLTYPE *get_Value)( 3284 IFsrmFileConditionProperty* This, 3285 VARIANT *pVal); 3286 3287 HRESULT (STDMETHODCALLTYPE *put_Value)( 3288 IFsrmFileConditionProperty* This, 3289 VARIANT newVal); 3290 3291 END_INTERFACE 3292 } IFsrmFileConditionPropertyVtbl; 3293 interface IFsrmFileConditionProperty { 3294 CONST_VTBL IFsrmFileConditionPropertyVtbl* lpVtbl; 3295 }; 3296 3297 #ifdef COBJMACROS 3298 #ifndef WIDL_C_INLINE_WRAPPERS 3299 /*** IUnknown methods ***/ 3300 #define IFsrmFileConditionProperty_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3301 #define IFsrmFileConditionProperty_AddRef(This) (This)->lpVtbl->AddRef(This) 3302 #define IFsrmFileConditionProperty_Release(This) (This)->lpVtbl->Release(This) 3303 /*** IDispatch methods ***/ 3304 #define IFsrmFileConditionProperty_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3305 #define IFsrmFileConditionProperty_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3306 #define IFsrmFileConditionProperty_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3307 #define IFsrmFileConditionProperty_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3308 /*** IFsrmFileCondition methods ***/ 3309 #define IFsrmFileConditionProperty_get_Type(This,pVal) (This)->lpVtbl->get_Type(This,pVal) 3310 #define IFsrmFileConditionProperty_Delete(This) (This)->lpVtbl->Delete(This) 3311 /*** IFsrmFileConditionProperty methods ***/ 3312 #define IFsrmFileConditionProperty_get_PropertyName(This,pVal) (This)->lpVtbl->get_PropertyName(This,pVal) 3313 #define IFsrmFileConditionProperty_put_PropertyName(This,newVal) (This)->lpVtbl->put_PropertyName(This,newVal) 3314 #define IFsrmFileConditionProperty_get_PropertyId(This,pVal) (This)->lpVtbl->get_PropertyId(This,pVal) 3315 #define IFsrmFileConditionProperty_put_PropertyId(This,newVal) (This)->lpVtbl->put_PropertyId(This,newVal) 3316 #define IFsrmFileConditionProperty_get_Operator(This,pVal) (This)->lpVtbl->get_Operator(This,pVal) 3317 #define IFsrmFileConditionProperty_put_Operator(This,newVal) (This)->lpVtbl->put_Operator(This,newVal) 3318 #define IFsrmFileConditionProperty_get_ValueType(This,pVal) (This)->lpVtbl->get_ValueType(This,pVal) 3319 #define IFsrmFileConditionProperty_put_ValueType(This,newVal) (This)->lpVtbl->put_ValueType(This,newVal) 3320 #define IFsrmFileConditionProperty_get_Value(This,pVal) (This)->lpVtbl->get_Value(This,pVal) 3321 #define IFsrmFileConditionProperty_put_Value(This,newVal) (This)->lpVtbl->put_Value(This,newVal) 3322 #else 3323 /*** IUnknown methods ***/ 3324 static FORCEINLINE HRESULT IFsrmFileConditionProperty_QueryInterface(IFsrmFileConditionProperty* This,REFIID riid,void **ppvObject) { 3325 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 3326 } 3327 static FORCEINLINE ULONG IFsrmFileConditionProperty_AddRef(IFsrmFileConditionProperty* This) { 3328 return This->lpVtbl->AddRef(This); 3329 } 3330 static FORCEINLINE ULONG IFsrmFileConditionProperty_Release(IFsrmFileConditionProperty* This) { 3331 return This->lpVtbl->Release(This); 3332 } 3333 /*** IDispatch methods ***/ 3334 static FORCEINLINE HRESULT IFsrmFileConditionProperty_GetTypeInfoCount(IFsrmFileConditionProperty* This,UINT *pctinfo) { 3335 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 3336 } 3337 static FORCEINLINE HRESULT IFsrmFileConditionProperty_GetTypeInfo(IFsrmFileConditionProperty* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 3338 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 3339 } 3340 static FORCEINLINE HRESULT IFsrmFileConditionProperty_GetIDsOfNames(IFsrmFileConditionProperty* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 3341 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 3342 } 3343 static FORCEINLINE HRESULT IFsrmFileConditionProperty_Invoke(IFsrmFileConditionProperty* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 3344 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 3345 } 3346 /*** IFsrmFileCondition methods ***/ 3347 static FORCEINLINE HRESULT IFsrmFileConditionProperty_get_Type(IFsrmFileConditionProperty* This,FsrmFileConditionType *pVal) { 3348 return This->lpVtbl->get_Type(This,pVal); 3349 } 3350 static FORCEINLINE HRESULT IFsrmFileConditionProperty_Delete(IFsrmFileConditionProperty* This) { 3351 return This->lpVtbl->Delete(This); 3352 } 3353 /*** IFsrmFileConditionProperty methods ***/ 3354 static FORCEINLINE HRESULT IFsrmFileConditionProperty_get_PropertyName(IFsrmFileConditionProperty* This,BSTR *pVal) { 3355 return This->lpVtbl->get_PropertyName(This,pVal); 3356 } 3357 static FORCEINLINE HRESULT IFsrmFileConditionProperty_put_PropertyName(IFsrmFileConditionProperty* This,BSTR newVal) { 3358 return This->lpVtbl->put_PropertyName(This,newVal); 3359 } 3360 static FORCEINLINE HRESULT IFsrmFileConditionProperty_get_PropertyId(IFsrmFileConditionProperty* This,FsrmFileSystemPropertyId *pVal) { 3361 return This->lpVtbl->get_PropertyId(This,pVal); 3362 } 3363 static FORCEINLINE HRESULT IFsrmFileConditionProperty_put_PropertyId(IFsrmFileConditionProperty* This,FsrmFileSystemPropertyId newVal) { 3364 return This->lpVtbl->put_PropertyId(This,newVal); 3365 } 3366 static FORCEINLINE HRESULT IFsrmFileConditionProperty_get_Operator(IFsrmFileConditionProperty* This,FsrmPropertyConditionType *pVal) { 3367 return This->lpVtbl->get_Operator(This,pVal); 3368 } 3369 static FORCEINLINE HRESULT IFsrmFileConditionProperty_put_Operator(IFsrmFileConditionProperty* This,FsrmPropertyConditionType newVal) { 3370 return This->lpVtbl->put_Operator(This,newVal); 3371 } 3372 static FORCEINLINE HRESULT IFsrmFileConditionProperty_get_ValueType(IFsrmFileConditionProperty* This,FsrmPropertyValueType *pVal) { 3373 return This->lpVtbl->get_ValueType(This,pVal); 3374 } 3375 static FORCEINLINE HRESULT IFsrmFileConditionProperty_put_ValueType(IFsrmFileConditionProperty* This,FsrmPropertyValueType newVal) { 3376 return This->lpVtbl->put_ValueType(This,newVal); 3377 } 3378 static FORCEINLINE HRESULT IFsrmFileConditionProperty_get_Value(IFsrmFileConditionProperty* This,VARIANT *pVal) { 3379 return This->lpVtbl->get_Value(This,pVal); 3380 } 3381 static FORCEINLINE HRESULT IFsrmFileConditionProperty_put_Value(IFsrmFileConditionProperty* This,VARIANT newVal) { 3382 return This->lpVtbl->put_Value(This,newVal); 3383 } 3384 #endif 3385 #endif 3386 3387 #endif 3388 3389 HRESULT STDMETHODCALLTYPE IFsrmFileConditionProperty_get_PropertyName_Proxy( 3390 IFsrmFileConditionProperty* This, 3391 BSTR *pVal); 3392 void __RPC_STUB IFsrmFileConditionProperty_get_PropertyName_Stub( 3393 IRpcStubBuffer* This, 3394 IRpcChannelBuffer* pRpcChannelBuffer, 3395 PRPC_MESSAGE pRpcMessage, 3396 DWORD* pdwStubPhase); 3397 HRESULT STDMETHODCALLTYPE IFsrmFileConditionProperty_put_PropertyName_Proxy( 3398 IFsrmFileConditionProperty* This, 3399 BSTR newVal); 3400 void __RPC_STUB IFsrmFileConditionProperty_put_PropertyName_Stub( 3401 IRpcStubBuffer* This, 3402 IRpcChannelBuffer* pRpcChannelBuffer, 3403 PRPC_MESSAGE pRpcMessage, 3404 DWORD* pdwStubPhase); 3405 HRESULT STDMETHODCALLTYPE IFsrmFileConditionProperty_get_PropertyId_Proxy( 3406 IFsrmFileConditionProperty* This, 3407 FsrmFileSystemPropertyId *pVal); 3408 void __RPC_STUB IFsrmFileConditionProperty_get_PropertyId_Stub( 3409 IRpcStubBuffer* This, 3410 IRpcChannelBuffer* pRpcChannelBuffer, 3411 PRPC_MESSAGE pRpcMessage, 3412 DWORD* pdwStubPhase); 3413 HRESULT STDMETHODCALLTYPE IFsrmFileConditionProperty_put_PropertyId_Proxy( 3414 IFsrmFileConditionProperty* This, 3415 FsrmFileSystemPropertyId newVal); 3416 void __RPC_STUB IFsrmFileConditionProperty_put_PropertyId_Stub( 3417 IRpcStubBuffer* This, 3418 IRpcChannelBuffer* pRpcChannelBuffer, 3419 PRPC_MESSAGE pRpcMessage, 3420 DWORD* pdwStubPhase); 3421 HRESULT STDMETHODCALLTYPE IFsrmFileConditionProperty_get_Operator_Proxy( 3422 IFsrmFileConditionProperty* This, 3423 FsrmPropertyConditionType *pVal); 3424 void __RPC_STUB IFsrmFileConditionProperty_get_Operator_Stub( 3425 IRpcStubBuffer* This, 3426 IRpcChannelBuffer* pRpcChannelBuffer, 3427 PRPC_MESSAGE pRpcMessage, 3428 DWORD* pdwStubPhase); 3429 HRESULT STDMETHODCALLTYPE IFsrmFileConditionProperty_put_Operator_Proxy( 3430 IFsrmFileConditionProperty* This, 3431 FsrmPropertyConditionType newVal); 3432 void __RPC_STUB IFsrmFileConditionProperty_put_Operator_Stub( 3433 IRpcStubBuffer* This, 3434 IRpcChannelBuffer* pRpcChannelBuffer, 3435 PRPC_MESSAGE pRpcMessage, 3436 DWORD* pdwStubPhase); 3437 HRESULT STDMETHODCALLTYPE IFsrmFileConditionProperty_get_ValueType_Proxy( 3438 IFsrmFileConditionProperty* This, 3439 FsrmPropertyValueType *pVal); 3440 void __RPC_STUB IFsrmFileConditionProperty_get_ValueType_Stub( 3441 IRpcStubBuffer* This, 3442 IRpcChannelBuffer* pRpcChannelBuffer, 3443 PRPC_MESSAGE pRpcMessage, 3444 DWORD* pdwStubPhase); 3445 HRESULT STDMETHODCALLTYPE IFsrmFileConditionProperty_put_ValueType_Proxy( 3446 IFsrmFileConditionProperty* This, 3447 FsrmPropertyValueType newVal); 3448 void __RPC_STUB IFsrmFileConditionProperty_put_ValueType_Stub( 3449 IRpcStubBuffer* This, 3450 IRpcChannelBuffer* pRpcChannelBuffer, 3451 PRPC_MESSAGE pRpcMessage, 3452 DWORD* pdwStubPhase); 3453 HRESULT STDMETHODCALLTYPE IFsrmFileConditionProperty_get_Value_Proxy( 3454 IFsrmFileConditionProperty* This, 3455 VARIANT *pVal); 3456 void __RPC_STUB IFsrmFileConditionProperty_get_Value_Stub( 3457 IRpcStubBuffer* This, 3458 IRpcChannelBuffer* pRpcChannelBuffer, 3459 PRPC_MESSAGE pRpcMessage, 3460 DWORD* pdwStubPhase); 3461 HRESULT STDMETHODCALLTYPE IFsrmFileConditionProperty_put_Value_Proxy( 3462 IFsrmFileConditionProperty* This, 3463 VARIANT newVal); 3464 void __RPC_STUB IFsrmFileConditionProperty_put_Value_Stub( 3465 IRpcStubBuffer* This, 3466 IRpcChannelBuffer* pRpcChannelBuffer, 3467 PRPC_MESSAGE pRpcMessage, 3468 DWORD* pdwStubPhase); 3469 3470 #endif /* __IFsrmFileConditionProperty_INTERFACE_DEFINED__ */ 3471 3472 #endif 3473 /* Begin additional prototypes for all interfaces */ 3474 3475 ULONG __RPC_USER BSTR_UserSize (ULONG *, ULONG, BSTR *); 3476 unsigned char * __RPC_USER BSTR_UserMarshal (ULONG *, unsigned char *, BSTR *); 3477 unsigned char * __RPC_USER BSTR_UserUnmarshal(ULONG *, unsigned char *, BSTR *); 3478 void __RPC_USER BSTR_UserFree (ULONG *, BSTR *); 3479 ULONG __RPC_USER VARIANT_UserSize (ULONG *, ULONG, VARIANT *); 3480 unsigned char * __RPC_USER VARIANT_UserMarshal (ULONG *, unsigned char *, VARIANT *); 3481 unsigned char * __RPC_USER VARIANT_UserUnmarshal(ULONG *, unsigned char *, VARIANT *); 3482 void __RPC_USER VARIANT_UserFree (ULONG *, VARIANT *); 3483 3484 /* End additional prototypes */ 3485 3486 #ifdef __cplusplus 3487 } 3488 #endif 3489 3490 #endif /* __fsrmreports_h__ */ 3491