fsrm.h (138991B) - Raw
1 /*** Autogenerated by WIDL 10.4 from include/fsrm.idl - Do not edit ***/ 2 3 #ifdef _WIN32 4 #ifndef __REQUIRED_RPCNDR_H_VERSION__ 5 #define __REQUIRED_RPCNDR_H_VERSION__ 475 6 #endif 7 #include <rpc.h> 8 #include <rpcndr.h> 9 #endif 10 11 #ifndef COM_NO_WINDOWS_H 12 #include <windows.h> 13 #include <ole2.h> 14 #endif 15 16 #ifndef __fsrm_h__ 17 #define __fsrm_h__ 18 19 /* Forward declarations */ 20 21 #ifndef __IFsrmCommittableCollection_FWD_DEFINED__ 22 #define __IFsrmCommittableCollection_FWD_DEFINED__ 23 typedef interface IFsrmCommittableCollection IFsrmCommittableCollection; 24 #ifdef __cplusplus 25 interface IFsrmCommittableCollection; 26 #endif /* __cplusplus */ 27 #endif 28 29 #ifndef __IFsrmAccessDeniedRemediationClient_FWD_DEFINED__ 30 #define __IFsrmAccessDeniedRemediationClient_FWD_DEFINED__ 31 typedef interface IFsrmAccessDeniedRemediationClient IFsrmAccessDeniedRemediationClient; 32 #ifdef __cplusplus 33 interface IFsrmAccessDeniedRemediationClient; 34 #endif /* __cplusplus */ 35 #endif 36 37 #ifndef __IFsrmAction_FWD_DEFINED__ 38 #define __IFsrmAction_FWD_DEFINED__ 39 typedef interface IFsrmAction IFsrmAction; 40 #ifdef __cplusplus 41 interface IFsrmAction; 42 #endif /* __cplusplus */ 43 #endif 44 45 #ifndef __IFsrmActionCommand_FWD_DEFINED__ 46 #define __IFsrmActionCommand_FWD_DEFINED__ 47 typedef interface IFsrmActionCommand IFsrmActionCommand; 48 #ifdef __cplusplus 49 interface IFsrmActionCommand; 50 #endif /* __cplusplus */ 51 #endif 52 53 #ifndef __IFsrmActionEventLog_FWD_DEFINED__ 54 #define __IFsrmActionEventLog_FWD_DEFINED__ 55 typedef interface IFsrmActionEventLog IFsrmActionEventLog; 56 #ifdef __cplusplus 57 interface IFsrmActionEventLog; 58 #endif /* __cplusplus */ 59 #endif 60 61 #ifndef __IFsrmActionReport_FWD_DEFINED__ 62 #define __IFsrmActionReport_FWD_DEFINED__ 63 typedef interface IFsrmActionReport IFsrmActionReport; 64 #ifdef __cplusplus 65 interface IFsrmActionReport; 66 #endif /* __cplusplus */ 67 #endif 68 69 #ifndef __IFsrmCollection_FWD_DEFINED__ 70 #define __IFsrmCollection_FWD_DEFINED__ 71 typedef interface IFsrmCollection IFsrmCollection; 72 #ifdef __cplusplus 73 interface IFsrmCollection; 74 #endif /* __cplusplus */ 75 #endif 76 77 #ifndef __IFsrmDerivedObjectsResult_FWD_DEFINED__ 78 #define __IFsrmDerivedObjectsResult_FWD_DEFINED__ 79 typedef interface IFsrmDerivedObjectsResult IFsrmDerivedObjectsResult; 80 #ifdef __cplusplus 81 interface IFsrmDerivedObjectsResult; 82 #endif /* __cplusplus */ 83 #endif 84 85 #ifndef __IFsrmExportImport_FWD_DEFINED__ 86 #define __IFsrmExportImport_FWD_DEFINED__ 87 typedef interface IFsrmExportImport IFsrmExportImport; 88 #ifdef __cplusplus 89 interface IFsrmExportImport; 90 #endif /* __cplusplus */ 91 #endif 92 93 #ifndef __IFsrmObject_FWD_DEFINED__ 94 #define __IFsrmObject_FWD_DEFINED__ 95 typedef interface IFsrmObject IFsrmObject; 96 #ifdef __cplusplus 97 interface IFsrmObject; 98 #endif /* __cplusplus */ 99 #endif 100 101 #ifndef __IFsrmPathMapper_FWD_DEFINED__ 102 #define __IFsrmPathMapper_FWD_DEFINED__ 103 typedef interface IFsrmPathMapper IFsrmPathMapper; 104 #ifdef __cplusplus 105 interface IFsrmPathMapper; 106 #endif /* __cplusplus */ 107 #endif 108 109 #ifndef __IFsrmSetting_FWD_DEFINED__ 110 #define __IFsrmSetting_FWD_DEFINED__ 111 typedef interface IFsrmSetting IFsrmSetting; 112 #ifdef __cplusplus 113 interface IFsrmSetting; 114 #endif /* __cplusplus */ 115 #endif 116 117 #ifndef __IFsrmActionEmail_FWD_DEFINED__ 118 #define __IFsrmActionEmail_FWD_DEFINED__ 119 typedef interface IFsrmActionEmail IFsrmActionEmail; 120 #ifdef __cplusplus 121 interface IFsrmActionEmail; 122 #endif /* __cplusplus */ 123 #endif 124 125 #ifndef __IFsrmActionEmail2_FWD_DEFINED__ 126 #define __IFsrmActionEmail2_FWD_DEFINED__ 127 typedef interface IFsrmActionEmail2 IFsrmActionEmail2; 128 #ifdef __cplusplus 129 interface IFsrmActionEmail2; 130 #endif /* __cplusplus */ 131 #endif 132 133 #ifndef __IFsrmMutableCollection_FWD_DEFINED__ 134 #define __IFsrmMutableCollection_FWD_DEFINED__ 135 typedef interface IFsrmMutableCollection IFsrmMutableCollection; 136 #ifdef __cplusplus 137 interface IFsrmMutableCollection; 138 #endif /* __cplusplus */ 139 #endif 140 141 /* Headers for imported files */ 142 143 #include <oaidl.h> 144 #include <fsrmenums.h> 145 146 #ifdef __cplusplus 147 extern "C" { 148 #endif 149 150 #include <winapifamily.h> 151 152 #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) 153 #ifndef __IFsrmObject_FWD_DEFINED__ 154 #define __IFsrmObject_FWD_DEFINED__ 155 typedef interface IFsrmObject IFsrmObject; 156 #ifdef __cplusplus 157 interface IFsrmObject; 158 #endif /* __cplusplus */ 159 #endif 160 161 #ifndef __IFsrmCollection_FWD_DEFINED__ 162 #define __IFsrmCollection_FWD_DEFINED__ 163 typedef interface IFsrmCollection IFsrmCollection; 164 #ifdef __cplusplus 165 interface IFsrmCollection; 166 #endif /* __cplusplus */ 167 #endif 168 169 #ifndef __IFsrmMutableCollection_FWD_DEFINED__ 170 #define __IFsrmMutableCollection_FWD_DEFINED__ 171 typedef interface IFsrmMutableCollection IFsrmMutableCollection; 172 #ifdef __cplusplus 173 interface IFsrmMutableCollection; 174 #endif /* __cplusplus */ 175 #endif 176 177 #ifndef __IFsrmCommittableCollection_FWD_DEFINED__ 178 #define __IFsrmCommittableCollection_FWD_DEFINED__ 179 typedef interface IFsrmCommittableCollection IFsrmCommittableCollection; 180 #ifdef __cplusplus 181 interface IFsrmCommittableCollection; 182 #endif /* __cplusplus */ 183 #endif 184 185 #ifndef __IFsrmAction_FWD_DEFINED__ 186 #define __IFsrmAction_FWD_DEFINED__ 187 typedef interface IFsrmAction IFsrmAction; 188 #ifdef __cplusplus 189 interface IFsrmAction; 190 #endif /* __cplusplus */ 191 #endif 192 193 #ifndef __IFsrmActionEmail_FWD_DEFINED__ 194 #define __IFsrmActionEmail_FWD_DEFINED__ 195 typedef interface IFsrmActionEmail IFsrmActionEmail; 196 #ifdef __cplusplus 197 interface IFsrmActionEmail; 198 #endif /* __cplusplus */ 199 #endif 200 201 #ifndef __IFsrmActionReport_FWD_DEFINED__ 202 #define __IFsrmActionReport_FWD_DEFINED__ 203 typedef interface IFsrmActionReport IFsrmActionReport; 204 #ifdef __cplusplus 205 interface IFsrmActionReport; 206 #endif /* __cplusplus */ 207 #endif 208 209 #ifndef __IFsrmActionEventLog_FWD_DEFINED__ 210 #define __IFsrmActionEventLog_FWD_DEFINED__ 211 typedef interface IFsrmActionEventLog IFsrmActionEventLog; 212 #ifdef __cplusplus 213 interface IFsrmActionEventLog; 214 #endif /* __cplusplus */ 215 #endif 216 217 #ifndef __IFsrmActionCommand_FWD_DEFINED__ 218 #define __IFsrmActionCommand_FWD_DEFINED__ 219 typedef interface IFsrmActionCommand IFsrmActionCommand; 220 #ifdef __cplusplus 221 interface IFsrmActionCommand; 222 #endif /* __cplusplus */ 223 #endif 224 225 #ifndef __IFsrmSetting_FWD_DEFINED__ 226 #define __IFsrmSetting_FWD_DEFINED__ 227 typedef interface IFsrmSetting IFsrmSetting; 228 #ifdef __cplusplus 229 interface IFsrmSetting; 230 #endif /* __cplusplus */ 231 #endif 232 233 #ifndef __IFsrmPathMapper_FWD_DEFINED__ 234 #define __IFsrmPathMapper_FWD_DEFINED__ 235 typedef interface IFsrmPathMapper IFsrmPathMapper; 236 #ifdef __cplusplus 237 interface IFsrmPathMapper; 238 #endif /* __cplusplus */ 239 #endif 240 241 #ifndef __IFsrmExportImport_FWD_DEFINED__ 242 #define __IFsrmExportImport_FWD_DEFINED__ 243 typedef interface IFsrmExportImport IFsrmExportImport; 244 #ifdef __cplusplus 245 interface IFsrmExportImport; 246 #endif /* __cplusplus */ 247 #endif 248 249 #define FSRM_DISPID_FEATURE_MASK (0xf000000) 250 251 #define FSRM_DISPID_INTERFACE_A_MASK (0xf00000) 252 253 #define FSRM_DISPID_INTERFACE_B_MASK (0xf0000) 254 255 #define FSRM_DISPID_INTERFACE_C_MASK (0xf000) 256 257 #define FSRM_DISPID_INTERFACE_D_MASK (0xf00) 258 259 #define FSRM_DISPID_INTERFACE_MASK (0xffff00) 260 261 #define FSRM_DISPID_IS_PROPERTY (0x80) 262 263 #define FSRM_DISPID_METHOD_NUM_MASK (0x7f) 264 265 #define FSRM_DISPID_METHOD_MASK (0xff) 266 267 #define FSRM_DISPID_FEATURE_GENERAL (0x1000000) 268 269 #define FSRM_DISPID_FEATURE_QUOTA (0x2000000) 270 271 #define FSRM_DISPID_FEATURE_FILESCREEN (0x3000000) 272 273 #define FSRM_DISPID_FEATURE_REPORTS (0x4000000) 274 275 #define FSRM_DISPID_FEATURE_CLASSIFICATION (0x5000000) 276 277 #define FSRM_DISPID_FEATURE_PIPELINE (0x6000000) 278 279 #define FSRM_DISPID_OBJECT (FSRM_DISPID_FEATURE_GENERAL | 0x100000) 280 281 #define FSRM_DISPID_COLLECTION (FSRM_DISPID_FEATURE_GENERAL | 0x200000) 282 283 #define FSRM_DISPID_COLLECTION_MUTABLE (FSRM_DISPID_COLLECTION | 0x10000) 284 285 #define FSRM_DISPID_COLLECTION_COMMITTABLE (FSRM_DISPID_COLLECTION_MUTABLE | 0x1000) 286 287 #define FSRM_DISPID_ACTION (FSRM_DISPID_FEATURE_GENERAL | 0x300000) 288 289 #define FSRM_DISPID_ACTION_EMAIL (FSRM_DISPID_ACTION | 0x10000) 290 291 #define FSRM_DISPID_ACTION_REPORT (FSRM_DISPID_ACTION | 0x20000) 292 293 #define FSRM_DISPID_ACTION_EVENTLOG (FSRM_DISPID_ACTION | 0x30000) 294 295 #define FSRM_DISPID_ACTION_COMMAND (FSRM_DISPID_ACTION | 0x40000) 296 297 #define FSRM_DISPID_ACTION_EMAIL2 (FSRM_DISPID_ACTION | 0x50000) 298 299 #define FSRM_DISPID_SETTING (FSRM_DISPID_FEATURE_GENERAL | 0x400000) 300 301 #define FSRM_DISPID_PATHMAPPER (FSRM_DISPID_FEATURE_GENERAL | 0x500000) 302 303 #define FSRM_DISPID_EXPORTIMPORT (FSRM_DISPID_FEATURE_GENERAL | 0x600000) 304 305 #define FSRM_DISPID_DERIVEDOBJECTSRESULT (FSRM_DISPID_FEATURE_GENERAL | 0x700000) 306 307 #define FSRM_DISPID_ADR (FSRM_DISPID_FEATURE_GENERAL | 0x800000) 308 309 /***************************************************************************** 310 * IFsrmCommittableCollection interface 311 */ 312 #ifndef __IFsrmCommittableCollection_INTERFACE_DEFINED__ 313 #define __IFsrmCommittableCollection_INTERFACE_DEFINED__ 314 315 DEFINE_GUID(IID_IFsrmCommittableCollection, 0x96deb3b5, 0x8b91, 0x4a2a, 0x9d,0x93, 0x80,0xa3,0x5d,0x8a,0xa8,0x47); 316 #if defined(__cplusplus) && !defined(CINTERFACE) 317 MIDL_INTERFACE("96deb3b5-8b91-4a2a-9d93-80a35d8aa847") 318 IFsrmCommittableCollection : public IFsrmMutableCollection 319 { 320 virtual HRESULT STDMETHODCALLTYPE Commit( 321 FsrmCommitOptions options, 322 IFsrmCollection **results) = 0; 323 324 }; 325 #ifdef __CRT_UUID_DECL 326 __CRT_UUID_DECL(IFsrmCommittableCollection, 0x96deb3b5, 0x8b91, 0x4a2a, 0x9d,0x93, 0x80,0xa3,0x5d,0x8a,0xa8,0x47) 327 #endif 328 #else 329 typedef struct IFsrmCommittableCollectionVtbl { 330 BEGIN_INTERFACE 331 332 /*** IUnknown methods ***/ 333 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 334 IFsrmCommittableCollection *This, 335 REFIID riid, 336 void **ppvObject); 337 338 ULONG (STDMETHODCALLTYPE *AddRef)( 339 IFsrmCommittableCollection *This); 340 341 ULONG (STDMETHODCALLTYPE *Release)( 342 IFsrmCommittableCollection *This); 343 344 /*** IDispatch methods ***/ 345 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 346 IFsrmCommittableCollection *This, 347 UINT *pctinfo); 348 349 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 350 IFsrmCommittableCollection *This, 351 UINT iTInfo, 352 LCID lcid, 353 ITypeInfo **ppTInfo); 354 355 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 356 IFsrmCommittableCollection *This, 357 REFIID riid, 358 LPOLESTR *rgszNames, 359 UINT cNames, 360 LCID lcid, 361 DISPID *rgDispId); 362 363 HRESULT (STDMETHODCALLTYPE *Invoke)( 364 IFsrmCommittableCollection *This, 365 DISPID dispIdMember, 366 REFIID riid, 367 LCID lcid, 368 WORD wFlags, 369 DISPPARAMS *pDispParams, 370 VARIANT *pVarResult, 371 EXCEPINFO *pExcepInfo, 372 UINT *puArgErr); 373 374 /*** IFsrmCollection methods ***/ 375 HRESULT (STDMETHODCALLTYPE *get__NewEnum)( 376 IFsrmCommittableCollection *This, 377 IUnknown **unknown); 378 379 HRESULT (STDMETHODCALLTYPE *get_Item)( 380 IFsrmCommittableCollection *This, 381 LONG index, 382 VARIANT *item); 383 384 HRESULT (STDMETHODCALLTYPE *get_Count)( 385 IFsrmCommittableCollection *This, 386 LONG *count); 387 388 HRESULT (STDMETHODCALLTYPE *get_State)( 389 IFsrmCommittableCollection *This, 390 FsrmCollectionState *state); 391 392 HRESULT (STDMETHODCALLTYPE *Cancel)( 393 IFsrmCommittableCollection *This); 394 395 HRESULT (STDMETHODCALLTYPE *WaitForCompletion)( 396 IFsrmCommittableCollection *This, 397 LONG waitSeconds, 398 VARIANT_BOOL *completed); 399 400 HRESULT (STDMETHODCALLTYPE *GetById)( 401 IFsrmCommittableCollection *This, 402 FSRM_OBJECT_ID id, 403 VARIANT *entry); 404 405 /*** IFsrmMutableCollection methods ***/ 406 HRESULT (STDMETHODCALLTYPE *Add)( 407 IFsrmCommittableCollection *This, 408 VARIANT item); 409 410 HRESULT (STDMETHODCALLTYPE *Remove)( 411 IFsrmCommittableCollection *This, 412 LONG index); 413 414 HRESULT (STDMETHODCALLTYPE *RemoveById)( 415 IFsrmCommittableCollection *This, 416 FSRM_OBJECT_ID id); 417 418 HRESULT (STDMETHODCALLTYPE *Clone)( 419 IFsrmCommittableCollection *This, 420 IFsrmMutableCollection **collection); 421 422 /*** IFsrmCommittableCollection methods ***/ 423 HRESULT (STDMETHODCALLTYPE *Commit)( 424 IFsrmCommittableCollection *This, 425 FsrmCommitOptions options, 426 IFsrmCollection **results); 427 428 END_INTERFACE 429 } IFsrmCommittableCollectionVtbl; 430 431 interface IFsrmCommittableCollection { 432 CONST_VTBL IFsrmCommittableCollectionVtbl* lpVtbl; 433 }; 434 435 #ifdef COBJMACROS 436 #ifndef WIDL_C_INLINE_WRAPPERS 437 /*** IUnknown methods ***/ 438 #define IFsrmCommittableCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 439 #define IFsrmCommittableCollection_AddRef(This) (This)->lpVtbl->AddRef(This) 440 #define IFsrmCommittableCollection_Release(This) (This)->lpVtbl->Release(This) 441 /*** IDispatch methods ***/ 442 #define IFsrmCommittableCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 443 #define IFsrmCommittableCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 444 #define IFsrmCommittableCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 445 #define IFsrmCommittableCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 446 /*** IFsrmCollection methods ***/ 447 #define IFsrmCommittableCollection_get__NewEnum(This,unknown) (This)->lpVtbl->get__NewEnum(This,unknown) 448 #define IFsrmCommittableCollection_get_Item(This,index,item) (This)->lpVtbl->get_Item(This,index,item) 449 #define IFsrmCommittableCollection_get_Count(This,count) (This)->lpVtbl->get_Count(This,count) 450 #define IFsrmCommittableCollection_get_State(This,state) (This)->lpVtbl->get_State(This,state) 451 #define IFsrmCommittableCollection_Cancel(This) (This)->lpVtbl->Cancel(This) 452 #define IFsrmCommittableCollection_WaitForCompletion(This,waitSeconds,completed) (This)->lpVtbl->WaitForCompletion(This,waitSeconds,completed) 453 #define IFsrmCommittableCollection_GetById(This,id,entry) (This)->lpVtbl->GetById(This,id,entry) 454 /*** IFsrmMutableCollection methods ***/ 455 #define IFsrmCommittableCollection_Add(This,item) (This)->lpVtbl->Add(This,item) 456 #define IFsrmCommittableCollection_Remove(This,index) (This)->lpVtbl->Remove(This,index) 457 #define IFsrmCommittableCollection_RemoveById(This,id) (This)->lpVtbl->RemoveById(This,id) 458 #define IFsrmCommittableCollection_Clone(This,collection) (This)->lpVtbl->Clone(This,collection) 459 /*** IFsrmCommittableCollection methods ***/ 460 #define IFsrmCommittableCollection_Commit(This,options,results) (This)->lpVtbl->Commit(This,options,results) 461 #else 462 /*** IUnknown methods ***/ 463 static inline HRESULT IFsrmCommittableCollection_QueryInterface(IFsrmCommittableCollection* This,REFIID riid,void **ppvObject) { 464 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 465 } 466 static inline ULONG IFsrmCommittableCollection_AddRef(IFsrmCommittableCollection* This) { 467 return This->lpVtbl->AddRef(This); 468 } 469 static inline ULONG IFsrmCommittableCollection_Release(IFsrmCommittableCollection* This) { 470 return This->lpVtbl->Release(This); 471 } 472 /*** IDispatch methods ***/ 473 static inline HRESULT IFsrmCommittableCollection_GetTypeInfoCount(IFsrmCommittableCollection* This,UINT *pctinfo) { 474 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 475 } 476 static inline HRESULT IFsrmCommittableCollection_GetTypeInfo(IFsrmCommittableCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 477 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 478 } 479 static inline HRESULT IFsrmCommittableCollection_GetIDsOfNames(IFsrmCommittableCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 480 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 481 } 482 static inline HRESULT IFsrmCommittableCollection_Invoke(IFsrmCommittableCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 483 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 484 } 485 /*** IFsrmCollection methods ***/ 486 static inline HRESULT IFsrmCommittableCollection_get__NewEnum(IFsrmCommittableCollection* This,IUnknown **unknown) { 487 return This->lpVtbl->get__NewEnum(This,unknown); 488 } 489 static inline HRESULT IFsrmCommittableCollection_get_Item(IFsrmCommittableCollection* This,LONG index,VARIANT *item) { 490 return This->lpVtbl->get_Item(This,index,item); 491 } 492 static inline HRESULT IFsrmCommittableCollection_get_Count(IFsrmCommittableCollection* This,LONG *count) { 493 return This->lpVtbl->get_Count(This,count); 494 } 495 static inline HRESULT IFsrmCommittableCollection_get_State(IFsrmCommittableCollection* This,FsrmCollectionState *state) { 496 return This->lpVtbl->get_State(This,state); 497 } 498 static inline HRESULT IFsrmCommittableCollection_Cancel(IFsrmCommittableCollection* This) { 499 return This->lpVtbl->Cancel(This); 500 } 501 static inline HRESULT IFsrmCommittableCollection_WaitForCompletion(IFsrmCommittableCollection* This,LONG waitSeconds,VARIANT_BOOL *completed) { 502 return This->lpVtbl->WaitForCompletion(This,waitSeconds,completed); 503 } 504 static inline HRESULT IFsrmCommittableCollection_GetById(IFsrmCommittableCollection* This,FSRM_OBJECT_ID id,VARIANT *entry) { 505 return This->lpVtbl->GetById(This,id,entry); 506 } 507 /*** IFsrmMutableCollection methods ***/ 508 static inline HRESULT IFsrmCommittableCollection_Add(IFsrmCommittableCollection* This,VARIANT item) { 509 return This->lpVtbl->Add(This,item); 510 } 511 static inline HRESULT IFsrmCommittableCollection_Remove(IFsrmCommittableCollection* This,LONG index) { 512 return This->lpVtbl->Remove(This,index); 513 } 514 static inline HRESULT IFsrmCommittableCollection_RemoveById(IFsrmCommittableCollection* This,FSRM_OBJECT_ID id) { 515 return This->lpVtbl->RemoveById(This,id); 516 } 517 static inline HRESULT IFsrmCommittableCollection_Clone(IFsrmCommittableCollection* This,IFsrmMutableCollection **collection) { 518 return This->lpVtbl->Clone(This,collection); 519 } 520 /*** IFsrmCommittableCollection methods ***/ 521 static inline HRESULT IFsrmCommittableCollection_Commit(IFsrmCommittableCollection* This,FsrmCommitOptions options,IFsrmCollection **results) { 522 return This->lpVtbl->Commit(This,options,results); 523 } 524 #endif 525 #endif 526 527 #endif 528 529 530 #endif /* __IFsrmCommittableCollection_INTERFACE_DEFINED__ */ 531 532 /***************************************************************************** 533 * IFsrmAccessDeniedRemediationClient interface 534 */ 535 #ifndef __IFsrmAccessDeniedRemediationClient_INTERFACE_DEFINED__ 536 #define __IFsrmAccessDeniedRemediationClient_INTERFACE_DEFINED__ 537 538 DEFINE_GUID(IID_IFsrmAccessDeniedRemediationClient, 0x40002314, 0x590b, 0x45a5, 0x8e,0x1b, 0x8c,0x05,0xda,0x52,0x7e,0x52); 539 #if defined(__cplusplus) && !defined(CINTERFACE) 540 MIDL_INTERFACE("40002314-590b-45a5-8e1b-8c05da527e52") 541 IFsrmAccessDeniedRemediationClient : public IDispatch 542 { 543 virtual HRESULT STDMETHODCALLTYPE Show( 544 ULONG_PTR parentWnd, 545 BSTR accessPath, 546 AdrClientErrorType errorType, 547 LONG flags, 548 BSTR windowTitle, 549 BSTR windowMessage, 550 LONG *result) = 0; 551 552 }; 553 #ifdef __CRT_UUID_DECL 554 __CRT_UUID_DECL(IFsrmAccessDeniedRemediationClient, 0x40002314, 0x590b, 0x45a5, 0x8e,0x1b, 0x8c,0x05,0xda,0x52,0x7e,0x52) 555 #endif 556 #else 557 typedef struct IFsrmAccessDeniedRemediationClientVtbl { 558 BEGIN_INTERFACE 559 560 /*** IUnknown methods ***/ 561 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 562 IFsrmAccessDeniedRemediationClient *This, 563 REFIID riid, 564 void **ppvObject); 565 566 ULONG (STDMETHODCALLTYPE *AddRef)( 567 IFsrmAccessDeniedRemediationClient *This); 568 569 ULONG (STDMETHODCALLTYPE *Release)( 570 IFsrmAccessDeniedRemediationClient *This); 571 572 /*** IDispatch methods ***/ 573 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 574 IFsrmAccessDeniedRemediationClient *This, 575 UINT *pctinfo); 576 577 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 578 IFsrmAccessDeniedRemediationClient *This, 579 UINT iTInfo, 580 LCID lcid, 581 ITypeInfo **ppTInfo); 582 583 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 584 IFsrmAccessDeniedRemediationClient *This, 585 REFIID riid, 586 LPOLESTR *rgszNames, 587 UINT cNames, 588 LCID lcid, 589 DISPID *rgDispId); 590 591 HRESULT (STDMETHODCALLTYPE *Invoke)( 592 IFsrmAccessDeniedRemediationClient *This, 593 DISPID dispIdMember, 594 REFIID riid, 595 LCID lcid, 596 WORD wFlags, 597 DISPPARAMS *pDispParams, 598 VARIANT *pVarResult, 599 EXCEPINFO *pExcepInfo, 600 UINT *puArgErr); 601 602 /*** IFsrmAccessDeniedRemediationClient methods ***/ 603 HRESULT (STDMETHODCALLTYPE *Show)( 604 IFsrmAccessDeniedRemediationClient *This, 605 ULONG_PTR parentWnd, 606 BSTR accessPath, 607 AdrClientErrorType errorType, 608 LONG flags, 609 BSTR windowTitle, 610 BSTR windowMessage, 611 LONG *result); 612 613 END_INTERFACE 614 } IFsrmAccessDeniedRemediationClientVtbl; 615 616 interface IFsrmAccessDeniedRemediationClient { 617 CONST_VTBL IFsrmAccessDeniedRemediationClientVtbl* lpVtbl; 618 }; 619 620 #ifdef COBJMACROS 621 #ifndef WIDL_C_INLINE_WRAPPERS 622 /*** IUnknown methods ***/ 623 #define IFsrmAccessDeniedRemediationClient_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 624 #define IFsrmAccessDeniedRemediationClient_AddRef(This) (This)->lpVtbl->AddRef(This) 625 #define IFsrmAccessDeniedRemediationClient_Release(This) (This)->lpVtbl->Release(This) 626 /*** IDispatch methods ***/ 627 #define IFsrmAccessDeniedRemediationClient_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 628 #define IFsrmAccessDeniedRemediationClient_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 629 #define IFsrmAccessDeniedRemediationClient_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 630 #define IFsrmAccessDeniedRemediationClient_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 631 /*** IFsrmAccessDeniedRemediationClient methods ***/ 632 #define IFsrmAccessDeniedRemediationClient_Show(This,parentWnd,accessPath,errorType,flags,windowTitle,windowMessage,result) (This)->lpVtbl->Show(This,parentWnd,accessPath,errorType,flags,windowTitle,windowMessage,result) 633 #else 634 /*** IUnknown methods ***/ 635 static inline HRESULT IFsrmAccessDeniedRemediationClient_QueryInterface(IFsrmAccessDeniedRemediationClient* This,REFIID riid,void **ppvObject) { 636 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 637 } 638 static inline ULONG IFsrmAccessDeniedRemediationClient_AddRef(IFsrmAccessDeniedRemediationClient* This) { 639 return This->lpVtbl->AddRef(This); 640 } 641 static inline ULONG IFsrmAccessDeniedRemediationClient_Release(IFsrmAccessDeniedRemediationClient* This) { 642 return This->lpVtbl->Release(This); 643 } 644 /*** IDispatch methods ***/ 645 static inline HRESULT IFsrmAccessDeniedRemediationClient_GetTypeInfoCount(IFsrmAccessDeniedRemediationClient* This,UINT *pctinfo) { 646 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 647 } 648 static inline HRESULT IFsrmAccessDeniedRemediationClient_GetTypeInfo(IFsrmAccessDeniedRemediationClient* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 649 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 650 } 651 static inline HRESULT IFsrmAccessDeniedRemediationClient_GetIDsOfNames(IFsrmAccessDeniedRemediationClient* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 652 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 653 } 654 static inline HRESULT IFsrmAccessDeniedRemediationClient_Invoke(IFsrmAccessDeniedRemediationClient* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 655 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 656 } 657 /*** IFsrmAccessDeniedRemediationClient methods ***/ 658 static inline HRESULT IFsrmAccessDeniedRemediationClient_Show(IFsrmAccessDeniedRemediationClient* This,ULONG_PTR parentWnd,BSTR accessPath,AdrClientErrorType errorType,LONG flags,BSTR windowTitle,BSTR windowMessage,LONG *result) { 659 return This->lpVtbl->Show(This,parentWnd,accessPath,errorType,flags,windowTitle,windowMessage,result); 660 } 661 #endif 662 #endif 663 664 #endif 665 666 667 #endif /* __IFsrmAccessDeniedRemediationClient_INTERFACE_DEFINED__ */ 668 669 /***************************************************************************** 670 * IFsrmAction interface 671 */ 672 #ifndef __IFsrmAction_INTERFACE_DEFINED__ 673 #define __IFsrmAction_INTERFACE_DEFINED__ 674 675 DEFINE_GUID(IID_IFsrmAction, 0x6cd6408a, 0xae60, 0x463b, 0x9e,0xf1, 0xe1,0x17,0x53,0x4d,0x69,0xdc); 676 #if defined(__cplusplus) && !defined(CINTERFACE) 677 MIDL_INTERFACE("6cd6408a-ae60-463b-9ef1-e117534d69dc") 678 IFsrmAction : public IDispatch 679 { 680 virtual HRESULT STDMETHODCALLTYPE get_Id( 681 FSRM_OBJECT_ID *id) = 0; 682 683 virtual HRESULT STDMETHODCALLTYPE get_ActionType( 684 FsrmActionType *actionType) = 0; 685 686 virtual HRESULT STDMETHODCALLTYPE get_RunLimitInterval( 687 LONG *minutes) = 0; 688 689 virtual HRESULT STDMETHODCALLTYPE put_RunLimitInterval( 690 LONG minutes) = 0; 691 692 virtual HRESULT STDMETHODCALLTYPE Delete( 693 ) = 0; 694 695 }; 696 #ifdef __CRT_UUID_DECL 697 __CRT_UUID_DECL(IFsrmAction, 0x6cd6408a, 0xae60, 0x463b, 0x9e,0xf1, 0xe1,0x17,0x53,0x4d,0x69,0xdc) 698 #endif 699 #else 700 typedef struct IFsrmActionVtbl { 701 BEGIN_INTERFACE 702 703 /*** IUnknown methods ***/ 704 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 705 IFsrmAction *This, 706 REFIID riid, 707 void **ppvObject); 708 709 ULONG (STDMETHODCALLTYPE *AddRef)( 710 IFsrmAction *This); 711 712 ULONG (STDMETHODCALLTYPE *Release)( 713 IFsrmAction *This); 714 715 /*** IDispatch methods ***/ 716 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 717 IFsrmAction *This, 718 UINT *pctinfo); 719 720 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 721 IFsrmAction *This, 722 UINT iTInfo, 723 LCID lcid, 724 ITypeInfo **ppTInfo); 725 726 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 727 IFsrmAction *This, 728 REFIID riid, 729 LPOLESTR *rgszNames, 730 UINT cNames, 731 LCID lcid, 732 DISPID *rgDispId); 733 734 HRESULT (STDMETHODCALLTYPE *Invoke)( 735 IFsrmAction *This, 736 DISPID dispIdMember, 737 REFIID riid, 738 LCID lcid, 739 WORD wFlags, 740 DISPPARAMS *pDispParams, 741 VARIANT *pVarResult, 742 EXCEPINFO *pExcepInfo, 743 UINT *puArgErr); 744 745 /*** IFsrmAction methods ***/ 746 HRESULT (STDMETHODCALLTYPE *get_Id)( 747 IFsrmAction *This, 748 FSRM_OBJECT_ID *id); 749 750 HRESULT (STDMETHODCALLTYPE *get_ActionType)( 751 IFsrmAction *This, 752 FsrmActionType *actionType); 753 754 HRESULT (STDMETHODCALLTYPE *get_RunLimitInterval)( 755 IFsrmAction *This, 756 LONG *minutes); 757 758 HRESULT (STDMETHODCALLTYPE *put_RunLimitInterval)( 759 IFsrmAction *This, 760 LONG minutes); 761 762 HRESULT (STDMETHODCALLTYPE *Delete)( 763 IFsrmAction *This); 764 765 END_INTERFACE 766 } IFsrmActionVtbl; 767 768 interface IFsrmAction { 769 CONST_VTBL IFsrmActionVtbl* lpVtbl; 770 }; 771 772 #ifdef COBJMACROS 773 #ifndef WIDL_C_INLINE_WRAPPERS 774 /*** IUnknown methods ***/ 775 #define IFsrmAction_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 776 #define IFsrmAction_AddRef(This) (This)->lpVtbl->AddRef(This) 777 #define IFsrmAction_Release(This) (This)->lpVtbl->Release(This) 778 /*** IDispatch methods ***/ 779 #define IFsrmAction_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 780 #define IFsrmAction_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 781 #define IFsrmAction_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 782 #define IFsrmAction_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 783 /*** IFsrmAction methods ***/ 784 #define IFsrmAction_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) 785 #define IFsrmAction_get_ActionType(This,actionType) (This)->lpVtbl->get_ActionType(This,actionType) 786 #define IFsrmAction_get_RunLimitInterval(This,minutes) (This)->lpVtbl->get_RunLimitInterval(This,minutes) 787 #define IFsrmAction_put_RunLimitInterval(This,minutes) (This)->lpVtbl->put_RunLimitInterval(This,minutes) 788 #define IFsrmAction_Delete(This) (This)->lpVtbl->Delete(This) 789 #else 790 /*** IUnknown methods ***/ 791 static inline HRESULT IFsrmAction_QueryInterface(IFsrmAction* This,REFIID riid,void **ppvObject) { 792 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 793 } 794 static inline ULONG IFsrmAction_AddRef(IFsrmAction* This) { 795 return This->lpVtbl->AddRef(This); 796 } 797 static inline ULONG IFsrmAction_Release(IFsrmAction* This) { 798 return This->lpVtbl->Release(This); 799 } 800 /*** IDispatch methods ***/ 801 static inline HRESULT IFsrmAction_GetTypeInfoCount(IFsrmAction* This,UINT *pctinfo) { 802 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 803 } 804 static inline HRESULT IFsrmAction_GetTypeInfo(IFsrmAction* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 805 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 806 } 807 static inline HRESULT IFsrmAction_GetIDsOfNames(IFsrmAction* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 808 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 809 } 810 static inline HRESULT IFsrmAction_Invoke(IFsrmAction* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 811 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 812 } 813 /*** IFsrmAction methods ***/ 814 static inline HRESULT IFsrmAction_get_Id(IFsrmAction* This,FSRM_OBJECT_ID *id) { 815 return This->lpVtbl->get_Id(This,id); 816 } 817 static inline HRESULT IFsrmAction_get_ActionType(IFsrmAction* This,FsrmActionType *actionType) { 818 return This->lpVtbl->get_ActionType(This,actionType); 819 } 820 static inline HRESULT IFsrmAction_get_RunLimitInterval(IFsrmAction* This,LONG *minutes) { 821 return This->lpVtbl->get_RunLimitInterval(This,minutes); 822 } 823 static inline HRESULT IFsrmAction_put_RunLimitInterval(IFsrmAction* This,LONG minutes) { 824 return This->lpVtbl->put_RunLimitInterval(This,minutes); 825 } 826 static inline HRESULT IFsrmAction_Delete(IFsrmAction* This) { 827 return This->lpVtbl->Delete(This); 828 } 829 #endif 830 #endif 831 832 #endif 833 834 835 #endif /* __IFsrmAction_INTERFACE_DEFINED__ */ 836 837 /***************************************************************************** 838 * IFsrmActionCommand interface 839 */ 840 #ifndef __IFsrmActionCommand_INTERFACE_DEFINED__ 841 #define __IFsrmActionCommand_INTERFACE_DEFINED__ 842 843 DEFINE_GUID(IID_IFsrmActionCommand, 0x12937789, 0xe247, 0x4917, 0x9c,0x20, 0xf3,0xee,0x9c,0x7e,0xe7,0x83); 844 #if defined(__cplusplus) && !defined(CINTERFACE) 845 MIDL_INTERFACE("12937789-e247-4917-9c20-f3ee9c7ee783") 846 IFsrmActionCommand : public IFsrmAction 847 { 848 virtual HRESULT STDMETHODCALLTYPE get_ExecutablePath( 849 BSTR *executablePath) = 0; 850 851 virtual HRESULT STDMETHODCALLTYPE put_ExecutablePath( 852 BSTR executablePath) = 0; 853 854 virtual HRESULT STDMETHODCALLTYPE get_Arguments( 855 BSTR *arguments) = 0; 856 857 virtual HRESULT STDMETHODCALLTYPE put_Arguments( 858 BSTR arguments) = 0; 859 860 virtual HRESULT STDMETHODCALLTYPE get_Account( 861 FsrmAccountType *account) = 0; 862 863 virtual HRESULT STDMETHODCALLTYPE put_Account( 864 FsrmAccountType account) = 0; 865 866 virtual HRESULT STDMETHODCALLTYPE get_WorkingDirectory( 867 BSTR *workingDirectory) = 0; 868 869 virtual HRESULT STDMETHODCALLTYPE put_WorkingDirectory( 870 BSTR workingDirectory) = 0; 871 872 virtual HRESULT STDMETHODCALLTYPE get_MonitorCommand( 873 VARIANT_BOOL *monitorCommand) = 0; 874 875 virtual HRESULT STDMETHODCALLTYPE put_MonitorCommand( 876 VARIANT_BOOL monitorCommand) = 0; 877 878 virtual HRESULT STDMETHODCALLTYPE get_KillTimeOut( 879 LONG *minutes) = 0; 880 881 virtual HRESULT STDMETHODCALLTYPE put_KillTimeOut( 882 LONG minutes) = 0; 883 884 virtual HRESULT STDMETHODCALLTYPE get_LogResult( 885 VARIANT_BOOL *logResults) = 0; 886 887 virtual HRESULT STDMETHODCALLTYPE put_LogResult( 888 VARIANT_BOOL logResults) = 0; 889 890 }; 891 #ifdef __CRT_UUID_DECL 892 __CRT_UUID_DECL(IFsrmActionCommand, 0x12937789, 0xe247, 0x4917, 0x9c,0x20, 0xf3,0xee,0x9c,0x7e,0xe7,0x83) 893 #endif 894 #else 895 typedef struct IFsrmActionCommandVtbl { 896 BEGIN_INTERFACE 897 898 /*** IUnknown methods ***/ 899 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 900 IFsrmActionCommand *This, 901 REFIID riid, 902 void **ppvObject); 903 904 ULONG (STDMETHODCALLTYPE *AddRef)( 905 IFsrmActionCommand *This); 906 907 ULONG (STDMETHODCALLTYPE *Release)( 908 IFsrmActionCommand *This); 909 910 /*** IDispatch methods ***/ 911 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 912 IFsrmActionCommand *This, 913 UINT *pctinfo); 914 915 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 916 IFsrmActionCommand *This, 917 UINT iTInfo, 918 LCID lcid, 919 ITypeInfo **ppTInfo); 920 921 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 922 IFsrmActionCommand *This, 923 REFIID riid, 924 LPOLESTR *rgszNames, 925 UINT cNames, 926 LCID lcid, 927 DISPID *rgDispId); 928 929 HRESULT (STDMETHODCALLTYPE *Invoke)( 930 IFsrmActionCommand *This, 931 DISPID dispIdMember, 932 REFIID riid, 933 LCID lcid, 934 WORD wFlags, 935 DISPPARAMS *pDispParams, 936 VARIANT *pVarResult, 937 EXCEPINFO *pExcepInfo, 938 UINT *puArgErr); 939 940 /*** IFsrmAction methods ***/ 941 HRESULT (STDMETHODCALLTYPE *get_Id)( 942 IFsrmActionCommand *This, 943 FSRM_OBJECT_ID *id); 944 945 HRESULT (STDMETHODCALLTYPE *get_ActionType)( 946 IFsrmActionCommand *This, 947 FsrmActionType *actionType); 948 949 HRESULT (STDMETHODCALLTYPE *get_RunLimitInterval)( 950 IFsrmActionCommand *This, 951 LONG *minutes); 952 953 HRESULT (STDMETHODCALLTYPE *put_RunLimitInterval)( 954 IFsrmActionCommand *This, 955 LONG minutes); 956 957 HRESULT (STDMETHODCALLTYPE *Delete)( 958 IFsrmActionCommand *This); 959 960 /*** IFsrmActionCommand methods ***/ 961 HRESULT (STDMETHODCALLTYPE *get_ExecutablePath)( 962 IFsrmActionCommand *This, 963 BSTR *executablePath); 964 965 HRESULT (STDMETHODCALLTYPE *put_ExecutablePath)( 966 IFsrmActionCommand *This, 967 BSTR executablePath); 968 969 HRESULT (STDMETHODCALLTYPE *get_Arguments)( 970 IFsrmActionCommand *This, 971 BSTR *arguments); 972 973 HRESULT (STDMETHODCALLTYPE *put_Arguments)( 974 IFsrmActionCommand *This, 975 BSTR arguments); 976 977 HRESULT (STDMETHODCALLTYPE *get_Account)( 978 IFsrmActionCommand *This, 979 FsrmAccountType *account); 980 981 HRESULT (STDMETHODCALLTYPE *put_Account)( 982 IFsrmActionCommand *This, 983 FsrmAccountType account); 984 985 HRESULT (STDMETHODCALLTYPE *get_WorkingDirectory)( 986 IFsrmActionCommand *This, 987 BSTR *workingDirectory); 988 989 HRESULT (STDMETHODCALLTYPE *put_WorkingDirectory)( 990 IFsrmActionCommand *This, 991 BSTR workingDirectory); 992 993 HRESULT (STDMETHODCALLTYPE *get_MonitorCommand)( 994 IFsrmActionCommand *This, 995 VARIANT_BOOL *monitorCommand); 996 997 HRESULT (STDMETHODCALLTYPE *put_MonitorCommand)( 998 IFsrmActionCommand *This, 999 VARIANT_BOOL monitorCommand); 1000 1001 HRESULT (STDMETHODCALLTYPE *get_KillTimeOut)( 1002 IFsrmActionCommand *This, 1003 LONG *minutes); 1004 1005 HRESULT (STDMETHODCALLTYPE *put_KillTimeOut)( 1006 IFsrmActionCommand *This, 1007 LONG minutes); 1008 1009 HRESULT (STDMETHODCALLTYPE *get_LogResult)( 1010 IFsrmActionCommand *This, 1011 VARIANT_BOOL *logResults); 1012 1013 HRESULT (STDMETHODCALLTYPE *put_LogResult)( 1014 IFsrmActionCommand *This, 1015 VARIANT_BOOL logResults); 1016 1017 END_INTERFACE 1018 } IFsrmActionCommandVtbl; 1019 1020 interface IFsrmActionCommand { 1021 CONST_VTBL IFsrmActionCommandVtbl* lpVtbl; 1022 }; 1023 1024 #ifdef COBJMACROS 1025 #ifndef WIDL_C_INLINE_WRAPPERS 1026 /*** IUnknown methods ***/ 1027 #define IFsrmActionCommand_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1028 #define IFsrmActionCommand_AddRef(This) (This)->lpVtbl->AddRef(This) 1029 #define IFsrmActionCommand_Release(This) (This)->lpVtbl->Release(This) 1030 /*** IDispatch methods ***/ 1031 #define IFsrmActionCommand_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1032 #define IFsrmActionCommand_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1033 #define IFsrmActionCommand_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1034 #define IFsrmActionCommand_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1035 /*** IFsrmAction methods ***/ 1036 #define IFsrmActionCommand_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) 1037 #define IFsrmActionCommand_get_ActionType(This,actionType) (This)->lpVtbl->get_ActionType(This,actionType) 1038 #define IFsrmActionCommand_get_RunLimitInterval(This,minutes) (This)->lpVtbl->get_RunLimitInterval(This,minutes) 1039 #define IFsrmActionCommand_put_RunLimitInterval(This,minutes) (This)->lpVtbl->put_RunLimitInterval(This,minutes) 1040 #define IFsrmActionCommand_Delete(This) (This)->lpVtbl->Delete(This) 1041 /*** IFsrmActionCommand methods ***/ 1042 #define IFsrmActionCommand_get_ExecutablePath(This,executablePath) (This)->lpVtbl->get_ExecutablePath(This,executablePath) 1043 #define IFsrmActionCommand_put_ExecutablePath(This,executablePath) (This)->lpVtbl->put_ExecutablePath(This,executablePath) 1044 #define IFsrmActionCommand_get_Arguments(This,arguments) (This)->lpVtbl->get_Arguments(This,arguments) 1045 #define IFsrmActionCommand_put_Arguments(This,arguments) (This)->lpVtbl->put_Arguments(This,arguments) 1046 #define IFsrmActionCommand_get_Account(This,account) (This)->lpVtbl->get_Account(This,account) 1047 #define IFsrmActionCommand_put_Account(This,account) (This)->lpVtbl->put_Account(This,account) 1048 #define IFsrmActionCommand_get_WorkingDirectory(This,workingDirectory) (This)->lpVtbl->get_WorkingDirectory(This,workingDirectory) 1049 #define IFsrmActionCommand_put_WorkingDirectory(This,workingDirectory) (This)->lpVtbl->put_WorkingDirectory(This,workingDirectory) 1050 #define IFsrmActionCommand_get_MonitorCommand(This,monitorCommand) (This)->lpVtbl->get_MonitorCommand(This,monitorCommand) 1051 #define IFsrmActionCommand_put_MonitorCommand(This,monitorCommand) (This)->lpVtbl->put_MonitorCommand(This,monitorCommand) 1052 #define IFsrmActionCommand_get_KillTimeOut(This,minutes) (This)->lpVtbl->get_KillTimeOut(This,minutes) 1053 #define IFsrmActionCommand_put_KillTimeOut(This,minutes) (This)->lpVtbl->put_KillTimeOut(This,minutes) 1054 #define IFsrmActionCommand_get_LogResult(This,logResults) (This)->lpVtbl->get_LogResult(This,logResults) 1055 #define IFsrmActionCommand_put_LogResult(This,logResults) (This)->lpVtbl->put_LogResult(This,logResults) 1056 #else 1057 /*** IUnknown methods ***/ 1058 static inline HRESULT IFsrmActionCommand_QueryInterface(IFsrmActionCommand* This,REFIID riid,void **ppvObject) { 1059 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1060 } 1061 static inline ULONG IFsrmActionCommand_AddRef(IFsrmActionCommand* This) { 1062 return This->lpVtbl->AddRef(This); 1063 } 1064 static inline ULONG IFsrmActionCommand_Release(IFsrmActionCommand* This) { 1065 return This->lpVtbl->Release(This); 1066 } 1067 /*** IDispatch methods ***/ 1068 static inline HRESULT IFsrmActionCommand_GetTypeInfoCount(IFsrmActionCommand* This,UINT *pctinfo) { 1069 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 1070 } 1071 static inline HRESULT IFsrmActionCommand_GetTypeInfo(IFsrmActionCommand* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 1072 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 1073 } 1074 static inline HRESULT IFsrmActionCommand_GetIDsOfNames(IFsrmActionCommand* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 1075 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 1076 } 1077 static inline HRESULT IFsrmActionCommand_Invoke(IFsrmActionCommand* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 1078 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 1079 } 1080 /*** IFsrmAction methods ***/ 1081 static inline HRESULT IFsrmActionCommand_get_Id(IFsrmActionCommand* This,FSRM_OBJECT_ID *id) { 1082 return This->lpVtbl->get_Id(This,id); 1083 } 1084 static inline HRESULT IFsrmActionCommand_get_ActionType(IFsrmActionCommand* This,FsrmActionType *actionType) { 1085 return This->lpVtbl->get_ActionType(This,actionType); 1086 } 1087 static inline HRESULT IFsrmActionCommand_get_RunLimitInterval(IFsrmActionCommand* This,LONG *minutes) { 1088 return This->lpVtbl->get_RunLimitInterval(This,minutes); 1089 } 1090 static inline HRESULT IFsrmActionCommand_put_RunLimitInterval(IFsrmActionCommand* This,LONG minutes) { 1091 return This->lpVtbl->put_RunLimitInterval(This,minutes); 1092 } 1093 static inline HRESULT IFsrmActionCommand_Delete(IFsrmActionCommand* This) { 1094 return This->lpVtbl->Delete(This); 1095 } 1096 /*** IFsrmActionCommand methods ***/ 1097 static inline HRESULT IFsrmActionCommand_get_ExecutablePath(IFsrmActionCommand* This,BSTR *executablePath) { 1098 return This->lpVtbl->get_ExecutablePath(This,executablePath); 1099 } 1100 static inline HRESULT IFsrmActionCommand_put_ExecutablePath(IFsrmActionCommand* This,BSTR executablePath) { 1101 return This->lpVtbl->put_ExecutablePath(This,executablePath); 1102 } 1103 static inline HRESULT IFsrmActionCommand_get_Arguments(IFsrmActionCommand* This,BSTR *arguments) { 1104 return This->lpVtbl->get_Arguments(This,arguments); 1105 } 1106 static inline HRESULT IFsrmActionCommand_put_Arguments(IFsrmActionCommand* This,BSTR arguments) { 1107 return This->lpVtbl->put_Arguments(This,arguments); 1108 } 1109 static inline HRESULT IFsrmActionCommand_get_Account(IFsrmActionCommand* This,FsrmAccountType *account) { 1110 return This->lpVtbl->get_Account(This,account); 1111 } 1112 static inline HRESULT IFsrmActionCommand_put_Account(IFsrmActionCommand* This,FsrmAccountType account) { 1113 return This->lpVtbl->put_Account(This,account); 1114 } 1115 static inline HRESULT IFsrmActionCommand_get_WorkingDirectory(IFsrmActionCommand* This,BSTR *workingDirectory) { 1116 return This->lpVtbl->get_WorkingDirectory(This,workingDirectory); 1117 } 1118 static inline HRESULT IFsrmActionCommand_put_WorkingDirectory(IFsrmActionCommand* This,BSTR workingDirectory) { 1119 return This->lpVtbl->put_WorkingDirectory(This,workingDirectory); 1120 } 1121 static inline HRESULT IFsrmActionCommand_get_MonitorCommand(IFsrmActionCommand* This,VARIANT_BOOL *monitorCommand) { 1122 return This->lpVtbl->get_MonitorCommand(This,monitorCommand); 1123 } 1124 static inline HRESULT IFsrmActionCommand_put_MonitorCommand(IFsrmActionCommand* This,VARIANT_BOOL monitorCommand) { 1125 return This->lpVtbl->put_MonitorCommand(This,monitorCommand); 1126 } 1127 static inline HRESULT IFsrmActionCommand_get_KillTimeOut(IFsrmActionCommand* This,LONG *minutes) { 1128 return This->lpVtbl->get_KillTimeOut(This,minutes); 1129 } 1130 static inline HRESULT IFsrmActionCommand_put_KillTimeOut(IFsrmActionCommand* This,LONG minutes) { 1131 return This->lpVtbl->put_KillTimeOut(This,minutes); 1132 } 1133 static inline HRESULT IFsrmActionCommand_get_LogResult(IFsrmActionCommand* This,VARIANT_BOOL *logResults) { 1134 return This->lpVtbl->get_LogResult(This,logResults); 1135 } 1136 static inline HRESULT IFsrmActionCommand_put_LogResult(IFsrmActionCommand* This,VARIANT_BOOL logResults) { 1137 return This->lpVtbl->put_LogResult(This,logResults); 1138 } 1139 #endif 1140 #endif 1141 1142 #endif 1143 1144 1145 #endif /* __IFsrmActionCommand_INTERFACE_DEFINED__ */ 1146 1147 /***************************************************************************** 1148 * IFsrmActionEventLog interface 1149 */ 1150 #ifndef __IFsrmActionEventLog_INTERFACE_DEFINED__ 1151 #define __IFsrmActionEventLog_INTERFACE_DEFINED__ 1152 1153 DEFINE_GUID(IID_IFsrmActionEventLog, 0x4c8f96c3, 0x5d94, 0x4f37, 0xa4,0xf4, 0xf5,0x6a,0xb4,0x63,0x54,0x6f); 1154 #if defined(__cplusplus) && !defined(CINTERFACE) 1155 MIDL_INTERFACE("4c8f96c3-5d94-4f37-a4f4-f56ab463546f") 1156 IFsrmActionEventLog : public IFsrmAction 1157 { 1158 virtual HRESULT STDMETHODCALLTYPE get_EventType( 1159 FsrmEventType *eventType) = 0; 1160 1161 virtual HRESULT STDMETHODCALLTYPE put_EventType( 1162 FsrmEventType eventType) = 0; 1163 1164 virtual HRESULT STDMETHODCALLTYPE get_MessageText( 1165 BSTR *messageText) = 0; 1166 1167 virtual HRESULT STDMETHODCALLTYPE put_MessageText( 1168 BSTR messageText) = 0; 1169 1170 }; 1171 #ifdef __CRT_UUID_DECL 1172 __CRT_UUID_DECL(IFsrmActionEventLog, 0x4c8f96c3, 0x5d94, 0x4f37, 0xa4,0xf4, 0xf5,0x6a,0xb4,0x63,0x54,0x6f) 1173 #endif 1174 #else 1175 typedef struct IFsrmActionEventLogVtbl { 1176 BEGIN_INTERFACE 1177 1178 /*** IUnknown methods ***/ 1179 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1180 IFsrmActionEventLog *This, 1181 REFIID riid, 1182 void **ppvObject); 1183 1184 ULONG (STDMETHODCALLTYPE *AddRef)( 1185 IFsrmActionEventLog *This); 1186 1187 ULONG (STDMETHODCALLTYPE *Release)( 1188 IFsrmActionEventLog *This); 1189 1190 /*** IDispatch methods ***/ 1191 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 1192 IFsrmActionEventLog *This, 1193 UINT *pctinfo); 1194 1195 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 1196 IFsrmActionEventLog *This, 1197 UINT iTInfo, 1198 LCID lcid, 1199 ITypeInfo **ppTInfo); 1200 1201 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 1202 IFsrmActionEventLog *This, 1203 REFIID riid, 1204 LPOLESTR *rgszNames, 1205 UINT cNames, 1206 LCID lcid, 1207 DISPID *rgDispId); 1208 1209 HRESULT (STDMETHODCALLTYPE *Invoke)( 1210 IFsrmActionEventLog *This, 1211 DISPID dispIdMember, 1212 REFIID riid, 1213 LCID lcid, 1214 WORD wFlags, 1215 DISPPARAMS *pDispParams, 1216 VARIANT *pVarResult, 1217 EXCEPINFO *pExcepInfo, 1218 UINT *puArgErr); 1219 1220 /*** IFsrmAction methods ***/ 1221 HRESULT (STDMETHODCALLTYPE *get_Id)( 1222 IFsrmActionEventLog *This, 1223 FSRM_OBJECT_ID *id); 1224 1225 HRESULT (STDMETHODCALLTYPE *get_ActionType)( 1226 IFsrmActionEventLog *This, 1227 FsrmActionType *actionType); 1228 1229 HRESULT (STDMETHODCALLTYPE *get_RunLimitInterval)( 1230 IFsrmActionEventLog *This, 1231 LONG *minutes); 1232 1233 HRESULT (STDMETHODCALLTYPE *put_RunLimitInterval)( 1234 IFsrmActionEventLog *This, 1235 LONG minutes); 1236 1237 HRESULT (STDMETHODCALLTYPE *Delete)( 1238 IFsrmActionEventLog *This); 1239 1240 /*** IFsrmActionEventLog methods ***/ 1241 HRESULT (STDMETHODCALLTYPE *get_EventType)( 1242 IFsrmActionEventLog *This, 1243 FsrmEventType *eventType); 1244 1245 HRESULT (STDMETHODCALLTYPE *put_EventType)( 1246 IFsrmActionEventLog *This, 1247 FsrmEventType eventType); 1248 1249 HRESULT (STDMETHODCALLTYPE *get_MessageText)( 1250 IFsrmActionEventLog *This, 1251 BSTR *messageText); 1252 1253 HRESULT (STDMETHODCALLTYPE *put_MessageText)( 1254 IFsrmActionEventLog *This, 1255 BSTR messageText); 1256 1257 END_INTERFACE 1258 } IFsrmActionEventLogVtbl; 1259 1260 interface IFsrmActionEventLog { 1261 CONST_VTBL IFsrmActionEventLogVtbl* lpVtbl; 1262 }; 1263 1264 #ifdef COBJMACROS 1265 #ifndef WIDL_C_INLINE_WRAPPERS 1266 /*** IUnknown methods ***/ 1267 #define IFsrmActionEventLog_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1268 #define IFsrmActionEventLog_AddRef(This) (This)->lpVtbl->AddRef(This) 1269 #define IFsrmActionEventLog_Release(This) (This)->lpVtbl->Release(This) 1270 /*** IDispatch methods ***/ 1271 #define IFsrmActionEventLog_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1272 #define IFsrmActionEventLog_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1273 #define IFsrmActionEventLog_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1274 #define IFsrmActionEventLog_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1275 /*** IFsrmAction methods ***/ 1276 #define IFsrmActionEventLog_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) 1277 #define IFsrmActionEventLog_get_ActionType(This,actionType) (This)->lpVtbl->get_ActionType(This,actionType) 1278 #define IFsrmActionEventLog_get_RunLimitInterval(This,minutes) (This)->lpVtbl->get_RunLimitInterval(This,minutes) 1279 #define IFsrmActionEventLog_put_RunLimitInterval(This,minutes) (This)->lpVtbl->put_RunLimitInterval(This,minutes) 1280 #define IFsrmActionEventLog_Delete(This) (This)->lpVtbl->Delete(This) 1281 /*** IFsrmActionEventLog methods ***/ 1282 #define IFsrmActionEventLog_get_EventType(This,eventType) (This)->lpVtbl->get_EventType(This,eventType) 1283 #define IFsrmActionEventLog_put_EventType(This,eventType) (This)->lpVtbl->put_EventType(This,eventType) 1284 #define IFsrmActionEventLog_get_MessageText(This,messageText) (This)->lpVtbl->get_MessageText(This,messageText) 1285 #define IFsrmActionEventLog_put_MessageText(This,messageText) (This)->lpVtbl->put_MessageText(This,messageText) 1286 #else 1287 /*** IUnknown methods ***/ 1288 static inline HRESULT IFsrmActionEventLog_QueryInterface(IFsrmActionEventLog* This,REFIID riid,void **ppvObject) { 1289 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1290 } 1291 static inline ULONG IFsrmActionEventLog_AddRef(IFsrmActionEventLog* This) { 1292 return This->lpVtbl->AddRef(This); 1293 } 1294 static inline ULONG IFsrmActionEventLog_Release(IFsrmActionEventLog* This) { 1295 return This->lpVtbl->Release(This); 1296 } 1297 /*** IDispatch methods ***/ 1298 static inline HRESULT IFsrmActionEventLog_GetTypeInfoCount(IFsrmActionEventLog* This,UINT *pctinfo) { 1299 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 1300 } 1301 static inline HRESULT IFsrmActionEventLog_GetTypeInfo(IFsrmActionEventLog* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 1302 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 1303 } 1304 static inline HRESULT IFsrmActionEventLog_GetIDsOfNames(IFsrmActionEventLog* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 1305 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 1306 } 1307 static inline HRESULT IFsrmActionEventLog_Invoke(IFsrmActionEventLog* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 1308 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 1309 } 1310 /*** IFsrmAction methods ***/ 1311 static inline HRESULT IFsrmActionEventLog_get_Id(IFsrmActionEventLog* This,FSRM_OBJECT_ID *id) { 1312 return This->lpVtbl->get_Id(This,id); 1313 } 1314 static inline HRESULT IFsrmActionEventLog_get_ActionType(IFsrmActionEventLog* This,FsrmActionType *actionType) { 1315 return This->lpVtbl->get_ActionType(This,actionType); 1316 } 1317 static inline HRESULT IFsrmActionEventLog_get_RunLimitInterval(IFsrmActionEventLog* This,LONG *minutes) { 1318 return This->lpVtbl->get_RunLimitInterval(This,minutes); 1319 } 1320 static inline HRESULT IFsrmActionEventLog_put_RunLimitInterval(IFsrmActionEventLog* This,LONG minutes) { 1321 return This->lpVtbl->put_RunLimitInterval(This,minutes); 1322 } 1323 static inline HRESULT IFsrmActionEventLog_Delete(IFsrmActionEventLog* This) { 1324 return This->lpVtbl->Delete(This); 1325 } 1326 /*** IFsrmActionEventLog methods ***/ 1327 static inline HRESULT IFsrmActionEventLog_get_EventType(IFsrmActionEventLog* This,FsrmEventType *eventType) { 1328 return This->lpVtbl->get_EventType(This,eventType); 1329 } 1330 static inline HRESULT IFsrmActionEventLog_put_EventType(IFsrmActionEventLog* This,FsrmEventType eventType) { 1331 return This->lpVtbl->put_EventType(This,eventType); 1332 } 1333 static inline HRESULT IFsrmActionEventLog_get_MessageText(IFsrmActionEventLog* This,BSTR *messageText) { 1334 return This->lpVtbl->get_MessageText(This,messageText); 1335 } 1336 static inline HRESULT IFsrmActionEventLog_put_MessageText(IFsrmActionEventLog* This,BSTR messageText) { 1337 return This->lpVtbl->put_MessageText(This,messageText); 1338 } 1339 #endif 1340 #endif 1341 1342 #endif 1343 1344 1345 #endif /* __IFsrmActionEventLog_INTERFACE_DEFINED__ */ 1346 1347 /***************************************************************************** 1348 * IFsrmActionReport interface 1349 */ 1350 #ifndef __IFsrmActionReport_INTERFACE_DEFINED__ 1351 #define __IFsrmActionReport_INTERFACE_DEFINED__ 1352 1353 DEFINE_GUID(IID_IFsrmActionReport, 0x2dbe63c4, 0xb340, 0x48a0, 0xa5,0xb0, 0x15,0x8e,0x07,0xfc,0x56,0x7e); 1354 #if defined(__cplusplus) && !defined(CINTERFACE) 1355 MIDL_INTERFACE("2dbe63c4-b340-48a0-a5b0-158e07fc567e") 1356 IFsrmActionReport : public IFsrmAction 1357 { 1358 virtual HRESULT STDMETHODCALLTYPE get_ReportTypes( 1359 SAFEARRAY **reportTypes) = 0; 1360 1361 virtual HRESULT STDMETHODCALLTYPE put_ReportTypes( 1362 SAFEARRAY *reportTypes) = 0; 1363 1364 virtual HRESULT STDMETHODCALLTYPE get_MailTo( 1365 BSTR *mailTo) = 0; 1366 1367 virtual HRESULT STDMETHODCALLTYPE put_MailTo( 1368 BSTR mailTo) = 0; 1369 1370 }; 1371 #ifdef __CRT_UUID_DECL 1372 __CRT_UUID_DECL(IFsrmActionReport, 0x2dbe63c4, 0xb340, 0x48a0, 0xa5,0xb0, 0x15,0x8e,0x07,0xfc,0x56,0x7e) 1373 #endif 1374 #else 1375 typedef struct IFsrmActionReportVtbl { 1376 BEGIN_INTERFACE 1377 1378 /*** IUnknown methods ***/ 1379 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1380 IFsrmActionReport *This, 1381 REFIID riid, 1382 void **ppvObject); 1383 1384 ULONG (STDMETHODCALLTYPE *AddRef)( 1385 IFsrmActionReport *This); 1386 1387 ULONG (STDMETHODCALLTYPE *Release)( 1388 IFsrmActionReport *This); 1389 1390 /*** IDispatch methods ***/ 1391 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 1392 IFsrmActionReport *This, 1393 UINT *pctinfo); 1394 1395 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 1396 IFsrmActionReport *This, 1397 UINT iTInfo, 1398 LCID lcid, 1399 ITypeInfo **ppTInfo); 1400 1401 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 1402 IFsrmActionReport *This, 1403 REFIID riid, 1404 LPOLESTR *rgszNames, 1405 UINT cNames, 1406 LCID lcid, 1407 DISPID *rgDispId); 1408 1409 HRESULT (STDMETHODCALLTYPE *Invoke)( 1410 IFsrmActionReport *This, 1411 DISPID dispIdMember, 1412 REFIID riid, 1413 LCID lcid, 1414 WORD wFlags, 1415 DISPPARAMS *pDispParams, 1416 VARIANT *pVarResult, 1417 EXCEPINFO *pExcepInfo, 1418 UINT *puArgErr); 1419 1420 /*** IFsrmAction methods ***/ 1421 HRESULT (STDMETHODCALLTYPE *get_Id)( 1422 IFsrmActionReport *This, 1423 FSRM_OBJECT_ID *id); 1424 1425 HRESULT (STDMETHODCALLTYPE *get_ActionType)( 1426 IFsrmActionReport *This, 1427 FsrmActionType *actionType); 1428 1429 HRESULT (STDMETHODCALLTYPE *get_RunLimitInterval)( 1430 IFsrmActionReport *This, 1431 LONG *minutes); 1432 1433 HRESULT (STDMETHODCALLTYPE *put_RunLimitInterval)( 1434 IFsrmActionReport *This, 1435 LONG minutes); 1436 1437 HRESULT (STDMETHODCALLTYPE *Delete)( 1438 IFsrmActionReport *This); 1439 1440 /*** IFsrmActionReport methods ***/ 1441 HRESULT (STDMETHODCALLTYPE *get_ReportTypes)( 1442 IFsrmActionReport *This, 1443 SAFEARRAY **reportTypes); 1444 1445 HRESULT (STDMETHODCALLTYPE *put_ReportTypes)( 1446 IFsrmActionReport *This, 1447 SAFEARRAY *reportTypes); 1448 1449 HRESULT (STDMETHODCALLTYPE *get_MailTo)( 1450 IFsrmActionReport *This, 1451 BSTR *mailTo); 1452 1453 HRESULT (STDMETHODCALLTYPE *put_MailTo)( 1454 IFsrmActionReport *This, 1455 BSTR mailTo); 1456 1457 END_INTERFACE 1458 } IFsrmActionReportVtbl; 1459 1460 interface IFsrmActionReport { 1461 CONST_VTBL IFsrmActionReportVtbl* lpVtbl; 1462 }; 1463 1464 #ifdef COBJMACROS 1465 #ifndef WIDL_C_INLINE_WRAPPERS 1466 /*** IUnknown methods ***/ 1467 #define IFsrmActionReport_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1468 #define IFsrmActionReport_AddRef(This) (This)->lpVtbl->AddRef(This) 1469 #define IFsrmActionReport_Release(This) (This)->lpVtbl->Release(This) 1470 /*** IDispatch methods ***/ 1471 #define IFsrmActionReport_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1472 #define IFsrmActionReport_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1473 #define IFsrmActionReport_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1474 #define IFsrmActionReport_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1475 /*** IFsrmAction methods ***/ 1476 #define IFsrmActionReport_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) 1477 #define IFsrmActionReport_get_ActionType(This,actionType) (This)->lpVtbl->get_ActionType(This,actionType) 1478 #define IFsrmActionReport_get_RunLimitInterval(This,minutes) (This)->lpVtbl->get_RunLimitInterval(This,minutes) 1479 #define IFsrmActionReport_put_RunLimitInterval(This,minutes) (This)->lpVtbl->put_RunLimitInterval(This,minutes) 1480 #define IFsrmActionReport_Delete(This) (This)->lpVtbl->Delete(This) 1481 /*** IFsrmActionReport methods ***/ 1482 #define IFsrmActionReport_get_ReportTypes(This,reportTypes) (This)->lpVtbl->get_ReportTypes(This,reportTypes) 1483 #define IFsrmActionReport_put_ReportTypes(This,reportTypes) (This)->lpVtbl->put_ReportTypes(This,reportTypes) 1484 #define IFsrmActionReport_get_MailTo(This,mailTo) (This)->lpVtbl->get_MailTo(This,mailTo) 1485 #define IFsrmActionReport_put_MailTo(This,mailTo) (This)->lpVtbl->put_MailTo(This,mailTo) 1486 #else 1487 /*** IUnknown methods ***/ 1488 static inline HRESULT IFsrmActionReport_QueryInterface(IFsrmActionReport* This,REFIID riid,void **ppvObject) { 1489 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1490 } 1491 static inline ULONG IFsrmActionReport_AddRef(IFsrmActionReport* This) { 1492 return This->lpVtbl->AddRef(This); 1493 } 1494 static inline ULONG IFsrmActionReport_Release(IFsrmActionReport* This) { 1495 return This->lpVtbl->Release(This); 1496 } 1497 /*** IDispatch methods ***/ 1498 static inline HRESULT IFsrmActionReport_GetTypeInfoCount(IFsrmActionReport* This,UINT *pctinfo) { 1499 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 1500 } 1501 static inline HRESULT IFsrmActionReport_GetTypeInfo(IFsrmActionReport* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 1502 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 1503 } 1504 static inline HRESULT IFsrmActionReport_GetIDsOfNames(IFsrmActionReport* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 1505 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 1506 } 1507 static inline HRESULT IFsrmActionReport_Invoke(IFsrmActionReport* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 1508 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 1509 } 1510 /*** IFsrmAction methods ***/ 1511 static inline HRESULT IFsrmActionReport_get_Id(IFsrmActionReport* This,FSRM_OBJECT_ID *id) { 1512 return This->lpVtbl->get_Id(This,id); 1513 } 1514 static inline HRESULT IFsrmActionReport_get_ActionType(IFsrmActionReport* This,FsrmActionType *actionType) { 1515 return This->lpVtbl->get_ActionType(This,actionType); 1516 } 1517 static inline HRESULT IFsrmActionReport_get_RunLimitInterval(IFsrmActionReport* This,LONG *minutes) { 1518 return This->lpVtbl->get_RunLimitInterval(This,minutes); 1519 } 1520 static inline HRESULT IFsrmActionReport_put_RunLimitInterval(IFsrmActionReport* This,LONG minutes) { 1521 return This->lpVtbl->put_RunLimitInterval(This,minutes); 1522 } 1523 static inline HRESULT IFsrmActionReport_Delete(IFsrmActionReport* This) { 1524 return This->lpVtbl->Delete(This); 1525 } 1526 /*** IFsrmActionReport methods ***/ 1527 static inline HRESULT IFsrmActionReport_get_ReportTypes(IFsrmActionReport* This,SAFEARRAY **reportTypes) { 1528 return This->lpVtbl->get_ReportTypes(This,reportTypes); 1529 } 1530 static inline HRESULT IFsrmActionReport_put_ReportTypes(IFsrmActionReport* This,SAFEARRAY *reportTypes) { 1531 return This->lpVtbl->put_ReportTypes(This,reportTypes); 1532 } 1533 static inline HRESULT IFsrmActionReport_get_MailTo(IFsrmActionReport* This,BSTR *mailTo) { 1534 return This->lpVtbl->get_MailTo(This,mailTo); 1535 } 1536 static inline HRESULT IFsrmActionReport_put_MailTo(IFsrmActionReport* This,BSTR mailTo) { 1537 return This->lpVtbl->put_MailTo(This,mailTo); 1538 } 1539 #endif 1540 #endif 1541 1542 #endif 1543 1544 1545 #endif /* __IFsrmActionReport_INTERFACE_DEFINED__ */ 1546 1547 /***************************************************************************** 1548 * IFsrmCollection interface 1549 */ 1550 #ifndef __IFsrmCollection_INTERFACE_DEFINED__ 1551 #define __IFsrmCollection_INTERFACE_DEFINED__ 1552 1553 DEFINE_GUID(IID_IFsrmCollection, 0xf76fbf3b, 0x8ddd, 0x4b42, 0xb0,0x5a, 0xcb,0x1c,0x3f,0xf1,0xfe,0xe8); 1554 #if defined(__cplusplus) && !defined(CINTERFACE) 1555 MIDL_INTERFACE("f76fbf3b-8ddd-4b42-b05a-cb1c3ff1fee8") 1556 IFsrmCollection : public IDispatch 1557 { 1558 virtual HRESULT STDMETHODCALLTYPE get__NewEnum( 1559 IUnknown **unknown) = 0; 1560 1561 virtual HRESULT STDMETHODCALLTYPE get_Item( 1562 LONG index, 1563 VARIANT *item) = 0; 1564 1565 virtual HRESULT STDMETHODCALLTYPE get_Count( 1566 LONG *count) = 0; 1567 1568 virtual HRESULT STDMETHODCALLTYPE get_State( 1569 FsrmCollectionState *state) = 0; 1570 1571 virtual HRESULT STDMETHODCALLTYPE Cancel( 1572 ) = 0; 1573 1574 virtual HRESULT STDMETHODCALLTYPE WaitForCompletion( 1575 LONG waitSeconds, 1576 VARIANT_BOOL *completed) = 0; 1577 1578 virtual HRESULT STDMETHODCALLTYPE GetById( 1579 FSRM_OBJECT_ID id, 1580 VARIANT *entry) = 0; 1581 1582 }; 1583 #ifdef __CRT_UUID_DECL 1584 __CRT_UUID_DECL(IFsrmCollection, 0xf76fbf3b, 0x8ddd, 0x4b42, 0xb0,0x5a, 0xcb,0x1c,0x3f,0xf1,0xfe,0xe8) 1585 #endif 1586 #else 1587 typedef struct IFsrmCollectionVtbl { 1588 BEGIN_INTERFACE 1589 1590 /*** IUnknown methods ***/ 1591 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1592 IFsrmCollection *This, 1593 REFIID riid, 1594 void **ppvObject); 1595 1596 ULONG (STDMETHODCALLTYPE *AddRef)( 1597 IFsrmCollection *This); 1598 1599 ULONG (STDMETHODCALLTYPE *Release)( 1600 IFsrmCollection *This); 1601 1602 /*** IDispatch methods ***/ 1603 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 1604 IFsrmCollection *This, 1605 UINT *pctinfo); 1606 1607 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 1608 IFsrmCollection *This, 1609 UINT iTInfo, 1610 LCID lcid, 1611 ITypeInfo **ppTInfo); 1612 1613 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 1614 IFsrmCollection *This, 1615 REFIID riid, 1616 LPOLESTR *rgszNames, 1617 UINT cNames, 1618 LCID lcid, 1619 DISPID *rgDispId); 1620 1621 HRESULT (STDMETHODCALLTYPE *Invoke)( 1622 IFsrmCollection *This, 1623 DISPID dispIdMember, 1624 REFIID riid, 1625 LCID lcid, 1626 WORD wFlags, 1627 DISPPARAMS *pDispParams, 1628 VARIANT *pVarResult, 1629 EXCEPINFO *pExcepInfo, 1630 UINT *puArgErr); 1631 1632 /*** IFsrmCollection methods ***/ 1633 HRESULT (STDMETHODCALLTYPE *get__NewEnum)( 1634 IFsrmCollection *This, 1635 IUnknown **unknown); 1636 1637 HRESULT (STDMETHODCALLTYPE *get_Item)( 1638 IFsrmCollection *This, 1639 LONG index, 1640 VARIANT *item); 1641 1642 HRESULT (STDMETHODCALLTYPE *get_Count)( 1643 IFsrmCollection *This, 1644 LONG *count); 1645 1646 HRESULT (STDMETHODCALLTYPE *get_State)( 1647 IFsrmCollection *This, 1648 FsrmCollectionState *state); 1649 1650 HRESULT (STDMETHODCALLTYPE *Cancel)( 1651 IFsrmCollection *This); 1652 1653 HRESULT (STDMETHODCALLTYPE *WaitForCompletion)( 1654 IFsrmCollection *This, 1655 LONG waitSeconds, 1656 VARIANT_BOOL *completed); 1657 1658 HRESULT (STDMETHODCALLTYPE *GetById)( 1659 IFsrmCollection *This, 1660 FSRM_OBJECT_ID id, 1661 VARIANT *entry); 1662 1663 END_INTERFACE 1664 } IFsrmCollectionVtbl; 1665 1666 interface IFsrmCollection { 1667 CONST_VTBL IFsrmCollectionVtbl* lpVtbl; 1668 }; 1669 1670 #ifdef COBJMACROS 1671 #ifndef WIDL_C_INLINE_WRAPPERS 1672 /*** IUnknown methods ***/ 1673 #define IFsrmCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1674 #define IFsrmCollection_AddRef(This) (This)->lpVtbl->AddRef(This) 1675 #define IFsrmCollection_Release(This) (This)->lpVtbl->Release(This) 1676 /*** IDispatch methods ***/ 1677 #define IFsrmCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1678 #define IFsrmCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1679 #define IFsrmCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1680 #define IFsrmCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1681 /*** IFsrmCollection methods ***/ 1682 #define IFsrmCollection_get__NewEnum(This,unknown) (This)->lpVtbl->get__NewEnum(This,unknown) 1683 #define IFsrmCollection_get_Item(This,index,item) (This)->lpVtbl->get_Item(This,index,item) 1684 #define IFsrmCollection_get_Count(This,count) (This)->lpVtbl->get_Count(This,count) 1685 #define IFsrmCollection_get_State(This,state) (This)->lpVtbl->get_State(This,state) 1686 #define IFsrmCollection_Cancel(This) (This)->lpVtbl->Cancel(This) 1687 #define IFsrmCollection_WaitForCompletion(This,waitSeconds,completed) (This)->lpVtbl->WaitForCompletion(This,waitSeconds,completed) 1688 #define IFsrmCollection_GetById(This,id,entry) (This)->lpVtbl->GetById(This,id,entry) 1689 #else 1690 /*** IUnknown methods ***/ 1691 static inline HRESULT IFsrmCollection_QueryInterface(IFsrmCollection* This,REFIID riid,void **ppvObject) { 1692 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1693 } 1694 static inline ULONG IFsrmCollection_AddRef(IFsrmCollection* This) { 1695 return This->lpVtbl->AddRef(This); 1696 } 1697 static inline ULONG IFsrmCollection_Release(IFsrmCollection* This) { 1698 return This->lpVtbl->Release(This); 1699 } 1700 /*** IDispatch methods ***/ 1701 static inline HRESULT IFsrmCollection_GetTypeInfoCount(IFsrmCollection* This,UINT *pctinfo) { 1702 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 1703 } 1704 static inline HRESULT IFsrmCollection_GetTypeInfo(IFsrmCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 1705 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 1706 } 1707 static inline HRESULT IFsrmCollection_GetIDsOfNames(IFsrmCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 1708 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 1709 } 1710 static inline HRESULT IFsrmCollection_Invoke(IFsrmCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 1711 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 1712 } 1713 /*** IFsrmCollection methods ***/ 1714 static inline HRESULT IFsrmCollection_get__NewEnum(IFsrmCollection* This,IUnknown **unknown) { 1715 return This->lpVtbl->get__NewEnum(This,unknown); 1716 } 1717 static inline HRESULT IFsrmCollection_get_Item(IFsrmCollection* This,LONG index,VARIANT *item) { 1718 return This->lpVtbl->get_Item(This,index,item); 1719 } 1720 static inline HRESULT IFsrmCollection_get_Count(IFsrmCollection* This,LONG *count) { 1721 return This->lpVtbl->get_Count(This,count); 1722 } 1723 static inline HRESULT IFsrmCollection_get_State(IFsrmCollection* This,FsrmCollectionState *state) { 1724 return This->lpVtbl->get_State(This,state); 1725 } 1726 static inline HRESULT IFsrmCollection_Cancel(IFsrmCollection* This) { 1727 return This->lpVtbl->Cancel(This); 1728 } 1729 static inline HRESULT IFsrmCollection_WaitForCompletion(IFsrmCollection* This,LONG waitSeconds,VARIANT_BOOL *completed) { 1730 return This->lpVtbl->WaitForCompletion(This,waitSeconds,completed); 1731 } 1732 static inline HRESULT IFsrmCollection_GetById(IFsrmCollection* This,FSRM_OBJECT_ID id,VARIANT *entry) { 1733 return This->lpVtbl->GetById(This,id,entry); 1734 } 1735 #endif 1736 #endif 1737 1738 #endif 1739 1740 1741 #endif /* __IFsrmCollection_INTERFACE_DEFINED__ */ 1742 1743 /***************************************************************************** 1744 * IFsrmDerivedObjectsResult interface 1745 */ 1746 #ifndef __IFsrmDerivedObjectsResult_INTERFACE_DEFINED__ 1747 #define __IFsrmDerivedObjectsResult_INTERFACE_DEFINED__ 1748 1749 DEFINE_GUID(IID_IFsrmDerivedObjectsResult, 0x39322a2d, 0x38ee, 0x4d0d, 0x80,0x95, 0x42,0x1a,0x80,0x84,0x9a,0x82); 1750 #if defined(__cplusplus) && !defined(CINTERFACE) 1751 MIDL_INTERFACE("39322a2d-38ee-4d0d-8095-421a80849a82") 1752 IFsrmDerivedObjectsResult : public IDispatch 1753 { 1754 virtual HRESULT STDMETHODCALLTYPE get_DerivedObjects( 1755 IFsrmCollection **derivedObjects) = 0; 1756 1757 virtual HRESULT STDMETHODCALLTYPE get_Results( 1758 IFsrmCollection **results) = 0; 1759 1760 }; 1761 #ifdef __CRT_UUID_DECL 1762 __CRT_UUID_DECL(IFsrmDerivedObjectsResult, 0x39322a2d, 0x38ee, 0x4d0d, 0x80,0x95, 0x42,0x1a,0x80,0x84,0x9a,0x82) 1763 #endif 1764 #else 1765 typedef struct IFsrmDerivedObjectsResultVtbl { 1766 BEGIN_INTERFACE 1767 1768 /*** IUnknown methods ***/ 1769 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1770 IFsrmDerivedObjectsResult *This, 1771 REFIID riid, 1772 void **ppvObject); 1773 1774 ULONG (STDMETHODCALLTYPE *AddRef)( 1775 IFsrmDerivedObjectsResult *This); 1776 1777 ULONG (STDMETHODCALLTYPE *Release)( 1778 IFsrmDerivedObjectsResult *This); 1779 1780 /*** IDispatch methods ***/ 1781 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 1782 IFsrmDerivedObjectsResult *This, 1783 UINT *pctinfo); 1784 1785 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 1786 IFsrmDerivedObjectsResult *This, 1787 UINT iTInfo, 1788 LCID lcid, 1789 ITypeInfo **ppTInfo); 1790 1791 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 1792 IFsrmDerivedObjectsResult *This, 1793 REFIID riid, 1794 LPOLESTR *rgszNames, 1795 UINT cNames, 1796 LCID lcid, 1797 DISPID *rgDispId); 1798 1799 HRESULT (STDMETHODCALLTYPE *Invoke)( 1800 IFsrmDerivedObjectsResult *This, 1801 DISPID dispIdMember, 1802 REFIID riid, 1803 LCID lcid, 1804 WORD wFlags, 1805 DISPPARAMS *pDispParams, 1806 VARIANT *pVarResult, 1807 EXCEPINFO *pExcepInfo, 1808 UINT *puArgErr); 1809 1810 /*** IFsrmDerivedObjectsResult methods ***/ 1811 HRESULT (STDMETHODCALLTYPE *get_DerivedObjects)( 1812 IFsrmDerivedObjectsResult *This, 1813 IFsrmCollection **derivedObjects); 1814 1815 HRESULT (STDMETHODCALLTYPE *get_Results)( 1816 IFsrmDerivedObjectsResult *This, 1817 IFsrmCollection **results); 1818 1819 END_INTERFACE 1820 } IFsrmDerivedObjectsResultVtbl; 1821 1822 interface IFsrmDerivedObjectsResult { 1823 CONST_VTBL IFsrmDerivedObjectsResultVtbl* lpVtbl; 1824 }; 1825 1826 #ifdef COBJMACROS 1827 #ifndef WIDL_C_INLINE_WRAPPERS 1828 /*** IUnknown methods ***/ 1829 #define IFsrmDerivedObjectsResult_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1830 #define IFsrmDerivedObjectsResult_AddRef(This) (This)->lpVtbl->AddRef(This) 1831 #define IFsrmDerivedObjectsResult_Release(This) (This)->lpVtbl->Release(This) 1832 /*** IDispatch methods ***/ 1833 #define IFsrmDerivedObjectsResult_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1834 #define IFsrmDerivedObjectsResult_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1835 #define IFsrmDerivedObjectsResult_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1836 #define IFsrmDerivedObjectsResult_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1837 /*** IFsrmDerivedObjectsResult methods ***/ 1838 #define IFsrmDerivedObjectsResult_get_DerivedObjects(This,derivedObjects) (This)->lpVtbl->get_DerivedObjects(This,derivedObjects) 1839 #define IFsrmDerivedObjectsResult_get_Results(This,results) (This)->lpVtbl->get_Results(This,results) 1840 #else 1841 /*** IUnknown methods ***/ 1842 static inline HRESULT IFsrmDerivedObjectsResult_QueryInterface(IFsrmDerivedObjectsResult* This,REFIID riid,void **ppvObject) { 1843 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1844 } 1845 static inline ULONG IFsrmDerivedObjectsResult_AddRef(IFsrmDerivedObjectsResult* This) { 1846 return This->lpVtbl->AddRef(This); 1847 } 1848 static inline ULONG IFsrmDerivedObjectsResult_Release(IFsrmDerivedObjectsResult* This) { 1849 return This->lpVtbl->Release(This); 1850 } 1851 /*** IDispatch methods ***/ 1852 static inline HRESULT IFsrmDerivedObjectsResult_GetTypeInfoCount(IFsrmDerivedObjectsResult* This,UINT *pctinfo) { 1853 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 1854 } 1855 static inline HRESULT IFsrmDerivedObjectsResult_GetTypeInfo(IFsrmDerivedObjectsResult* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 1856 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 1857 } 1858 static inline HRESULT IFsrmDerivedObjectsResult_GetIDsOfNames(IFsrmDerivedObjectsResult* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 1859 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 1860 } 1861 static inline HRESULT IFsrmDerivedObjectsResult_Invoke(IFsrmDerivedObjectsResult* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 1862 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 1863 } 1864 /*** IFsrmDerivedObjectsResult methods ***/ 1865 static inline HRESULT IFsrmDerivedObjectsResult_get_DerivedObjects(IFsrmDerivedObjectsResult* This,IFsrmCollection **derivedObjects) { 1866 return This->lpVtbl->get_DerivedObjects(This,derivedObjects); 1867 } 1868 static inline HRESULT IFsrmDerivedObjectsResult_get_Results(IFsrmDerivedObjectsResult* This,IFsrmCollection **results) { 1869 return This->lpVtbl->get_Results(This,results); 1870 } 1871 #endif 1872 #endif 1873 1874 #endif 1875 1876 1877 #endif /* __IFsrmDerivedObjectsResult_INTERFACE_DEFINED__ */ 1878 1879 /***************************************************************************** 1880 * IFsrmExportImport interface 1881 */ 1882 #ifndef __IFsrmExportImport_INTERFACE_DEFINED__ 1883 #define __IFsrmExportImport_INTERFACE_DEFINED__ 1884 1885 DEFINE_GUID(IID_IFsrmExportImport, 0xefcb0ab1, 0x16c4, 0x4a79, 0x81,0x2c, 0x72,0x56,0x14,0xc3,0x30,0x6b); 1886 #if defined(__cplusplus) && !defined(CINTERFACE) 1887 MIDL_INTERFACE("efcb0ab1-16c4-4a79-812c-725614c3306b") 1888 IFsrmExportImport : public IDispatch 1889 { 1890 virtual HRESULT STDMETHODCALLTYPE ExportFileGroups( 1891 BSTR filePath, 1892 VARIANT *fileGroupNamesSafeArray = 0, 1893 BSTR remoteHost = L"") = 0; 1894 1895 virtual HRESULT STDMETHODCALLTYPE ImportFileGroups( 1896 BSTR filePath, 1897 VARIANT *fileGroupNamesSafeArray, 1898 BSTR remoteHost, 1899 IFsrmCommittableCollection **fileGroups) = 0; 1900 1901 virtual HRESULT STDMETHODCALLTYPE ExportFileScreenTemplates( 1902 BSTR filePath, 1903 VARIANT *templateNamesSafeArray = 0, 1904 BSTR remoteHost = L"") = 0; 1905 1906 virtual HRESULT STDMETHODCALLTYPE ImportFileScreenTemplates( 1907 BSTR filePath, 1908 VARIANT *templateNamesSafeArray, 1909 BSTR remoteHost, 1910 IFsrmCommittableCollection **templates) = 0; 1911 1912 virtual HRESULT STDMETHODCALLTYPE ExportQuotaTemplates( 1913 BSTR filePath, 1914 VARIANT *templateNamesSafeArray = 0, 1915 BSTR remoteHost = L"") = 0; 1916 1917 virtual HRESULT STDMETHODCALLTYPE ImportQuotaTemplates( 1918 BSTR filePath, 1919 VARIANT *templateNamesSafeArray, 1920 BSTR remoteHost, 1921 IFsrmCommittableCollection **templates) = 0; 1922 1923 }; 1924 #ifdef __CRT_UUID_DECL 1925 __CRT_UUID_DECL(IFsrmExportImport, 0xefcb0ab1, 0x16c4, 0x4a79, 0x81,0x2c, 0x72,0x56,0x14,0xc3,0x30,0x6b) 1926 #endif 1927 #else 1928 typedef struct IFsrmExportImportVtbl { 1929 BEGIN_INTERFACE 1930 1931 /*** IUnknown methods ***/ 1932 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1933 IFsrmExportImport *This, 1934 REFIID riid, 1935 void **ppvObject); 1936 1937 ULONG (STDMETHODCALLTYPE *AddRef)( 1938 IFsrmExportImport *This); 1939 1940 ULONG (STDMETHODCALLTYPE *Release)( 1941 IFsrmExportImport *This); 1942 1943 /*** IDispatch methods ***/ 1944 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 1945 IFsrmExportImport *This, 1946 UINT *pctinfo); 1947 1948 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 1949 IFsrmExportImport *This, 1950 UINT iTInfo, 1951 LCID lcid, 1952 ITypeInfo **ppTInfo); 1953 1954 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 1955 IFsrmExportImport *This, 1956 REFIID riid, 1957 LPOLESTR *rgszNames, 1958 UINT cNames, 1959 LCID lcid, 1960 DISPID *rgDispId); 1961 1962 HRESULT (STDMETHODCALLTYPE *Invoke)( 1963 IFsrmExportImport *This, 1964 DISPID dispIdMember, 1965 REFIID riid, 1966 LCID lcid, 1967 WORD wFlags, 1968 DISPPARAMS *pDispParams, 1969 VARIANT *pVarResult, 1970 EXCEPINFO *pExcepInfo, 1971 UINT *puArgErr); 1972 1973 /*** IFsrmExportImport methods ***/ 1974 HRESULT (STDMETHODCALLTYPE *ExportFileGroups)( 1975 IFsrmExportImport *This, 1976 BSTR filePath, 1977 VARIANT *fileGroupNamesSafeArray, 1978 BSTR remoteHost); 1979 1980 HRESULT (STDMETHODCALLTYPE *ImportFileGroups)( 1981 IFsrmExportImport *This, 1982 BSTR filePath, 1983 VARIANT *fileGroupNamesSafeArray, 1984 BSTR remoteHost, 1985 IFsrmCommittableCollection **fileGroups); 1986 1987 HRESULT (STDMETHODCALLTYPE *ExportFileScreenTemplates)( 1988 IFsrmExportImport *This, 1989 BSTR filePath, 1990 VARIANT *templateNamesSafeArray, 1991 BSTR remoteHost); 1992 1993 HRESULT (STDMETHODCALLTYPE *ImportFileScreenTemplates)( 1994 IFsrmExportImport *This, 1995 BSTR filePath, 1996 VARIANT *templateNamesSafeArray, 1997 BSTR remoteHost, 1998 IFsrmCommittableCollection **templates); 1999 2000 HRESULT (STDMETHODCALLTYPE *ExportQuotaTemplates)( 2001 IFsrmExportImport *This, 2002 BSTR filePath, 2003 VARIANT *templateNamesSafeArray, 2004 BSTR remoteHost); 2005 2006 HRESULT (STDMETHODCALLTYPE *ImportQuotaTemplates)( 2007 IFsrmExportImport *This, 2008 BSTR filePath, 2009 VARIANT *templateNamesSafeArray, 2010 BSTR remoteHost, 2011 IFsrmCommittableCollection **templates); 2012 2013 END_INTERFACE 2014 } IFsrmExportImportVtbl; 2015 2016 interface IFsrmExportImport { 2017 CONST_VTBL IFsrmExportImportVtbl* lpVtbl; 2018 }; 2019 2020 #ifdef COBJMACROS 2021 #ifndef WIDL_C_INLINE_WRAPPERS 2022 /*** IUnknown methods ***/ 2023 #define IFsrmExportImport_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2024 #define IFsrmExportImport_AddRef(This) (This)->lpVtbl->AddRef(This) 2025 #define IFsrmExportImport_Release(This) (This)->lpVtbl->Release(This) 2026 /*** IDispatch methods ***/ 2027 #define IFsrmExportImport_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2028 #define IFsrmExportImport_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2029 #define IFsrmExportImport_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2030 #define IFsrmExportImport_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2031 /*** IFsrmExportImport methods ***/ 2032 #define IFsrmExportImport_ExportFileGroups(This,filePath,fileGroupNamesSafeArray,remoteHost) (This)->lpVtbl->ExportFileGroups(This,filePath,fileGroupNamesSafeArray,remoteHost) 2033 #define IFsrmExportImport_ImportFileGroups(This,filePath,fileGroupNamesSafeArray,remoteHost,fileGroups) (This)->lpVtbl->ImportFileGroups(This,filePath,fileGroupNamesSafeArray,remoteHost,fileGroups) 2034 #define IFsrmExportImport_ExportFileScreenTemplates(This,filePath,templateNamesSafeArray,remoteHost) (This)->lpVtbl->ExportFileScreenTemplates(This,filePath,templateNamesSafeArray,remoteHost) 2035 #define IFsrmExportImport_ImportFileScreenTemplates(This,filePath,templateNamesSafeArray,remoteHost,templates) (This)->lpVtbl->ImportFileScreenTemplates(This,filePath,templateNamesSafeArray,remoteHost,templates) 2036 #define IFsrmExportImport_ExportQuotaTemplates(This,filePath,templateNamesSafeArray,remoteHost) (This)->lpVtbl->ExportQuotaTemplates(This,filePath,templateNamesSafeArray,remoteHost) 2037 #define IFsrmExportImport_ImportQuotaTemplates(This,filePath,templateNamesSafeArray,remoteHost,templates) (This)->lpVtbl->ImportQuotaTemplates(This,filePath,templateNamesSafeArray,remoteHost,templates) 2038 #else 2039 /*** IUnknown methods ***/ 2040 static inline HRESULT IFsrmExportImport_QueryInterface(IFsrmExportImport* This,REFIID riid,void **ppvObject) { 2041 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2042 } 2043 static inline ULONG IFsrmExportImport_AddRef(IFsrmExportImport* This) { 2044 return This->lpVtbl->AddRef(This); 2045 } 2046 static inline ULONG IFsrmExportImport_Release(IFsrmExportImport* This) { 2047 return This->lpVtbl->Release(This); 2048 } 2049 /*** IDispatch methods ***/ 2050 static inline HRESULT IFsrmExportImport_GetTypeInfoCount(IFsrmExportImport* This,UINT *pctinfo) { 2051 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 2052 } 2053 static inline HRESULT IFsrmExportImport_GetTypeInfo(IFsrmExportImport* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 2054 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 2055 } 2056 static inline HRESULT IFsrmExportImport_GetIDsOfNames(IFsrmExportImport* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 2057 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 2058 } 2059 static inline HRESULT IFsrmExportImport_Invoke(IFsrmExportImport* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 2060 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 2061 } 2062 /*** IFsrmExportImport methods ***/ 2063 static inline HRESULT IFsrmExportImport_ExportFileGroups(IFsrmExportImport* This,BSTR filePath,VARIANT *fileGroupNamesSafeArray,BSTR remoteHost) { 2064 return This->lpVtbl->ExportFileGroups(This,filePath,fileGroupNamesSafeArray,remoteHost); 2065 } 2066 static inline HRESULT IFsrmExportImport_ImportFileGroups(IFsrmExportImport* This,BSTR filePath,VARIANT *fileGroupNamesSafeArray,BSTR remoteHost,IFsrmCommittableCollection **fileGroups) { 2067 return This->lpVtbl->ImportFileGroups(This,filePath,fileGroupNamesSafeArray,remoteHost,fileGroups); 2068 } 2069 static inline HRESULT IFsrmExportImport_ExportFileScreenTemplates(IFsrmExportImport* This,BSTR filePath,VARIANT *templateNamesSafeArray,BSTR remoteHost) { 2070 return This->lpVtbl->ExportFileScreenTemplates(This,filePath,templateNamesSafeArray,remoteHost); 2071 } 2072 static inline HRESULT IFsrmExportImport_ImportFileScreenTemplates(IFsrmExportImport* This,BSTR filePath,VARIANT *templateNamesSafeArray,BSTR remoteHost,IFsrmCommittableCollection **templates) { 2073 return This->lpVtbl->ImportFileScreenTemplates(This,filePath,templateNamesSafeArray,remoteHost,templates); 2074 } 2075 static inline HRESULT IFsrmExportImport_ExportQuotaTemplates(IFsrmExportImport* This,BSTR filePath,VARIANT *templateNamesSafeArray,BSTR remoteHost) { 2076 return This->lpVtbl->ExportQuotaTemplates(This,filePath,templateNamesSafeArray,remoteHost); 2077 } 2078 static inline HRESULT IFsrmExportImport_ImportQuotaTemplates(IFsrmExportImport* This,BSTR filePath,VARIANT *templateNamesSafeArray,BSTR remoteHost,IFsrmCommittableCollection **templates) { 2079 return This->lpVtbl->ImportQuotaTemplates(This,filePath,templateNamesSafeArray,remoteHost,templates); 2080 } 2081 #endif 2082 #endif 2083 2084 #endif 2085 2086 2087 #endif /* __IFsrmExportImport_INTERFACE_DEFINED__ */ 2088 2089 /***************************************************************************** 2090 * IFsrmObject interface 2091 */ 2092 #ifndef __IFsrmObject_INTERFACE_DEFINED__ 2093 #define __IFsrmObject_INTERFACE_DEFINED__ 2094 2095 DEFINE_GUID(IID_IFsrmObject, 0x22bcef93, 0x4a3f, 0x4183, 0x89,0xf9, 0x2f,0x8b,0x8a,0x62,0x8a,0xee); 2096 #if defined(__cplusplus) && !defined(CINTERFACE) 2097 MIDL_INTERFACE("22bcef93-4a3f-4183-89f9-2f8b8a628aee") 2098 IFsrmObject : public IDispatch 2099 { 2100 virtual HRESULT STDMETHODCALLTYPE get_Id( 2101 FSRM_OBJECT_ID *id) = 0; 2102 2103 virtual HRESULT STDMETHODCALLTYPE get_Description( 2104 BSTR *description) = 0; 2105 2106 virtual HRESULT STDMETHODCALLTYPE put_Description( 2107 BSTR description) = 0; 2108 2109 virtual HRESULT STDMETHODCALLTYPE Delete( 2110 ) = 0; 2111 2112 virtual HRESULT STDMETHODCALLTYPE Commit( 2113 ) = 0; 2114 2115 }; 2116 #ifdef __CRT_UUID_DECL 2117 __CRT_UUID_DECL(IFsrmObject, 0x22bcef93, 0x4a3f, 0x4183, 0x89,0xf9, 0x2f,0x8b,0x8a,0x62,0x8a,0xee) 2118 #endif 2119 #else 2120 typedef struct IFsrmObjectVtbl { 2121 BEGIN_INTERFACE 2122 2123 /*** IUnknown methods ***/ 2124 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2125 IFsrmObject *This, 2126 REFIID riid, 2127 void **ppvObject); 2128 2129 ULONG (STDMETHODCALLTYPE *AddRef)( 2130 IFsrmObject *This); 2131 2132 ULONG (STDMETHODCALLTYPE *Release)( 2133 IFsrmObject *This); 2134 2135 /*** IDispatch methods ***/ 2136 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 2137 IFsrmObject *This, 2138 UINT *pctinfo); 2139 2140 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 2141 IFsrmObject *This, 2142 UINT iTInfo, 2143 LCID lcid, 2144 ITypeInfo **ppTInfo); 2145 2146 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 2147 IFsrmObject *This, 2148 REFIID riid, 2149 LPOLESTR *rgszNames, 2150 UINT cNames, 2151 LCID lcid, 2152 DISPID *rgDispId); 2153 2154 HRESULT (STDMETHODCALLTYPE *Invoke)( 2155 IFsrmObject *This, 2156 DISPID dispIdMember, 2157 REFIID riid, 2158 LCID lcid, 2159 WORD wFlags, 2160 DISPPARAMS *pDispParams, 2161 VARIANT *pVarResult, 2162 EXCEPINFO *pExcepInfo, 2163 UINT *puArgErr); 2164 2165 /*** IFsrmObject methods ***/ 2166 HRESULT (STDMETHODCALLTYPE *get_Id)( 2167 IFsrmObject *This, 2168 FSRM_OBJECT_ID *id); 2169 2170 HRESULT (STDMETHODCALLTYPE *get_Description)( 2171 IFsrmObject *This, 2172 BSTR *description); 2173 2174 HRESULT (STDMETHODCALLTYPE *put_Description)( 2175 IFsrmObject *This, 2176 BSTR description); 2177 2178 HRESULT (STDMETHODCALLTYPE *Delete)( 2179 IFsrmObject *This); 2180 2181 HRESULT (STDMETHODCALLTYPE *Commit)( 2182 IFsrmObject *This); 2183 2184 END_INTERFACE 2185 } IFsrmObjectVtbl; 2186 2187 interface IFsrmObject { 2188 CONST_VTBL IFsrmObjectVtbl* lpVtbl; 2189 }; 2190 2191 #ifdef COBJMACROS 2192 #ifndef WIDL_C_INLINE_WRAPPERS 2193 /*** IUnknown methods ***/ 2194 #define IFsrmObject_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2195 #define IFsrmObject_AddRef(This) (This)->lpVtbl->AddRef(This) 2196 #define IFsrmObject_Release(This) (This)->lpVtbl->Release(This) 2197 /*** IDispatch methods ***/ 2198 #define IFsrmObject_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2199 #define IFsrmObject_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2200 #define IFsrmObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2201 #define IFsrmObject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2202 /*** IFsrmObject methods ***/ 2203 #define IFsrmObject_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) 2204 #define IFsrmObject_get_Description(This,description) (This)->lpVtbl->get_Description(This,description) 2205 #define IFsrmObject_put_Description(This,description) (This)->lpVtbl->put_Description(This,description) 2206 #define IFsrmObject_Delete(This) (This)->lpVtbl->Delete(This) 2207 #define IFsrmObject_Commit(This) (This)->lpVtbl->Commit(This) 2208 #else 2209 /*** IUnknown methods ***/ 2210 static inline HRESULT IFsrmObject_QueryInterface(IFsrmObject* This,REFIID riid,void **ppvObject) { 2211 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2212 } 2213 static inline ULONG IFsrmObject_AddRef(IFsrmObject* This) { 2214 return This->lpVtbl->AddRef(This); 2215 } 2216 static inline ULONG IFsrmObject_Release(IFsrmObject* This) { 2217 return This->lpVtbl->Release(This); 2218 } 2219 /*** IDispatch methods ***/ 2220 static inline HRESULT IFsrmObject_GetTypeInfoCount(IFsrmObject* This,UINT *pctinfo) { 2221 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 2222 } 2223 static inline HRESULT IFsrmObject_GetTypeInfo(IFsrmObject* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 2224 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 2225 } 2226 static inline HRESULT IFsrmObject_GetIDsOfNames(IFsrmObject* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 2227 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 2228 } 2229 static inline HRESULT IFsrmObject_Invoke(IFsrmObject* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 2230 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 2231 } 2232 /*** IFsrmObject methods ***/ 2233 static inline HRESULT IFsrmObject_get_Id(IFsrmObject* This,FSRM_OBJECT_ID *id) { 2234 return This->lpVtbl->get_Id(This,id); 2235 } 2236 static inline HRESULT IFsrmObject_get_Description(IFsrmObject* This,BSTR *description) { 2237 return This->lpVtbl->get_Description(This,description); 2238 } 2239 static inline HRESULT IFsrmObject_put_Description(IFsrmObject* This,BSTR description) { 2240 return This->lpVtbl->put_Description(This,description); 2241 } 2242 static inline HRESULT IFsrmObject_Delete(IFsrmObject* This) { 2243 return This->lpVtbl->Delete(This); 2244 } 2245 static inline HRESULT IFsrmObject_Commit(IFsrmObject* This) { 2246 return This->lpVtbl->Commit(This); 2247 } 2248 #endif 2249 #endif 2250 2251 #endif 2252 2253 2254 #endif /* __IFsrmObject_INTERFACE_DEFINED__ */ 2255 2256 /***************************************************************************** 2257 * IFsrmPathMapper interface 2258 */ 2259 #ifndef __IFsrmPathMapper_INTERFACE_DEFINED__ 2260 #define __IFsrmPathMapper_INTERFACE_DEFINED__ 2261 2262 DEFINE_GUID(IID_IFsrmPathMapper, 0x6f4dbfff, 0x6920, 0x4821, 0xa6,0xc3, 0xb7,0xe9,0x4c,0x1f,0xd6,0x0c); 2263 #if defined(__cplusplus) && !defined(CINTERFACE) 2264 MIDL_INTERFACE("6f4dbfff-6920-4821-a6c3-b7e94c1fd60c") 2265 IFsrmPathMapper : public IDispatch 2266 { 2267 virtual HRESULT STDMETHODCALLTYPE GetSharePathsForLocalPath( 2268 BSTR localPath, 2269 SAFEARRAY **sharePaths) = 0; 2270 2271 }; 2272 #ifdef __CRT_UUID_DECL 2273 __CRT_UUID_DECL(IFsrmPathMapper, 0x6f4dbfff, 0x6920, 0x4821, 0xa6,0xc3, 0xb7,0xe9,0x4c,0x1f,0xd6,0x0c) 2274 #endif 2275 #else 2276 typedef struct IFsrmPathMapperVtbl { 2277 BEGIN_INTERFACE 2278 2279 /*** IUnknown methods ***/ 2280 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2281 IFsrmPathMapper *This, 2282 REFIID riid, 2283 void **ppvObject); 2284 2285 ULONG (STDMETHODCALLTYPE *AddRef)( 2286 IFsrmPathMapper *This); 2287 2288 ULONG (STDMETHODCALLTYPE *Release)( 2289 IFsrmPathMapper *This); 2290 2291 /*** IDispatch methods ***/ 2292 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 2293 IFsrmPathMapper *This, 2294 UINT *pctinfo); 2295 2296 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 2297 IFsrmPathMapper *This, 2298 UINT iTInfo, 2299 LCID lcid, 2300 ITypeInfo **ppTInfo); 2301 2302 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 2303 IFsrmPathMapper *This, 2304 REFIID riid, 2305 LPOLESTR *rgszNames, 2306 UINT cNames, 2307 LCID lcid, 2308 DISPID *rgDispId); 2309 2310 HRESULT (STDMETHODCALLTYPE *Invoke)( 2311 IFsrmPathMapper *This, 2312 DISPID dispIdMember, 2313 REFIID riid, 2314 LCID lcid, 2315 WORD wFlags, 2316 DISPPARAMS *pDispParams, 2317 VARIANT *pVarResult, 2318 EXCEPINFO *pExcepInfo, 2319 UINT *puArgErr); 2320 2321 /*** IFsrmPathMapper methods ***/ 2322 HRESULT (STDMETHODCALLTYPE *GetSharePathsForLocalPath)( 2323 IFsrmPathMapper *This, 2324 BSTR localPath, 2325 SAFEARRAY **sharePaths); 2326 2327 END_INTERFACE 2328 } IFsrmPathMapperVtbl; 2329 2330 interface IFsrmPathMapper { 2331 CONST_VTBL IFsrmPathMapperVtbl* lpVtbl; 2332 }; 2333 2334 #ifdef COBJMACROS 2335 #ifndef WIDL_C_INLINE_WRAPPERS 2336 /*** IUnknown methods ***/ 2337 #define IFsrmPathMapper_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2338 #define IFsrmPathMapper_AddRef(This) (This)->lpVtbl->AddRef(This) 2339 #define IFsrmPathMapper_Release(This) (This)->lpVtbl->Release(This) 2340 /*** IDispatch methods ***/ 2341 #define IFsrmPathMapper_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2342 #define IFsrmPathMapper_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2343 #define IFsrmPathMapper_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2344 #define IFsrmPathMapper_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2345 /*** IFsrmPathMapper methods ***/ 2346 #define IFsrmPathMapper_GetSharePathsForLocalPath(This,localPath,sharePaths) (This)->lpVtbl->GetSharePathsForLocalPath(This,localPath,sharePaths) 2347 #else 2348 /*** IUnknown methods ***/ 2349 static inline HRESULT IFsrmPathMapper_QueryInterface(IFsrmPathMapper* This,REFIID riid,void **ppvObject) { 2350 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2351 } 2352 static inline ULONG IFsrmPathMapper_AddRef(IFsrmPathMapper* This) { 2353 return This->lpVtbl->AddRef(This); 2354 } 2355 static inline ULONG IFsrmPathMapper_Release(IFsrmPathMapper* This) { 2356 return This->lpVtbl->Release(This); 2357 } 2358 /*** IDispatch methods ***/ 2359 static inline HRESULT IFsrmPathMapper_GetTypeInfoCount(IFsrmPathMapper* This,UINT *pctinfo) { 2360 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 2361 } 2362 static inline HRESULT IFsrmPathMapper_GetTypeInfo(IFsrmPathMapper* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 2363 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 2364 } 2365 static inline HRESULT IFsrmPathMapper_GetIDsOfNames(IFsrmPathMapper* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 2366 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 2367 } 2368 static inline HRESULT IFsrmPathMapper_Invoke(IFsrmPathMapper* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 2369 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 2370 } 2371 /*** IFsrmPathMapper methods ***/ 2372 static inline HRESULT IFsrmPathMapper_GetSharePathsForLocalPath(IFsrmPathMapper* This,BSTR localPath,SAFEARRAY **sharePaths) { 2373 return This->lpVtbl->GetSharePathsForLocalPath(This,localPath,sharePaths); 2374 } 2375 #endif 2376 #endif 2377 2378 #endif 2379 2380 2381 #endif /* __IFsrmPathMapper_INTERFACE_DEFINED__ */ 2382 2383 /***************************************************************************** 2384 * IFsrmSetting interface 2385 */ 2386 #ifndef __IFsrmSetting_INTERFACE_DEFINED__ 2387 #define __IFsrmSetting_INTERFACE_DEFINED__ 2388 2389 DEFINE_GUID(IID_IFsrmSetting, 0xf411d4fd, 0x14be, 0x4260, 0x8c,0x40, 0x03,0xb7,0xc9,0x5e,0x60,0x8a); 2390 #if defined(__cplusplus) && !defined(CINTERFACE) 2391 MIDL_INTERFACE("f411d4fd-14be-4260-8c40-03b7c95e608a") 2392 IFsrmSetting : public IDispatch 2393 { 2394 virtual HRESULT STDMETHODCALLTYPE get_SmtpServer( 2395 BSTR *smtpServer) = 0; 2396 2397 virtual HRESULT STDMETHODCALLTYPE put_SmtpServer( 2398 BSTR smtpServer) = 0; 2399 2400 virtual HRESULT STDMETHODCALLTYPE get_MailFrom( 2401 BSTR *mailFrom) = 0; 2402 2403 virtual HRESULT STDMETHODCALLTYPE put_MailFrom( 2404 BSTR mailFrom) = 0; 2405 2406 virtual HRESULT STDMETHODCALLTYPE get_AdminEmail( 2407 BSTR *adminEmail) = 0; 2408 2409 virtual HRESULT STDMETHODCALLTYPE put_AdminEmail( 2410 BSTR adminEmail) = 0; 2411 2412 virtual HRESULT STDMETHODCALLTYPE get_DisableCommandLine( 2413 VARIANT_BOOL *disableCommandLine) = 0; 2414 2415 virtual HRESULT STDMETHODCALLTYPE put_DisableCommandLine( 2416 VARIANT_BOOL disableCommandLine) = 0; 2417 2418 virtual HRESULT STDMETHODCALLTYPE get_EnableScreeningAudit( 2419 VARIANT_BOOL *enableScreeningAudit) = 0; 2420 2421 virtual HRESULT STDMETHODCALLTYPE put_EnableScreeningAudit( 2422 VARIANT_BOOL enableScreeningAudit) = 0; 2423 2424 virtual HRESULT STDMETHODCALLTYPE EmailTest( 2425 BSTR mailTo) = 0; 2426 2427 virtual HRESULT STDMETHODCALLTYPE SetActionRunLimitInterval( 2428 FsrmActionType actionType, 2429 LONG delayTimeMinutes) = 0; 2430 2431 virtual HRESULT STDMETHODCALLTYPE GetActionRunLimitInterval( 2432 FsrmActionType actionType, 2433 LONG *delayTimeMinutes) = 0; 2434 2435 }; 2436 #ifdef __CRT_UUID_DECL 2437 __CRT_UUID_DECL(IFsrmSetting, 0xf411d4fd, 0x14be, 0x4260, 0x8c,0x40, 0x03,0xb7,0xc9,0x5e,0x60,0x8a) 2438 #endif 2439 #else 2440 typedef struct IFsrmSettingVtbl { 2441 BEGIN_INTERFACE 2442 2443 /*** IUnknown methods ***/ 2444 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2445 IFsrmSetting *This, 2446 REFIID riid, 2447 void **ppvObject); 2448 2449 ULONG (STDMETHODCALLTYPE *AddRef)( 2450 IFsrmSetting *This); 2451 2452 ULONG (STDMETHODCALLTYPE *Release)( 2453 IFsrmSetting *This); 2454 2455 /*** IDispatch methods ***/ 2456 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 2457 IFsrmSetting *This, 2458 UINT *pctinfo); 2459 2460 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 2461 IFsrmSetting *This, 2462 UINT iTInfo, 2463 LCID lcid, 2464 ITypeInfo **ppTInfo); 2465 2466 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 2467 IFsrmSetting *This, 2468 REFIID riid, 2469 LPOLESTR *rgszNames, 2470 UINT cNames, 2471 LCID lcid, 2472 DISPID *rgDispId); 2473 2474 HRESULT (STDMETHODCALLTYPE *Invoke)( 2475 IFsrmSetting *This, 2476 DISPID dispIdMember, 2477 REFIID riid, 2478 LCID lcid, 2479 WORD wFlags, 2480 DISPPARAMS *pDispParams, 2481 VARIANT *pVarResult, 2482 EXCEPINFO *pExcepInfo, 2483 UINT *puArgErr); 2484 2485 /*** IFsrmSetting methods ***/ 2486 HRESULT (STDMETHODCALLTYPE *get_SmtpServer)( 2487 IFsrmSetting *This, 2488 BSTR *smtpServer); 2489 2490 HRESULT (STDMETHODCALLTYPE *put_SmtpServer)( 2491 IFsrmSetting *This, 2492 BSTR smtpServer); 2493 2494 HRESULT (STDMETHODCALLTYPE *get_MailFrom)( 2495 IFsrmSetting *This, 2496 BSTR *mailFrom); 2497 2498 HRESULT (STDMETHODCALLTYPE *put_MailFrom)( 2499 IFsrmSetting *This, 2500 BSTR mailFrom); 2501 2502 HRESULT (STDMETHODCALLTYPE *get_AdminEmail)( 2503 IFsrmSetting *This, 2504 BSTR *adminEmail); 2505 2506 HRESULT (STDMETHODCALLTYPE *put_AdminEmail)( 2507 IFsrmSetting *This, 2508 BSTR adminEmail); 2509 2510 HRESULT (STDMETHODCALLTYPE *get_DisableCommandLine)( 2511 IFsrmSetting *This, 2512 VARIANT_BOOL *disableCommandLine); 2513 2514 HRESULT (STDMETHODCALLTYPE *put_DisableCommandLine)( 2515 IFsrmSetting *This, 2516 VARIANT_BOOL disableCommandLine); 2517 2518 HRESULT (STDMETHODCALLTYPE *get_EnableScreeningAudit)( 2519 IFsrmSetting *This, 2520 VARIANT_BOOL *enableScreeningAudit); 2521 2522 HRESULT (STDMETHODCALLTYPE *put_EnableScreeningAudit)( 2523 IFsrmSetting *This, 2524 VARIANT_BOOL enableScreeningAudit); 2525 2526 HRESULT (STDMETHODCALLTYPE *EmailTest)( 2527 IFsrmSetting *This, 2528 BSTR mailTo); 2529 2530 HRESULT (STDMETHODCALLTYPE *SetActionRunLimitInterval)( 2531 IFsrmSetting *This, 2532 FsrmActionType actionType, 2533 LONG delayTimeMinutes); 2534 2535 HRESULT (STDMETHODCALLTYPE *GetActionRunLimitInterval)( 2536 IFsrmSetting *This, 2537 FsrmActionType actionType, 2538 LONG *delayTimeMinutes); 2539 2540 END_INTERFACE 2541 } IFsrmSettingVtbl; 2542 2543 interface IFsrmSetting { 2544 CONST_VTBL IFsrmSettingVtbl* lpVtbl; 2545 }; 2546 2547 #ifdef COBJMACROS 2548 #ifndef WIDL_C_INLINE_WRAPPERS 2549 /*** IUnknown methods ***/ 2550 #define IFsrmSetting_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2551 #define IFsrmSetting_AddRef(This) (This)->lpVtbl->AddRef(This) 2552 #define IFsrmSetting_Release(This) (This)->lpVtbl->Release(This) 2553 /*** IDispatch methods ***/ 2554 #define IFsrmSetting_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2555 #define IFsrmSetting_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2556 #define IFsrmSetting_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2557 #define IFsrmSetting_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2558 /*** IFsrmSetting methods ***/ 2559 #define IFsrmSetting_get_SmtpServer(This,smtpServer) (This)->lpVtbl->get_SmtpServer(This,smtpServer) 2560 #define IFsrmSetting_put_SmtpServer(This,smtpServer) (This)->lpVtbl->put_SmtpServer(This,smtpServer) 2561 #define IFsrmSetting_get_MailFrom(This,mailFrom) (This)->lpVtbl->get_MailFrom(This,mailFrom) 2562 #define IFsrmSetting_put_MailFrom(This,mailFrom) (This)->lpVtbl->put_MailFrom(This,mailFrom) 2563 #define IFsrmSetting_get_AdminEmail(This,adminEmail) (This)->lpVtbl->get_AdminEmail(This,adminEmail) 2564 #define IFsrmSetting_put_AdminEmail(This,adminEmail) (This)->lpVtbl->put_AdminEmail(This,adminEmail) 2565 #define IFsrmSetting_get_DisableCommandLine(This,disableCommandLine) (This)->lpVtbl->get_DisableCommandLine(This,disableCommandLine) 2566 #define IFsrmSetting_put_DisableCommandLine(This,disableCommandLine) (This)->lpVtbl->put_DisableCommandLine(This,disableCommandLine) 2567 #define IFsrmSetting_get_EnableScreeningAudit(This,enableScreeningAudit) (This)->lpVtbl->get_EnableScreeningAudit(This,enableScreeningAudit) 2568 #define IFsrmSetting_put_EnableScreeningAudit(This,enableScreeningAudit) (This)->lpVtbl->put_EnableScreeningAudit(This,enableScreeningAudit) 2569 #define IFsrmSetting_EmailTest(This,mailTo) (This)->lpVtbl->EmailTest(This,mailTo) 2570 #define IFsrmSetting_SetActionRunLimitInterval(This,actionType,delayTimeMinutes) (This)->lpVtbl->SetActionRunLimitInterval(This,actionType,delayTimeMinutes) 2571 #define IFsrmSetting_GetActionRunLimitInterval(This,actionType,delayTimeMinutes) (This)->lpVtbl->GetActionRunLimitInterval(This,actionType,delayTimeMinutes) 2572 #else 2573 /*** IUnknown methods ***/ 2574 static inline HRESULT IFsrmSetting_QueryInterface(IFsrmSetting* This,REFIID riid,void **ppvObject) { 2575 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2576 } 2577 static inline ULONG IFsrmSetting_AddRef(IFsrmSetting* This) { 2578 return This->lpVtbl->AddRef(This); 2579 } 2580 static inline ULONG IFsrmSetting_Release(IFsrmSetting* This) { 2581 return This->lpVtbl->Release(This); 2582 } 2583 /*** IDispatch methods ***/ 2584 static inline HRESULT IFsrmSetting_GetTypeInfoCount(IFsrmSetting* This,UINT *pctinfo) { 2585 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 2586 } 2587 static inline HRESULT IFsrmSetting_GetTypeInfo(IFsrmSetting* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 2588 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 2589 } 2590 static inline HRESULT IFsrmSetting_GetIDsOfNames(IFsrmSetting* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 2591 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 2592 } 2593 static inline HRESULT IFsrmSetting_Invoke(IFsrmSetting* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 2594 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 2595 } 2596 /*** IFsrmSetting methods ***/ 2597 static inline HRESULT IFsrmSetting_get_SmtpServer(IFsrmSetting* This,BSTR *smtpServer) { 2598 return This->lpVtbl->get_SmtpServer(This,smtpServer); 2599 } 2600 static inline HRESULT IFsrmSetting_put_SmtpServer(IFsrmSetting* This,BSTR smtpServer) { 2601 return This->lpVtbl->put_SmtpServer(This,smtpServer); 2602 } 2603 static inline HRESULT IFsrmSetting_get_MailFrom(IFsrmSetting* This,BSTR *mailFrom) { 2604 return This->lpVtbl->get_MailFrom(This,mailFrom); 2605 } 2606 static inline HRESULT IFsrmSetting_put_MailFrom(IFsrmSetting* This,BSTR mailFrom) { 2607 return This->lpVtbl->put_MailFrom(This,mailFrom); 2608 } 2609 static inline HRESULT IFsrmSetting_get_AdminEmail(IFsrmSetting* This,BSTR *adminEmail) { 2610 return This->lpVtbl->get_AdminEmail(This,adminEmail); 2611 } 2612 static inline HRESULT IFsrmSetting_put_AdminEmail(IFsrmSetting* This,BSTR adminEmail) { 2613 return This->lpVtbl->put_AdminEmail(This,adminEmail); 2614 } 2615 static inline HRESULT IFsrmSetting_get_DisableCommandLine(IFsrmSetting* This,VARIANT_BOOL *disableCommandLine) { 2616 return This->lpVtbl->get_DisableCommandLine(This,disableCommandLine); 2617 } 2618 static inline HRESULT IFsrmSetting_put_DisableCommandLine(IFsrmSetting* This,VARIANT_BOOL disableCommandLine) { 2619 return This->lpVtbl->put_DisableCommandLine(This,disableCommandLine); 2620 } 2621 static inline HRESULT IFsrmSetting_get_EnableScreeningAudit(IFsrmSetting* This,VARIANT_BOOL *enableScreeningAudit) { 2622 return This->lpVtbl->get_EnableScreeningAudit(This,enableScreeningAudit); 2623 } 2624 static inline HRESULT IFsrmSetting_put_EnableScreeningAudit(IFsrmSetting* This,VARIANT_BOOL enableScreeningAudit) { 2625 return This->lpVtbl->put_EnableScreeningAudit(This,enableScreeningAudit); 2626 } 2627 static inline HRESULT IFsrmSetting_EmailTest(IFsrmSetting* This,BSTR mailTo) { 2628 return This->lpVtbl->EmailTest(This,mailTo); 2629 } 2630 static inline HRESULT IFsrmSetting_SetActionRunLimitInterval(IFsrmSetting* This,FsrmActionType actionType,LONG delayTimeMinutes) { 2631 return This->lpVtbl->SetActionRunLimitInterval(This,actionType,delayTimeMinutes); 2632 } 2633 static inline HRESULT IFsrmSetting_GetActionRunLimitInterval(IFsrmSetting* This,FsrmActionType actionType,LONG *delayTimeMinutes) { 2634 return This->lpVtbl->GetActionRunLimitInterval(This,actionType,delayTimeMinutes); 2635 } 2636 #endif 2637 #endif 2638 2639 #endif 2640 2641 2642 #endif /* __IFsrmSetting_INTERFACE_DEFINED__ */ 2643 2644 /***************************************************************************** 2645 * IFsrmActionEmail interface 2646 */ 2647 #ifndef __IFsrmActionEmail_INTERFACE_DEFINED__ 2648 #define __IFsrmActionEmail_INTERFACE_DEFINED__ 2649 2650 DEFINE_GUID(IID_IFsrmActionEmail, 0xd646567d, 0x26ae, 0x4caa, 0x9f,0x84, 0x4e,0x0a,0xad,0x20,0x7f,0xca); 2651 #if defined(__cplusplus) && !defined(CINTERFACE) 2652 MIDL_INTERFACE("d646567d-26ae-4caa-9f84-4e0aad207fca") 2653 IFsrmActionEmail : public IFsrmAction 2654 { 2655 virtual HRESULT STDMETHODCALLTYPE get_MailFrom( 2656 BSTR *mailFrom) = 0; 2657 2658 virtual HRESULT STDMETHODCALLTYPE put_MailFrom( 2659 BSTR mailFrom) = 0; 2660 2661 virtual HRESULT STDMETHODCALLTYPE get_MailReplyTo( 2662 BSTR *mailReplyTo) = 0; 2663 2664 virtual HRESULT STDMETHODCALLTYPE put_MailReplyTo( 2665 BSTR mailReplyTo) = 0; 2666 2667 virtual HRESULT STDMETHODCALLTYPE get_MailTo( 2668 BSTR *mailTo) = 0; 2669 2670 virtual HRESULT STDMETHODCALLTYPE put_MailTo( 2671 BSTR mailTo) = 0; 2672 2673 virtual HRESULT STDMETHODCALLTYPE get_MailCc( 2674 BSTR *mailCc) = 0; 2675 2676 virtual HRESULT STDMETHODCALLTYPE put_MailCc( 2677 BSTR mailCc) = 0; 2678 2679 virtual HRESULT STDMETHODCALLTYPE get_MailBcc( 2680 BSTR *mailBcc) = 0; 2681 2682 virtual HRESULT STDMETHODCALLTYPE put_MailBcc( 2683 BSTR mailBcc) = 0; 2684 2685 virtual HRESULT STDMETHODCALLTYPE get_MailSubject( 2686 BSTR *mailSubject) = 0; 2687 2688 virtual HRESULT STDMETHODCALLTYPE put_MailSubject( 2689 BSTR mailSubject) = 0; 2690 2691 virtual HRESULT STDMETHODCALLTYPE get_MessageText( 2692 BSTR *messageText) = 0; 2693 2694 virtual HRESULT STDMETHODCALLTYPE put_MessageText( 2695 BSTR messageText) = 0; 2696 2697 }; 2698 #ifdef __CRT_UUID_DECL 2699 __CRT_UUID_DECL(IFsrmActionEmail, 0xd646567d, 0x26ae, 0x4caa, 0x9f,0x84, 0x4e,0x0a,0xad,0x20,0x7f,0xca) 2700 #endif 2701 #else 2702 typedef struct IFsrmActionEmailVtbl { 2703 BEGIN_INTERFACE 2704 2705 /*** IUnknown methods ***/ 2706 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2707 IFsrmActionEmail *This, 2708 REFIID riid, 2709 void **ppvObject); 2710 2711 ULONG (STDMETHODCALLTYPE *AddRef)( 2712 IFsrmActionEmail *This); 2713 2714 ULONG (STDMETHODCALLTYPE *Release)( 2715 IFsrmActionEmail *This); 2716 2717 /*** IDispatch methods ***/ 2718 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 2719 IFsrmActionEmail *This, 2720 UINT *pctinfo); 2721 2722 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 2723 IFsrmActionEmail *This, 2724 UINT iTInfo, 2725 LCID lcid, 2726 ITypeInfo **ppTInfo); 2727 2728 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 2729 IFsrmActionEmail *This, 2730 REFIID riid, 2731 LPOLESTR *rgszNames, 2732 UINT cNames, 2733 LCID lcid, 2734 DISPID *rgDispId); 2735 2736 HRESULT (STDMETHODCALLTYPE *Invoke)( 2737 IFsrmActionEmail *This, 2738 DISPID dispIdMember, 2739 REFIID riid, 2740 LCID lcid, 2741 WORD wFlags, 2742 DISPPARAMS *pDispParams, 2743 VARIANT *pVarResult, 2744 EXCEPINFO *pExcepInfo, 2745 UINT *puArgErr); 2746 2747 /*** IFsrmAction methods ***/ 2748 HRESULT (STDMETHODCALLTYPE *get_Id)( 2749 IFsrmActionEmail *This, 2750 FSRM_OBJECT_ID *id); 2751 2752 HRESULT (STDMETHODCALLTYPE *get_ActionType)( 2753 IFsrmActionEmail *This, 2754 FsrmActionType *actionType); 2755 2756 HRESULT (STDMETHODCALLTYPE *get_RunLimitInterval)( 2757 IFsrmActionEmail *This, 2758 LONG *minutes); 2759 2760 HRESULT (STDMETHODCALLTYPE *put_RunLimitInterval)( 2761 IFsrmActionEmail *This, 2762 LONG minutes); 2763 2764 HRESULT (STDMETHODCALLTYPE *Delete)( 2765 IFsrmActionEmail *This); 2766 2767 /*** IFsrmActionEmail methods ***/ 2768 HRESULT (STDMETHODCALLTYPE *get_MailFrom)( 2769 IFsrmActionEmail *This, 2770 BSTR *mailFrom); 2771 2772 HRESULT (STDMETHODCALLTYPE *put_MailFrom)( 2773 IFsrmActionEmail *This, 2774 BSTR mailFrom); 2775 2776 HRESULT (STDMETHODCALLTYPE *get_MailReplyTo)( 2777 IFsrmActionEmail *This, 2778 BSTR *mailReplyTo); 2779 2780 HRESULT (STDMETHODCALLTYPE *put_MailReplyTo)( 2781 IFsrmActionEmail *This, 2782 BSTR mailReplyTo); 2783 2784 HRESULT (STDMETHODCALLTYPE *get_MailTo)( 2785 IFsrmActionEmail *This, 2786 BSTR *mailTo); 2787 2788 HRESULT (STDMETHODCALLTYPE *put_MailTo)( 2789 IFsrmActionEmail *This, 2790 BSTR mailTo); 2791 2792 HRESULT (STDMETHODCALLTYPE *get_MailCc)( 2793 IFsrmActionEmail *This, 2794 BSTR *mailCc); 2795 2796 HRESULT (STDMETHODCALLTYPE *put_MailCc)( 2797 IFsrmActionEmail *This, 2798 BSTR mailCc); 2799 2800 HRESULT (STDMETHODCALLTYPE *get_MailBcc)( 2801 IFsrmActionEmail *This, 2802 BSTR *mailBcc); 2803 2804 HRESULT (STDMETHODCALLTYPE *put_MailBcc)( 2805 IFsrmActionEmail *This, 2806 BSTR mailBcc); 2807 2808 HRESULT (STDMETHODCALLTYPE *get_MailSubject)( 2809 IFsrmActionEmail *This, 2810 BSTR *mailSubject); 2811 2812 HRESULT (STDMETHODCALLTYPE *put_MailSubject)( 2813 IFsrmActionEmail *This, 2814 BSTR mailSubject); 2815 2816 HRESULT (STDMETHODCALLTYPE *get_MessageText)( 2817 IFsrmActionEmail *This, 2818 BSTR *messageText); 2819 2820 HRESULT (STDMETHODCALLTYPE *put_MessageText)( 2821 IFsrmActionEmail *This, 2822 BSTR messageText); 2823 2824 END_INTERFACE 2825 } IFsrmActionEmailVtbl; 2826 2827 interface IFsrmActionEmail { 2828 CONST_VTBL IFsrmActionEmailVtbl* lpVtbl; 2829 }; 2830 2831 #ifdef COBJMACROS 2832 #ifndef WIDL_C_INLINE_WRAPPERS 2833 /*** IUnknown methods ***/ 2834 #define IFsrmActionEmail_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2835 #define IFsrmActionEmail_AddRef(This) (This)->lpVtbl->AddRef(This) 2836 #define IFsrmActionEmail_Release(This) (This)->lpVtbl->Release(This) 2837 /*** IDispatch methods ***/ 2838 #define IFsrmActionEmail_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2839 #define IFsrmActionEmail_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2840 #define IFsrmActionEmail_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2841 #define IFsrmActionEmail_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2842 /*** IFsrmAction methods ***/ 2843 #define IFsrmActionEmail_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) 2844 #define IFsrmActionEmail_get_ActionType(This,actionType) (This)->lpVtbl->get_ActionType(This,actionType) 2845 #define IFsrmActionEmail_get_RunLimitInterval(This,minutes) (This)->lpVtbl->get_RunLimitInterval(This,minutes) 2846 #define IFsrmActionEmail_put_RunLimitInterval(This,minutes) (This)->lpVtbl->put_RunLimitInterval(This,minutes) 2847 #define IFsrmActionEmail_Delete(This) (This)->lpVtbl->Delete(This) 2848 /*** IFsrmActionEmail methods ***/ 2849 #define IFsrmActionEmail_get_MailFrom(This,mailFrom) (This)->lpVtbl->get_MailFrom(This,mailFrom) 2850 #define IFsrmActionEmail_put_MailFrom(This,mailFrom) (This)->lpVtbl->put_MailFrom(This,mailFrom) 2851 #define IFsrmActionEmail_get_MailReplyTo(This,mailReplyTo) (This)->lpVtbl->get_MailReplyTo(This,mailReplyTo) 2852 #define IFsrmActionEmail_put_MailReplyTo(This,mailReplyTo) (This)->lpVtbl->put_MailReplyTo(This,mailReplyTo) 2853 #define IFsrmActionEmail_get_MailTo(This,mailTo) (This)->lpVtbl->get_MailTo(This,mailTo) 2854 #define IFsrmActionEmail_put_MailTo(This,mailTo) (This)->lpVtbl->put_MailTo(This,mailTo) 2855 #define IFsrmActionEmail_get_MailCc(This,mailCc) (This)->lpVtbl->get_MailCc(This,mailCc) 2856 #define IFsrmActionEmail_put_MailCc(This,mailCc) (This)->lpVtbl->put_MailCc(This,mailCc) 2857 #define IFsrmActionEmail_get_MailBcc(This,mailBcc) (This)->lpVtbl->get_MailBcc(This,mailBcc) 2858 #define IFsrmActionEmail_put_MailBcc(This,mailBcc) (This)->lpVtbl->put_MailBcc(This,mailBcc) 2859 #define IFsrmActionEmail_get_MailSubject(This,mailSubject) (This)->lpVtbl->get_MailSubject(This,mailSubject) 2860 #define IFsrmActionEmail_put_MailSubject(This,mailSubject) (This)->lpVtbl->put_MailSubject(This,mailSubject) 2861 #define IFsrmActionEmail_get_MessageText(This,messageText) (This)->lpVtbl->get_MessageText(This,messageText) 2862 #define IFsrmActionEmail_put_MessageText(This,messageText) (This)->lpVtbl->put_MessageText(This,messageText) 2863 #else 2864 /*** IUnknown methods ***/ 2865 static inline HRESULT IFsrmActionEmail_QueryInterface(IFsrmActionEmail* This,REFIID riid,void **ppvObject) { 2866 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2867 } 2868 static inline ULONG IFsrmActionEmail_AddRef(IFsrmActionEmail* This) { 2869 return This->lpVtbl->AddRef(This); 2870 } 2871 static inline ULONG IFsrmActionEmail_Release(IFsrmActionEmail* This) { 2872 return This->lpVtbl->Release(This); 2873 } 2874 /*** IDispatch methods ***/ 2875 static inline HRESULT IFsrmActionEmail_GetTypeInfoCount(IFsrmActionEmail* This,UINT *pctinfo) { 2876 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 2877 } 2878 static inline HRESULT IFsrmActionEmail_GetTypeInfo(IFsrmActionEmail* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 2879 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 2880 } 2881 static inline HRESULT IFsrmActionEmail_GetIDsOfNames(IFsrmActionEmail* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 2882 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 2883 } 2884 static inline HRESULT IFsrmActionEmail_Invoke(IFsrmActionEmail* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 2885 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 2886 } 2887 /*** IFsrmAction methods ***/ 2888 static inline HRESULT IFsrmActionEmail_get_Id(IFsrmActionEmail* This,FSRM_OBJECT_ID *id) { 2889 return This->lpVtbl->get_Id(This,id); 2890 } 2891 static inline HRESULT IFsrmActionEmail_get_ActionType(IFsrmActionEmail* This,FsrmActionType *actionType) { 2892 return This->lpVtbl->get_ActionType(This,actionType); 2893 } 2894 static inline HRESULT IFsrmActionEmail_get_RunLimitInterval(IFsrmActionEmail* This,LONG *minutes) { 2895 return This->lpVtbl->get_RunLimitInterval(This,minutes); 2896 } 2897 static inline HRESULT IFsrmActionEmail_put_RunLimitInterval(IFsrmActionEmail* This,LONG minutes) { 2898 return This->lpVtbl->put_RunLimitInterval(This,minutes); 2899 } 2900 static inline HRESULT IFsrmActionEmail_Delete(IFsrmActionEmail* This) { 2901 return This->lpVtbl->Delete(This); 2902 } 2903 /*** IFsrmActionEmail methods ***/ 2904 static inline HRESULT IFsrmActionEmail_get_MailFrom(IFsrmActionEmail* This,BSTR *mailFrom) { 2905 return This->lpVtbl->get_MailFrom(This,mailFrom); 2906 } 2907 static inline HRESULT IFsrmActionEmail_put_MailFrom(IFsrmActionEmail* This,BSTR mailFrom) { 2908 return This->lpVtbl->put_MailFrom(This,mailFrom); 2909 } 2910 static inline HRESULT IFsrmActionEmail_get_MailReplyTo(IFsrmActionEmail* This,BSTR *mailReplyTo) { 2911 return This->lpVtbl->get_MailReplyTo(This,mailReplyTo); 2912 } 2913 static inline HRESULT IFsrmActionEmail_put_MailReplyTo(IFsrmActionEmail* This,BSTR mailReplyTo) { 2914 return This->lpVtbl->put_MailReplyTo(This,mailReplyTo); 2915 } 2916 static inline HRESULT IFsrmActionEmail_get_MailTo(IFsrmActionEmail* This,BSTR *mailTo) { 2917 return This->lpVtbl->get_MailTo(This,mailTo); 2918 } 2919 static inline HRESULT IFsrmActionEmail_put_MailTo(IFsrmActionEmail* This,BSTR mailTo) { 2920 return This->lpVtbl->put_MailTo(This,mailTo); 2921 } 2922 static inline HRESULT IFsrmActionEmail_get_MailCc(IFsrmActionEmail* This,BSTR *mailCc) { 2923 return This->lpVtbl->get_MailCc(This,mailCc); 2924 } 2925 static inline HRESULT IFsrmActionEmail_put_MailCc(IFsrmActionEmail* This,BSTR mailCc) { 2926 return This->lpVtbl->put_MailCc(This,mailCc); 2927 } 2928 static inline HRESULT IFsrmActionEmail_get_MailBcc(IFsrmActionEmail* This,BSTR *mailBcc) { 2929 return This->lpVtbl->get_MailBcc(This,mailBcc); 2930 } 2931 static inline HRESULT IFsrmActionEmail_put_MailBcc(IFsrmActionEmail* This,BSTR mailBcc) { 2932 return This->lpVtbl->put_MailBcc(This,mailBcc); 2933 } 2934 static inline HRESULT IFsrmActionEmail_get_MailSubject(IFsrmActionEmail* This,BSTR *mailSubject) { 2935 return This->lpVtbl->get_MailSubject(This,mailSubject); 2936 } 2937 static inline HRESULT IFsrmActionEmail_put_MailSubject(IFsrmActionEmail* This,BSTR mailSubject) { 2938 return This->lpVtbl->put_MailSubject(This,mailSubject); 2939 } 2940 static inline HRESULT IFsrmActionEmail_get_MessageText(IFsrmActionEmail* This,BSTR *messageText) { 2941 return This->lpVtbl->get_MessageText(This,messageText); 2942 } 2943 static inline HRESULT IFsrmActionEmail_put_MessageText(IFsrmActionEmail* This,BSTR messageText) { 2944 return This->lpVtbl->put_MessageText(This,messageText); 2945 } 2946 #endif 2947 #endif 2948 2949 #endif 2950 2951 2952 #endif /* __IFsrmActionEmail_INTERFACE_DEFINED__ */ 2953 2954 /***************************************************************************** 2955 * IFsrmActionEmail2 interface 2956 */ 2957 #ifndef __IFsrmActionEmail2_INTERFACE_DEFINED__ 2958 #define __IFsrmActionEmail2_INTERFACE_DEFINED__ 2959 2960 DEFINE_GUID(IID_IFsrmActionEmail2, 0x8276702f, 0x2532, 0x4839, 0x89,0xbf, 0x48,0x72,0x60,0x9a,0x2e,0xa4); 2961 #if defined(__cplusplus) && !defined(CINTERFACE) 2962 MIDL_INTERFACE("8276702f-2532-4839-89bf-4872609a2ea4") 2963 IFsrmActionEmail2 : public IFsrmActionEmail 2964 { 2965 virtual HRESULT STDMETHODCALLTYPE get_AttachmentFileListSize( 2966 LONG *attachmentFileListSize) = 0; 2967 2968 virtual HRESULT STDMETHODCALLTYPE put_AttachmentFileListSize( 2969 LONG attachmentFileListSize) = 0; 2970 2971 }; 2972 #ifdef __CRT_UUID_DECL 2973 __CRT_UUID_DECL(IFsrmActionEmail2, 0x8276702f, 0x2532, 0x4839, 0x89,0xbf, 0x48,0x72,0x60,0x9a,0x2e,0xa4) 2974 #endif 2975 #else 2976 typedef struct IFsrmActionEmail2Vtbl { 2977 BEGIN_INTERFACE 2978 2979 /*** IUnknown methods ***/ 2980 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2981 IFsrmActionEmail2 *This, 2982 REFIID riid, 2983 void **ppvObject); 2984 2985 ULONG (STDMETHODCALLTYPE *AddRef)( 2986 IFsrmActionEmail2 *This); 2987 2988 ULONG (STDMETHODCALLTYPE *Release)( 2989 IFsrmActionEmail2 *This); 2990 2991 /*** IDispatch methods ***/ 2992 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 2993 IFsrmActionEmail2 *This, 2994 UINT *pctinfo); 2995 2996 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 2997 IFsrmActionEmail2 *This, 2998 UINT iTInfo, 2999 LCID lcid, 3000 ITypeInfo **ppTInfo); 3001 3002 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 3003 IFsrmActionEmail2 *This, 3004 REFIID riid, 3005 LPOLESTR *rgszNames, 3006 UINT cNames, 3007 LCID lcid, 3008 DISPID *rgDispId); 3009 3010 HRESULT (STDMETHODCALLTYPE *Invoke)( 3011 IFsrmActionEmail2 *This, 3012 DISPID dispIdMember, 3013 REFIID riid, 3014 LCID lcid, 3015 WORD wFlags, 3016 DISPPARAMS *pDispParams, 3017 VARIANT *pVarResult, 3018 EXCEPINFO *pExcepInfo, 3019 UINT *puArgErr); 3020 3021 /*** IFsrmAction methods ***/ 3022 HRESULT (STDMETHODCALLTYPE *get_Id)( 3023 IFsrmActionEmail2 *This, 3024 FSRM_OBJECT_ID *id); 3025 3026 HRESULT (STDMETHODCALLTYPE *get_ActionType)( 3027 IFsrmActionEmail2 *This, 3028 FsrmActionType *actionType); 3029 3030 HRESULT (STDMETHODCALLTYPE *get_RunLimitInterval)( 3031 IFsrmActionEmail2 *This, 3032 LONG *minutes); 3033 3034 HRESULT (STDMETHODCALLTYPE *put_RunLimitInterval)( 3035 IFsrmActionEmail2 *This, 3036 LONG minutes); 3037 3038 HRESULT (STDMETHODCALLTYPE *Delete)( 3039 IFsrmActionEmail2 *This); 3040 3041 /*** IFsrmActionEmail methods ***/ 3042 HRESULT (STDMETHODCALLTYPE *get_MailFrom)( 3043 IFsrmActionEmail2 *This, 3044 BSTR *mailFrom); 3045 3046 HRESULT (STDMETHODCALLTYPE *put_MailFrom)( 3047 IFsrmActionEmail2 *This, 3048 BSTR mailFrom); 3049 3050 HRESULT (STDMETHODCALLTYPE *get_MailReplyTo)( 3051 IFsrmActionEmail2 *This, 3052 BSTR *mailReplyTo); 3053 3054 HRESULT (STDMETHODCALLTYPE *put_MailReplyTo)( 3055 IFsrmActionEmail2 *This, 3056 BSTR mailReplyTo); 3057 3058 HRESULT (STDMETHODCALLTYPE *get_MailTo)( 3059 IFsrmActionEmail2 *This, 3060 BSTR *mailTo); 3061 3062 HRESULT (STDMETHODCALLTYPE *put_MailTo)( 3063 IFsrmActionEmail2 *This, 3064 BSTR mailTo); 3065 3066 HRESULT (STDMETHODCALLTYPE *get_MailCc)( 3067 IFsrmActionEmail2 *This, 3068 BSTR *mailCc); 3069 3070 HRESULT (STDMETHODCALLTYPE *put_MailCc)( 3071 IFsrmActionEmail2 *This, 3072 BSTR mailCc); 3073 3074 HRESULT (STDMETHODCALLTYPE *get_MailBcc)( 3075 IFsrmActionEmail2 *This, 3076 BSTR *mailBcc); 3077 3078 HRESULT (STDMETHODCALLTYPE *put_MailBcc)( 3079 IFsrmActionEmail2 *This, 3080 BSTR mailBcc); 3081 3082 HRESULT (STDMETHODCALLTYPE *get_MailSubject)( 3083 IFsrmActionEmail2 *This, 3084 BSTR *mailSubject); 3085 3086 HRESULT (STDMETHODCALLTYPE *put_MailSubject)( 3087 IFsrmActionEmail2 *This, 3088 BSTR mailSubject); 3089 3090 HRESULT (STDMETHODCALLTYPE *get_MessageText)( 3091 IFsrmActionEmail2 *This, 3092 BSTR *messageText); 3093 3094 HRESULT (STDMETHODCALLTYPE *put_MessageText)( 3095 IFsrmActionEmail2 *This, 3096 BSTR messageText); 3097 3098 /*** IFsrmActionEmail2 methods ***/ 3099 HRESULT (STDMETHODCALLTYPE *get_AttachmentFileListSize)( 3100 IFsrmActionEmail2 *This, 3101 LONG *attachmentFileListSize); 3102 3103 HRESULT (STDMETHODCALLTYPE *put_AttachmentFileListSize)( 3104 IFsrmActionEmail2 *This, 3105 LONG attachmentFileListSize); 3106 3107 END_INTERFACE 3108 } IFsrmActionEmail2Vtbl; 3109 3110 interface IFsrmActionEmail2 { 3111 CONST_VTBL IFsrmActionEmail2Vtbl* lpVtbl; 3112 }; 3113 3114 #ifdef COBJMACROS 3115 #ifndef WIDL_C_INLINE_WRAPPERS 3116 /*** IUnknown methods ***/ 3117 #define IFsrmActionEmail2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3118 #define IFsrmActionEmail2_AddRef(This) (This)->lpVtbl->AddRef(This) 3119 #define IFsrmActionEmail2_Release(This) (This)->lpVtbl->Release(This) 3120 /*** IDispatch methods ***/ 3121 #define IFsrmActionEmail2_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3122 #define IFsrmActionEmail2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3123 #define IFsrmActionEmail2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3124 #define IFsrmActionEmail2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3125 /*** IFsrmAction methods ***/ 3126 #define IFsrmActionEmail2_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) 3127 #define IFsrmActionEmail2_get_ActionType(This,actionType) (This)->lpVtbl->get_ActionType(This,actionType) 3128 #define IFsrmActionEmail2_get_RunLimitInterval(This,minutes) (This)->lpVtbl->get_RunLimitInterval(This,minutes) 3129 #define IFsrmActionEmail2_put_RunLimitInterval(This,minutes) (This)->lpVtbl->put_RunLimitInterval(This,minutes) 3130 #define IFsrmActionEmail2_Delete(This) (This)->lpVtbl->Delete(This) 3131 /*** IFsrmActionEmail methods ***/ 3132 #define IFsrmActionEmail2_get_MailFrom(This,mailFrom) (This)->lpVtbl->get_MailFrom(This,mailFrom) 3133 #define IFsrmActionEmail2_put_MailFrom(This,mailFrom) (This)->lpVtbl->put_MailFrom(This,mailFrom) 3134 #define IFsrmActionEmail2_get_MailReplyTo(This,mailReplyTo) (This)->lpVtbl->get_MailReplyTo(This,mailReplyTo) 3135 #define IFsrmActionEmail2_put_MailReplyTo(This,mailReplyTo) (This)->lpVtbl->put_MailReplyTo(This,mailReplyTo) 3136 #define IFsrmActionEmail2_get_MailTo(This,mailTo) (This)->lpVtbl->get_MailTo(This,mailTo) 3137 #define IFsrmActionEmail2_put_MailTo(This,mailTo) (This)->lpVtbl->put_MailTo(This,mailTo) 3138 #define IFsrmActionEmail2_get_MailCc(This,mailCc) (This)->lpVtbl->get_MailCc(This,mailCc) 3139 #define IFsrmActionEmail2_put_MailCc(This,mailCc) (This)->lpVtbl->put_MailCc(This,mailCc) 3140 #define IFsrmActionEmail2_get_MailBcc(This,mailBcc) (This)->lpVtbl->get_MailBcc(This,mailBcc) 3141 #define IFsrmActionEmail2_put_MailBcc(This,mailBcc) (This)->lpVtbl->put_MailBcc(This,mailBcc) 3142 #define IFsrmActionEmail2_get_MailSubject(This,mailSubject) (This)->lpVtbl->get_MailSubject(This,mailSubject) 3143 #define IFsrmActionEmail2_put_MailSubject(This,mailSubject) (This)->lpVtbl->put_MailSubject(This,mailSubject) 3144 #define IFsrmActionEmail2_get_MessageText(This,messageText) (This)->lpVtbl->get_MessageText(This,messageText) 3145 #define IFsrmActionEmail2_put_MessageText(This,messageText) (This)->lpVtbl->put_MessageText(This,messageText) 3146 /*** IFsrmActionEmail2 methods ***/ 3147 #define IFsrmActionEmail2_get_AttachmentFileListSize(This,attachmentFileListSize) (This)->lpVtbl->get_AttachmentFileListSize(This,attachmentFileListSize) 3148 #define IFsrmActionEmail2_put_AttachmentFileListSize(This,attachmentFileListSize) (This)->lpVtbl->put_AttachmentFileListSize(This,attachmentFileListSize) 3149 #else 3150 /*** IUnknown methods ***/ 3151 static inline HRESULT IFsrmActionEmail2_QueryInterface(IFsrmActionEmail2* This,REFIID riid,void **ppvObject) { 3152 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 3153 } 3154 static inline ULONG IFsrmActionEmail2_AddRef(IFsrmActionEmail2* This) { 3155 return This->lpVtbl->AddRef(This); 3156 } 3157 static inline ULONG IFsrmActionEmail2_Release(IFsrmActionEmail2* This) { 3158 return This->lpVtbl->Release(This); 3159 } 3160 /*** IDispatch methods ***/ 3161 static inline HRESULT IFsrmActionEmail2_GetTypeInfoCount(IFsrmActionEmail2* This,UINT *pctinfo) { 3162 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 3163 } 3164 static inline HRESULT IFsrmActionEmail2_GetTypeInfo(IFsrmActionEmail2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 3165 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 3166 } 3167 static inline HRESULT IFsrmActionEmail2_GetIDsOfNames(IFsrmActionEmail2* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 3168 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 3169 } 3170 static inline HRESULT IFsrmActionEmail2_Invoke(IFsrmActionEmail2* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 3171 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 3172 } 3173 /*** IFsrmAction methods ***/ 3174 static inline HRESULT IFsrmActionEmail2_get_Id(IFsrmActionEmail2* This,FSRM_OBJECT_ID *id) { 3175 return This->lpVtbl->get_Id(This,id); 3176 } 3177 static inline HRESULT IFsrmActionEmail2_get_ActionType(IFsrmActionEmail2* This,FsrmActionType *actionType) { 3178 return This->lpVtbl->get_ActionType(This,actionType); 3179 } 3180 static inline HRESULT IFsrmActionEmail2_get_RunLimitInterval(IFsrmActionEmail2* This,LONG *minutes) { 3181 return This->lpVtbl->get_RunLimitInterval(This,minutes); 3182 } 3183 static inline HRESULT IFsrmActionEmail2_put_RunLimitInterval(IFsrmActionEmail2* This,LONG minutes) { 3184 return This->lpVtbl->put_RunLimitInterval(This,minutes); 3185 } 3186 static inline HRESULT IFsrmActionEmail2_Delete(IFsrmActionEmail2* This) { 3187 return This->lpVtbl->Delete(This); 3188 } 3189 /*** IFsrmActionEmail methods ***/ 3190 static inline HRESULT IFsrmActionEmail2_get_MailFrom(IFsrmActionEmail2* This,BSTR *mailFrom) { 3191 return This->lpVtbl->get_MailFrom(This,mailFrom); 3192 } 3193 static inline HRESULT IFsrmActionEmail2_put_MailFrom(IFsrmActionEmail2* This,BSTR mailFrom) { 3194 return This->lpVtbl->put_MailFrom(This,mailFrom); 3195 } 3196 static inline HRESULT IFsrmActionEmail2_get_MailReplyTo(IFsrmActionEmail2* This,BSTR *mailReplyTo) { 3197 return This->lpVtbl->get_MailReplyTo(This,mailReplyTo); 3198 } 3199 static inline HRESULT IFsrmActionEmail2_put_MailReplyTo(IFsrmActionEmail2* This,BSTR mailReplyTo) { 3200 return This->lpVtbl->put_MailReplyTo(This,mailReplyTo); 3201 } 3202 static inline HRESULT IFsrmActionEmail2_get_MailTo(IFsrmActionEmail2* This,BSTR *mailTo) { 3203 return This->lpVtbl->get_MailTo(This,mailTo); 3204 } 3205 static inline HRESULT IFsrmActionEmail2_put_MailTo(IFsrmActionEmail2* This,BSTR mailTo) { 3206 return This->lpVtbl->put_MailTo(This,mailTo); 3207 } 3208 static inline HRESULT IFsrmActionEmail2_get_MailCc(IFsrmActionEmail2* This,BSTR *mailCc) { 3209 return This->lpVtbl->get_MailCc(This,mailCc); 3210 } 3211 static inline HRESULT IFsrmActionEmail2_put_MailCc(IFsrmActionEmail2* This,BSTR mailCc) { 3212 return This->lpVtbl->put_MailCc(This,mailCc); 3213 } 3214 static inline HRESULT IFsrmActionEmail2_get_MailBcc(IFsrmActionEmail2* This,BSTR *mailBcc) { 3215 return This->lpVtbl->get_MailBcc(This,mailBcc); 3216 } 3217 static inline HRESULT IFsrmActionEmail2_put_MailBcc(IFsrmActionEmail2* This,BSTR mailBcc) { 3218 return This->lpVtbl->put_MailBcc(This,mailBcc); 3219 } 3220 static inline HRESULT IFsrmActionEmail2_get_MailSubject(IFsrmActionEmail2* This,BSTR *mailSubject) { 3221 return This->lpVtbl->get_MailSubject(This,mailSubject); 3222 } 3223 static inline HRESULT IFsrmActionEmail2_put_MailSubject(IFsrmActionEmail2* This,BSTR mailSubject) { 3224 return This->lpVtbl->put_MailSubject(This,mailSubject); 3225 } 3226 static inline HRESULT IFsrmActionEmail2_get_MessageText(IFsrmActionEmail2* This,BSTR *messageText) { 3227 return This->lpVtbl->get_MessageText(This,messageText); 3228 } 3229 static inline HRESULT IFsrmActionEmail2_put_MessageText(IFsrmActionEmail2* This,BSTR messageText) { 3230 return This->lpVtbl->put_MessageText(This,messageText); 3231 } 3232 /*** IFsrmActionEmail2 methods ***/ 3233 static inline HRESULT IFsrmActionEmail2_get_AttachmentFileListSize(IFsrmActionEmail2* This,LONG *attachmentFileListSize) { 3234 return This->lpVtbl->get_AttachmentFileListSize(This,attachmentFileListSize); 3235 } 3236 static inline HRESULT IFsrmActionEmail2_put_AttachmentFileListSize(IFsrmActionEmail2* This,LONG attachmentFileListSize) { 3237 return This->lpVtbl->put_AttachmentFileListSize(This,attachmentFileListSize); 3238 } 3239 #endif 3240 #endif 3241 3242 #endif 3243 3244 3245 #endif /* __IFsrmActionEmail2_INTERFACE_DEFINED__ */ 3246 3247 /***************************************************************************** 3248 * IFsrmMutableCollection interface 3249 */ 3250 #ifndef __IFsrmMutableCollection_INTERFACE_DEFINED__ 3251 #define __IFsrmMutableCollection_INTERFACE_DEFINED__ 3252 3253 DEFINE_GUID(IID_IFsrmMutableCollection, 0x1bb617b8, 0x3886, 0x49dc, 0xaf,0x82, 0xa6,0xc9,0x0f,0xa3,0x5d,0xda); 3254 #if defined(__cplusplus) && !defined(CINTERFACE) 3255 MIDL_INTERFACE("1bb617b8-3886-49dc-af82-a6c90fa35dda") 3256 IFsrmMutableCollection : public IFsrmCollection 3257 { 3258 virtual HRESULT STDMETHODCALLTYPE Add( 3259 VARIANT item) = 0; 3260 3261 virtual HRESULT STDMETHODCALLTYPE Remove( 3262 LONG index) = 0; 3263 3264 virtual HRESULT STDMETHODCALLTYPE RemoveById( 3265 FSRM_OBJECT_ID id) = 0; 3266 3267 virtual HRESULT STDMETHODCALLTYPE Clone( 3268 IFsrmMutableCollection **collection) = 0; 3269 3270 }; 3271 #ifdef __CRT_UUID_DECL 3272 __CRT_UUID_DECL(IFsrmMutableCollection, 0x1bb617b8, 0x3886, 0x49dc, 0xaf,0x82, 0xa6,0xc9,0x0f,0xa3,0x5d,0xda) 3273 #endif 3274 #else 3275 typedef struct IFsrmMutableCollectionVtbl { 3276 BEGIN_INTERFACE 3277 3278 /*** IUnknown methods ***/ 3279 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 3280 IFsrmMutableCollection *This, 3281 REFIID riid, 3282 void **ppvObject); 3283 3284 ULONG (STDMETHODCALLTYPE *AddRef)( 3285 IFsrmMutableCollection *This); 3286 3287 ULONG (STDMETHODCALLTYPE *Release)( 3288 IFsrmMutableCollection *This); 3289 3290 /*** IDispatch methods ***/ 3291 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 3292 IFsrmMutableCollection *This, 3293 UINT *pctinfo); 3294 3295 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 3296 IFsrmMutableCollection *This, 3297 UINT iTInfo, 3298 LCID lcid, 3299 ITypeInfo **ppTInfo); 3300 3301 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 3302 IFsrmMutableCollection *This, 3303 REFIID riid, 3304 LPOLESTR *rgszNames, 3305 UINT cNames, 3306 LCID lcid, 3307 DISPID *rgDispId); 3308 3309 HRESULT (STDMETHODCALLTYPE *Invoke)( 3310 IFsrmMutableCollection *This, 3311 DISPID dispIdMember, 3312 REFIID riid, 3313 LCID lcid, 3314 WORD wFlags, 3315 DISPPARAMS *pDispParams, 3316 VARIANT *pVarResult, 3317 EXCEPINFO *pExcepInfo, 3318 UINT *puArgErr); 3319 3320 /*** IFsrmCollection methods ***/ 3321 HRESULT (STDMETHODCALLTYPE *get__NewEnum)( 3322 IFsrmMutableCollection *This, 3323 IUnknown **unknown); 3324 3325 HRESULT (STDMETHODCALLTYPE *get_Item)( 3326 IFsrmMutableCollection *This, 3327 LONG index, 3328 VARIANT *item); 3329 3330 HRESULT (STDMETHODCALLTYPE *get_Count)( 3331 IFsrmMutableCollection *This, 3332 LONG *count); 3333 3334 HRESULT (STDMETHODCALLTYPE *get_State)( 3335 IFsrmMutableCollection *This, 3336 FsrmCollectionState *state); 3337 3338 HRESULT (STDMETHODCALLTYPE *Cancel)( 3339 IFsrmMutableCollection *This); 3340 3341 HRESULT (STDMETHODCALLTYPE *WaitForCompletion)( 3342 IFsrmMutableCollection *This, 3343 LONG waitSeconds, 3344 VARIANT_BOOL *completed); 3345 3346 HRESULT (STDMETHODCALLTYPE *GetById)( 3347 IFsrmMutableCollection *This, 3348 FSRM_OBJECT_ID id, 3349 VARIANT *entry); 3350 3351 /*** IFsrmMutableCollection methods ***/ 3352 HRESULT (STDMETHODCALLTYPE *Add)( 3353 IFsrmMutableCollection *This, 3354 VARIANT item); 3355 3356 HRESULT (STDMETHODCALLTYPE *Remove)( 3357 IFsrmMutableCollection *This, 3358 LONG index); 3359 3360 HRESULT (STDMETHODCALLTYPE *RemoveById)( 3361 IFsrmMutableCollection *This, 3362 FSRM_OBJECT_ID id); 3363 3364 HRESULT (STDMETHODCALLTYPE *Clone)( 3365 IFsrmMutableCollection *This, 3366 IFsrmMutableCollection **collection); 3367 3368 END_INTERFACE 3369 } IFsrmMutableCollectionVtbl; 3370 3371 interface IFsrmMutableCollection { 3372 CONST_VTBL IFsrmMutableCollectionVtbl* lpVtbl; 3373 }; 3374 3375 #ifdef COBJMACROS 3376 #ifndef WIDL_C_INLINE_WRAPPERS 3377 /*** IUnknown methods ***/ 3378 #define IFsrmMutableCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3379 #define IFsrmMutableCollection_AddRef(This) (This)->lpVtbl->AddRef(This) 3380 #define IFsrmMutableCollection_Release(This) (This)->lpVtbl->Release(This) 3381 /*** IDispatch methods ***/ 3382 #define IFsrmMutableCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3383 #define IFsrmMutableCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3384 #define IFsrmMutableCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3385 #define IFsrmMutableCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3386 /*** IFsrmCollection methods ***/ 3387 #define IFsrmMutableCollection_get__NewEnum(This,unknown) (This)->lpVtbl->get__NewEnum(This,unknown) 3388 #define IFsrmMutableCollection_get_Item(This,index,item) (This)->lpVtbl->get_Item(This,index,item) 3389 #define IFsrmMutableCollection_get_Count(This,count) (This)->lpVtbl->get_Count(This,count) 3390 #define IFsrmMutableCollection_get_State(This,state) (This)->lpVtbl->get_State(This,state) 3391 #define IFsrmMutableCollection_Cancel(This) (This)->lpVtbl->Cancel(This) 3392 #define IFsrmMutableCollection_WaitForCompletion(This,waitSeconds,completed) (This)->lpVtbl->WaitForCompletion(This,waitSeconds,completed) 3393 #define IFsrmMutableCollection_GetById(This,id,entry) (This)->lpVtbl->GetById(This,id,entry) 3394 /*** IFsrmMutableCollection methods ***/ 3395 #define IFsrmMutableCollection_Add(This,item) (This)->lpVtbl->Add(This,item) 3396 #define IFsrmMutableCollection_Remove(This,index) (This)->lpVtbl->Remove(This,index) 3397 #define IFsrmMutableCollection_RemoveById(This,id) (This)->lpVtbl->RemoveById(This,id) 3398 #define IFsrmMutableCollection_Clone(This,collection) (This)->lpVtbl->Clone(This,collection) 3399 #else 3400 /*** IUnknown methods ***/ 3401 static inline HRESULT IFsrmMutableCollection_QueryInterface(IFsrmMutableCollection* This,REFIID riid,void **ppvObject) { 3402 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 3403 } 3404 static inline ULONG IFsrmMutableCollection_AddRef(IFsrmMutableCollection* This) { 3405 return This->lpVtbl->AddRef(This); 3406 } 3407 static inline ULONG IFsrmMutableCollection_Release(IFsrmMutableCollection* This) { 3408 return This->lpVtbl->Release(This); 3409 } 3410 /*** IDispatch methods ***/ 3411 static inline HRESULT IFsrmMutableCollection_GetTypeInfoCount(IFsrmMutableCollection* This,UINT *pctinfo) { 3412 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 3413 } 3414 static inline HRESULT IFsrmMutableCollection_GetTypeInfo(IFsrmMutableCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 3415 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 3416 } 3417 static inline HRESULT IFsrmMutableCollection_GetIDsOfNames(IFsrmMutableCollection* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 3418 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 3419 } 3420 static inline HRESULT IFsrmMutableCollection_Invoke(IFsrmMutableCollection* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 3421 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 3422 } 3423 /*** IFsrmCollection methods ***/ 3424 static inline HRESULT IFsrmMutableCollection_get__NewEnum(IFsrmMutableCollection* This,IUnknown **unknown) { 3425 return This->lpVtbl->get__NewEnum(This,unknown); 3426 } 3427 static inline HRESULT IFsrmMutableCollection_get_Item(IFsrmMutableCollection* This,LONG index,VARIANT *item) { 3428 return This->lpVtbl->get_Item(This,index,item); 3429 } 3430 static inline HRESULT IFsrmMutableCollection_get_Count(IFsrmMutableCollection* This,LONG *count) { 3431 return This->lpVtbl->get_Count(This,count); 3432 } 3433 static inline HRESULT IFsrmMutableCollection_get_State(IFsrmMutableCollection* This,FsrmCollectionState *state) { 3434 return This->lpVtbl->get_State(This,state); 3435 } 3436 static inline HRESULT IFsrmMutableCollection_Cancel(IFsrmMutableCollection* This) { 3437 return This->lpVtbl->Cancel(This); 3438 } 3439 static inline HRESULT IFsrmMutableCollection_WaitForCompletion(IFsrmMutableCollection* This,LONG waitSeconds,VARIANT_BOOL *completed) { 3440 return This->lpVtbl->WaitForCompletion(This,waitSeconds,completed); 3441 } 3442 static inline HRESULT IFsrmMutableCollection_GetById(IFsrmMutableCollection* This,FSRM_OBJECT_ID id,VARIANT *entry) { 3443 return This->lpVtbl->GetById(This,id,entry); 3444 } 3445 /*** IFsrmMutableCollection methods ***/ 3446 static inline HRESULT IFsrmMutableCollection_Add(IFsrmMutableCollection* This,VARIANT item) { 3447 return This->lpVtbl->Add(This,item); 3448 } 3449 static inline HRESULT IFsrmMutableCollection_Remove(IFsrmMutableCollection* This,LONG index) { 3450 return This->lpVtbl->Remove(This,index); 3451 } 3452 static inline HRESULT IFsrmMutableCollection_RemoveById(IFsrmMutableCollection* This,FSRM_OBJECT_ID id) { 3453 return This->lpVtbl->RemoveById(This,id); 3454 } 3455 static inline HRESULT IFsrmMutableCollection_Clone(IFsrmMutableCollection* This,IFsrmMutableCollection **collection) { 3456 return This->lpVtbl->Clone(This,collection); 3457 } 3458 #endif 3459 #endif 3460 3461 #endif 3462 3463 3464 #endif /* __IFsrmMutableCollection_INTERFACE_DEFINED__ */ 3465 3466 #endif 3467 /* Begin additional prototypes for all interfaces */ 3468 3469 ULONG __RPC_USER BSTR_UserSize (ULONG *, ULONG, BSTR *); 3470 unsigned char * __RPC_USER BSTR_UserMarshal (ULONG *, unsigned char *, BSTR *); 3471 unsigned char * __RPC_USER BSTR_UserUnmarshal(ULONG *, unsigned char *, BSTR *); 3472 void __RPC_USER BSTR_UserFree (ULONG *, BSTR *); 3473 ULONG __RPC_USER VARIANT_UserSize (ULONG *, ULONG, VARIANT *); 3474 unsigned char * __RPC_USER VARIANT_UserMarshal (ULONG *, unsigned char *, VARIANT *); 3475 unsigned char * __RPC_USER VARIANT_UserUnmarshal(ULONG *, unsigned char *, VARIANT *); 3476 void __RPC_USER VARIANT_UserFree (ULONG *, VARIANT *); 3477 3478 /* End additional prototypes */ 3479 3480 #ifdef __cplusplus 3481 } 3482 #endif 3483 3484 #endif /* __fsrm_h__ */