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