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__ 22typedef interface IFsrmCommittableCollection IFsrmCommittableCollection; 23#endif 24 25#ifndef __IFsrmAccessDeniedRemediationClient_FWD_DEFINED__ 26#define __IFsrmAccessDeniedRemediationClient_FWD_DEFINED__ 27typedef interface IFsrmAccessDeniedRemediationClient IFsrmAccessDeniedRemediationClient; 28#endif 29 30#ifndef __IFsrmAction_FWD_DEFINED__ 31#define __IFsrmAction_FWD_DEFINED__ 32typedef interface IFsrmAction IFsrmAction; 33#endif 34 35#ifndef __IFsrmActionCommand_FWD_DEFINED__ 36#define __IFsrmActionCommand_FWD_DEFINED__ 37typedef interface IFsrmActionCommand IFsrmActionCommand; 38#endif 39 40#ifndef __IFsrmActionEventLog_FWD_DEFINED__ 41#define __IFsrmActionEventLog_FWD_DEFINED__ 42typedef interface IFsrmActionEventLog IFsrmActionEventLog; 43#endif 44 45#ifndef __IFsrmActionReport_FWD_DEFINED__ 46#define __IFsrmActionReport_FWD_DEFINED__ 47typedef interface IFsrmActionReport IFsrmActionReport; 48#endif 49 50#ifndef __IFsrmCollection_FWD_DEFINED__ 51#define __IFsrmCollection_FWD_DEFINED__ 52typedef interface IFsrmCollection IFsrmCollection; 53#endif 54 55#ifndef __IFsrmDerivedObjectsResult_FWD_DEFINED__ 56#define __IFsrmDerivedObjectsResult_FWD_DEFINED__ 57typedef interface IFsrmDerivedObjectsResult IFsrmDerivedObjectsResult; 58#endif 59 60#ifndef __IFsrmExportImport_FWD_DEFINED__ 61#define __IFsrmExportImport_FWD_DEFINED__ 62typedef interface IFsrmExportImport IFsrmExportImport; 63#endif 64 65#ifndef __IFsrmObject_FWD_DEFINED__ 66#define __IFsrmObject_FWD_DEFINED__ 67typedef interface IFsrmObject IFsrmObject; 68#endif 69 70#ifndef __IFsrmPathMapper_FWD_DEFINED__ 71#define __IFsrmPathMapper_FWD_DEFINED__ 72typedef interface IFsrmPathMapper IFsrmPathMapper; 73#endif 74 75#ifndef __IFsrmSetting_FWD_DEFINED__ 76#define __IFsrmSetting_FWD_DEFINED__ 77typedef interface IFsrmSetting IFsrmSetting; 78#endif 79 80#ifndef __IFsrmActionEmail_FWD_DEFINED__ 81#define __IFsrmActionEmail_FWD_DEFINED__ 82typedef interface IFsrmActionEmail IFsrmActionEmail; 83#endif 84 85#ifndef __IFsrmActionEmail2_FWD_DEFINED__ 86#define __IFsrmActionEmail2_FWD_DEFINED__ 87typedef interface IFsrmActionEmail2 IFsrmActionEmail2; 88#endif 89 90#ifndef __IFsrmMutableCollection_FWD_DEFINED__ 91#define __IFsrmMutableCollection_FWD_DEFINED__ 92typedef interface IFsrmMutableCollection IFsrmMutableCollection; 93#endif 94 95/* Headers for imported files */ 96 97#include <oaidl.h> 98#include <fsrmenums.h> 99 100#ifdef __cplusplus 101extern "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__ 109typedef interface IFsrmObject IFsrmObject; 110#endif 111 112#ifndef __IFsrmCollection_FWD_DEFINED__ 113#define __IFsrmCollection_FWD_DEFINED__ 114typedef interface IFsrmCollection IFsrmCollection; 115#endif 116 117#ifndef __IFsrmMutableCollection_FWD_DEFINED__ 118#define __IFsrmMutableCollection_FWD_DEFINED__ 119typedef interface IFsrmMutableCollection IFsrmMutableCollection; 120#endif 121 122#ifndef __IFsrmCommittableCollection_FWD_DEFINED__ 123#define __IFsrmCommittableCollection_FWD_DEFINED__ 124typedef interface IFsrmCommittableCollection IFsrmCommittableCollection; 125#endif 126 127#ifndef __IFsrmAction_FWD_DEFINED__ 128#define __IFsrmAction_FWD_DEFINED__ 129typedef interface IFsrmAction IFsrmAction; 130#endif 131 132#ifndef __IFsrmActionEmail_FWD_DEFINED__ 133#define __IFsrmActionEmail_FWD_DEFINED__ 134typedef interface IFsrmActionEmail IFsrmActionEmail; 135#endif 136 137#ifndef __IFsrmActionReport_FWD_DEFINED__ 138#define __IFsrmActionReport_FWD_DEFINED__ 139typedef interface IFsrmActionReport IFsrmActionReport; 140#endif 141 142#ifndef __IFsrmActionEventLog_FWD_DEFINED__ 143#define __IFsrmActionEventLog_FWD_DEFINED__ 144typedef interface IFsrmActionEventLog IFsrmActionEventLog; 145#endif 146 147#ifndef __IFsrmActionCommand_FWD_DEFINED__ 148#define __IFsrmActionCommand_FWD_DEFINED__ 149typedef interface IFsrmActionCommand IFsrmActionCommand; 150#endif 151 152#ifndef __IFsrmSetting_FWD_DEFINED__ 153#define __IFsrmSetting_FWD_DEFINED__ 154typedef interface IFsrmSetting IFsrmSetting; 155#endif 156 157#ifndef __IFsrmPathMapper_FWD_DEFINED__ 158#define __IFsrmPathMapper_FWD_DEFINED__ 159typedef interface IFsrmPathMapper IFsrmPathMapper; 160#endif 161 162#ifndef __IFsrmExportImport_FWD_DEFINED__ 163#define __IFsrmExportImport_FWD_DEFINED__ 164typedef 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 233DEFINE_GUID(IID_IFsrmCommittableCollection, 0x96deb3b5, 0x8b91, 0x4a2a, 0x9d,0x93, 0x80,0xa3,0x5d,0x8a,0xa8,0x47); 234#if defined(__cplusplus) && !defined(CINTERFACE) 235MIDL_INTERFACE("96deb3b5-8b91-4a2a-9d93-80a35d8aa847") 236IFsrmCommittableCollection : 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 247typedef 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; 348interface 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 ***/ 380static FORCEINLINE HRESULT IFsrmCommittableCollection_QueryInterface(IFsrmCommittableCollection* This,REFIID riid,void **ppvObject) { 381 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 382} 383static FORCEINLINE ULONG IFsrmCommittableCollection_AddRef(IFsrmCommittableCollection* This) { 384 return This->lpVtbl->AddRef(This); 385} 386static FORCEINLINE ULONG IFsrmCommittableCollection_Release(IFsrmCommittableCollection* This) { 387 return This->lpVtbl->Release(This); 388} 389/*** IDispatch methods ***/ 390static FORCEINLINE HRESULT IFsrmCommittableCollection_GetTypeInfoCount(IFsrmCommittableCollection* This,UINT *pctinfo) { 391 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 392} 393static FORCEINLINE HRESULT IFsrmCommittableCollection_GetTypeInfo(IFsrmCommittableCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 394 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 395} 396static 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} 399static 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 ***/ 403static FORCEINLINE HRESULT IFsrmCommittableCollection_get__NewEnum(IFsrmCommittableCollection* This,IUnknown **unknown) { 404 return This->lpVtbl->get__NewEnum(This,unknown); 405} 406static FORCEINLINE HRESULT IFsrmCommittableCollection_get_Item(IFsrmCommittableCollection* This,LONG index,VARIANT *item) { 407 return This->lpVtbl->get_Item(This,index,item); 408} 409static FORCEINLINE HRESULT IFsrmCommittableCollection_get_Count(IFsrmCommittableCollection* This,LONG *count) { 410 return This->lpVtbl->get_Count(This,count); 411} 412static FORCEINLINE HRESULT IFsrmCommittableCollection_get_State(IFsrmCommittableCollection* This,FsrmCollectionState *state) { 413 return This->lpVtbl->get_State(This,state); 414} 415static FORCEINLINE HRESULT IFsrmCommittableCollection_Cancel(IFsrmCommittableCollection* This) { 416 return This->lpVtbl->Cancel(This); 417} 418static FORCEINLINE HRESULT IFsrmCommittableCollection_WaitForCompletion(IFsrmCommittableCollection* This,LONG waitSeconds,VARIANT_BOOL *completed) { 419 return This->lpVtbl->WaitForCompletion(This,waitSeconds,completed); 420} 421static FORCEINLINE HRESULT IFsrmCommittableCollection_GetById(IFsrmCommittableCollection* This,FSRM_OBJECT_ID id,VARIANT *entry) { 422 return This->lpVtbl->GetById(This,id,entry); 423} 424/*** IFsrmMutableCollection methods ***/ 425static FORCEINLINE HRESULT IFsrmCommittableCollection_Add(IFsrmCommittableCollection* This,VARIANT item) { 426 return This->lpVtbl->Add(This,item); 427} 428static FORCEINLINE HRESULT IFsrmCommittableCollection_Remove(IFsrmCommittableCollection* This,LONG index) { 429 return This->lpVtbl->Remove(This,index); 430} 431static FORCEINLINE HRESULT IFsrmCommittableCollection_RemoveById(IFsrmCommittableCollection* This,FSRM_OBJECT_ID id) { 432 return This->lpVtbl->RemoveById(This,id); 433} 434static FORCEINLINE HRESULT IFsrmCommittableCollection_Clone(IFsrmCommittableCollection* This,IFsrmMutableCollection **collection) { 435 return This->lpVtbl->Clone(This,collection); 436} 437/*** IFsrmCommittableCollection methods ***/ 438static 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 446HRESULT STDMETHODCALLTYPE IFsrmCommittableCollection_Commit_Proxy( 447 IFsrmCommittableCollection* This, 448 FsrmCommitOptions options, 449 IFsrmCollection **results); 450void __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 464DEFINE_GUID(IID_IFsrmAccessDeniedRemediationClient, 0x40002314, 0x590b, 0x45a5, 0x8e,0x1b, 0x8c,0x05,0xda,0x52,0x7e,0x52); 465#if defined(__cplusplus) && !defined(CINTERFACE) 466MIDL_INTERFACE("40002314-590b-45a5-8e1b-8c05da527e52") 467IFsrmAccessDeniedRemediationClient : 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 483typedef 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; 541interface 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 ***/ 560static FORCEINLINE HRESULT IFsrmAccessDeniedRemediationClient_QueryInterface(IFsrmAccessDeniedRemediationClient* This,REFIID riid,void **ppvObject) { 561 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 562} 563static FORCEINLINE ULONG IFsrmAccessDeniedRemediationClient_AddRef(IFsrmAccessDeniedRemediationClient* This) { 564 return This->lpVtbl->AddRef(This); 565} 566static FORCEINLINE ULONG IFsrmAccessDeniedRemediationClient_Release(IFsrmAccessDeniedRemediationClient* This) { 567 return This->lpVtbl->Release(This); 568} 569/*** IDispatch methods ***/ 570static FORCEINLINE HRESULT IFsrmAccessDeniedRemediationClient_GetTypeInfoCount(IFsrmAccessDeniedRemediationClient* This,UINT *pctinfo) { 571 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 572} 573static FORCEINLINE HRESULT IFsrmAccessDeniedRemediationClient_GetTypeInfo(IFsrmAccessDeniedRemediationClient* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 574 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 575} 576static 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} 579static 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 ***/ 583static 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 591HRESULT 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); 600void __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 614DEFINE_GUID(IID_IFsrmAction, 0x6cd6408a, 0xae60, 0x463b, 0x9e,0xf1, 0xe1,0x17,0x53,0x4d,0x69,0xdc); 615#if defined(__cplusplus) && !defined(CINTERFACE) 616MIDL_INTERFACE("6cd6408a-ae60-463b-9ef1-e117534d69dc") 617IFsrmAction : 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 639typedef 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; 706interface 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 ***/ 729static FORCEINLINE HRESULT IFsrmAction_QueryInterface(IFsrmAction* This,REFIID riid,void **ppvObject) { 730 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 731} 732static FORCEINLINE ULONG IFsrmAction_AddRef(IFsrmAction* This) { 733 return This->lpVtbl->AddRef(This); 734} 735static FORCEINLINE ULONG IFsrmAction_Release(IFsrmAction* This) { 736 return This->lpVtbl->Release(This); 737} 738/*** IDispatch methods ***/ 739static FORCEINLINE HRESULT IFsrmAction_GetTypeInfoCount(IFsrmAction* This,UINT *pctinfo) { 740 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 741} 742static FORCEINLINE HRESULT IFsrmAction_GetTypeInfo(IFsrmAction* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 743 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 744} 745static 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} 748static 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 ***/ 752static FORCEINLINE HRESULT IFsrmAction_get_Id(IFsrmAction* This,FSRM_OBJECT_ID *id) { 753 return This->lpVtbl->get_Id(This,id); 754} 755static FORCEINLINE HRESULT IFsrmAction_get_ActionType(IFsrmAction* This,FsrmActionType *actionType) { 756 return This->lpVtbl->get_ActionType(This,actionType); 757} 758static FORCEINLINE HRESULT IFsrmAction_get_RunLimitInterval(IFsrmAction* This,LONG *minutes) { 759 return This->lpVtbl->get_RunLimitInterval(This,minutes); 760} 761static FORCEINLINE HRESULT IFsrmAction_put_RunLimitInterval(IFsrmAction* This,LONG minutes) { 762 return This->lpVtbl->put_RunLimitInterval(This,minutes); 763} 764static FORCEINLINE HRESULT IFsrmAction_Delete(IFsrmAction* This) { 765 return This->lpVtbl->Delete(This); 766} 767#endif 768#endif 769 770#endif 771 772HRESULT STDMETHODCALLTYPE IFsrmAction_get_Id_Proxy( 773 IFsrmAction* This, 774 FSRM_OBJECT_ID *id); 775void __RPC_STUB IFsrmAction_get_Id_Stub( 776 IRpcStubBuffer* This, 777 IRpcChannelBuffer* pRpcChannelBuffer, 778 PRPC_MESSAGE pRpcMessage, 779 DWORD* pdwStubPhase); 780HRESULT STDMETHODCALLTYPE IFsrmAction_get_ActionType_Proxy( 781 IFsrmAction* This, 782 FsrmActionType *actionType); 783void __RPC_STUB IFsrmAction_get_ActionType_Stub( 784 IRpcStubBuffer* This, 785 IRpcChannelBuffer* pRpcChannelBuffer, 786 PRPC_MESSAGE pRpcMessage, 787 DWORD* pdwStubPhase); 788HRESULT STDMETHODCALLTYPE IFsrmAction_get_RunLimitInterval_Proxy( 789 IFsrmAction* This, 790 LONG *minutes); 791void __RPC_STUB IFsrmAction_get_RunLimitInterval_Stub( 792 IRpcStubBuffer* This, 793 IRpcChannelBuffer* pRpcChannelBuffer, 794 PRPC_MESSAGE pRpcMessage, 795 DWORD* pdwStubPhase); 796HRESULT STDMETHODCALLTYPE IFsrmAction_put_RunLimitInterval_Proxy( 797 IFsrmAction* This, 798 LONG minutes); 799void __RPC_STUB IFsrmAction_put_RunLimitInterval_Stub( 800 IRpcStubBuffer* This, 801 IRpcChannelBuffer* pRpcChannelBuffer, 802 PRPC_MESSAGE pRpcMessage, 803 DWORD* pdwStubPhase); 804HRESULT STDMETHODCALLTYPE IFsrmAction_Delete_Proxy( 805 IFsrmAction* This); 806void __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 820DEFINE_GUID(IID_IFsrmActionCommand, 0x12937789, 0xe247, 0x4917, 0x9c,0x20, 0xf3,0xee,0x9c,0x7e,0xe7,0x83); 821#if defined(__cplusplus) && !defined(CINTERFACE) 822MIDL_INTERFACE("12937789-e247-4917-9c20-f3ee9c7ee783") 823IFsrmActionCommand : 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 872typedef 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; 996interface 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 ***/ 1034static FORCEINLINE HRESULT IFsrmActionCommand_QueryInterface(IFsrmActionCommand* This,REFIID riid,void **ppvObject) { 1035 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1036} 1037static FORCEINLINE ULONG IFsrmActionCommand_AddRef(IFsrmActionCommand* This) { 1038 return This->lpVtbl->AddRef(This); 1039} 1040static FORCEINLINE ULONG IFsrmActionCommand_Release(IFsrmActionCommand* This) { 1041 return This->lpVtbl->Release(This); 1042} 1043/*** IDispatch methods ***/ 1044static FORCEINLINE HRESULT IFsrmActionCommand_GetTypeInfoCount(IFsrmActionCommand* This,UINT *pctinfo) { 1045 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 1046} 1047static FORCEINLINE HRESULT IFsrmActionCommand_GetTypeInfo(IFsrmActionCommand* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 1048 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 1049} 1050static 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} 1053static 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 ***/ 1057static FORCEINLINE HRESULT IFsrmActionCommand_get_Id(IFsrmActionCommand* This,FSRM_OBJECT_ID *id) { 1058 return This->lpVtbl->get_Id(This,id); 1059} 1060static FORCEINLINE HRESULT IFsrmActionCommand_get_ActionType(IFsrmActionCommand* This,FsrmActionType *actionType) { 1061 return This->lpVtbl->get_ActionType(This,actionType); 1062} 1063static FORCEINLINE HRESULT IFsrmActionCommand_get_RunLimitInterval(IFsrmActionCommand* This,LONG *minutes) { 1064 return This->lpVtbl->get_RunLimitInterval(This,minutes); 1065} 1066static FORCEINLINE HRESULT IFsrmActionCommand_put_RunLimitInterval(IFsrmActionCommand* This,LONG minutes) { 1067 return This->lpVtbl->put_RunLimitInterval(This,minutes); 1068} 1069static FORCEINLINE HRESULT IFsrmActionCommand_Delete(IFsrmActionCommand* This) { 1070 return This->lpVtbl->Delete(This); 1071} 1072/*** IFsrmActionCommand methods ***/ 1073static FORCEINLINE HRESULT IFsrmActionCommand_get_ExecutablePath(IFsrmActionCommand* This,BSTR *executablePath) { 1074 return This->lpVtbl->get_ExecutablePath(This,executablePath); 1075} 1076static FORCEINLINE HRESULT IFsrmActionCommand_put_ExecutablePath(IFsrmActionCommand* This,BSTR executablePath) { 1077 return This->lpVtbl->put_ExecutablePath(This,executablePath); 1078} 1079static FORCEINLINE HRESULT IFsrmActionCommand_get_Arguments(IFsrmActionCommand* This,BSTR *arguments) { 1080 return This->lpVtbl->get_Arguments(This,arguments); 1081} 1082static FORCEINLINE HRESULT IFsrmActionCommand_put_Arguments(IFsrmActionCommand* This,BSTR arguments) { 1083 return This->lpVtbl->put_Arguments(This,arguments); 1084} 1085static FORCEINLINE HRESULT IFsrmActionCommand_get_Account(IFsrmActionCommand* This,FsrmAccountType *account) { 1086 return This->lpVtbl->get_Account(This,account); 1087} 1088static FORCEINLINE HRESULT IFsrmActionCommand_put_Account(IFsrmActionCommand* This,FsrmAccountType account) { 1089 return This->lpVtbl->put_Account(This,account); 1090} 1091static FORCEINLINE HRESULT IFsrmActionCommand_get_WorkingDirectory(IFsrmActionCommand* This,BSTR *workingDirectory) { 1092 return This->lpVtbl->get_WorkingDirectory(This,workingDirectory); 1093} 1094static FORCEINLINE HRESULT IFsrmActionCommand_put_WorkingDirectory(IFsrmActionCommand* This,BSTR workingDirectory) { 1095 return This->lpVtbl->put_WorkingDirectory(This,workingDirectory); 1096} 1097static FORCEINLINE HRESULT IFsrmActionCommand_get_MonitorCommand(IFsrmActionCommand* This,VARIANT_BOOL *monitorCommand) { 1098 return This->lpVtbl->get_MonitorCommand(This,monitorCommand); 1099} 1100static FORCEINLINE HRESULT IFsrmActionCommand_put_MonitorCommand(IFsrmActionCommand* This,VARIANT_BOOL monitorCommand) { 1101 return This->lpVtbl->put_MonitorCommand(This,monitorCommand); 1102} 1103static FORCEINLINE HRESULT IFsrmActionCommand_get_KillTimeOut(IFsrmActionCommand* This,LONG *minutes) { 1104 return This->lpVtbl->get_KillTimeOut(This,minutes); 1105} 1106static FORCEINLINE HRESULT IFsrmActionCommand_put_KillTimeOut(IFsrmActionCommand* This,LONG minutes) { 1107 return This->lpVtbl->put_KillTimeOut(This,minutes); 1108} 1109static FORCEINLINE HRESULT IFsrmActionCommand_get_LogResult(IFsrmActionCommand* This,VARIANT_BOOL *logResults) { 1110 return This->lpVtbl->get_LogResult(This,logResults); 1111} 1112static 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 1120HRESULT STDMETHODCALLTYPE IFsrmActionCommand_get_ExecutablePath_Proxy( 1121 IFsrmActionCommand* This, 1122 BSTR *executablePath); 1123void __RPC_STUB IFsrmActionCommand_get_ExecutablePath_Stub( 1124 IRpcStubBuffer* This, 1125 IRpcChannelBuffer* pRpcChannelBuffer, 1126 PRPC_MESSAGE pRpcMessage, 1127 DWORD* pdwStubPhase); 1128HRESULT STDMETHODCALLTYPE IFsrmActionCommand_put_ExecutablePath_Proxy( 1129 IFsrmActionCommand* This, 1130 BSTR executablePath); 1131void __RPC_STUB IFsrmActionCommand_put_ExecutablePath_Stub( 1132 IRpcStubBuffer* This, 1133 IRpcChannelBuffer* pRpcChannelBuffer, 1134 PRPC_MESSAGE pRpcMessage, 1135 DWORD* pdwStubPhase); 1136HRESULT STDMETHODCALLTYPE IFsrmActionCommand_get_Arguments_Proxy( 1137 IFsrmActionCommand* This, 1138 BSTR *arguments); 1139void __RPC_STUB IFsrmActionCommand_get_Arguments_Stub( 1140 IRpcStubBuffer* This, 1141 IRpcChannelBuffer* pRpcChannelBuffer, 1142 PRPC_MESSAGE pRpcMessage, 1143 DWORD* pdwStubPhase); 1144HRESULT STDMETHODCALLTYPE IFsrmActionCommand_put_Arguments_Proxy( 1145 IFsrmActionCommand* This, 1146 BSTR arguments); 1147void __RPC_STUB IFsrmActionCommand_put_Arguments_Stub( 1148 IRpcStubBuffer* This, 1149 IRpcChannelBuffer* pRpcChannelBuffer, 1150 PRPC_MESSAGE pRpcMessage, 1151 DWORD* pdwStubPhase); 1152HRESULT STDMETHODCALLTYPE IFsrmActionCommand_get_Account_Proxy( 1153 IFsrmActionCommand* This, 1154 FsrmAccountType *account); 1155void __RPC_STUB IFsrmActionCommand_get_Account_Stub( 1156 IRpcStubBuffer* This, 1157 IRpcChannelBuffer* pRpcChannelBuffer, 1158 PRPC_MESSAGE pRpcMessage, 1159 DWORD* pdwStubPhase); 1160HRESULT STDMETHODCALLTYPE IFsrmActionCommand_put_Account_Proxy( 1161 IFsrmActionCommand* This, 1162 FsrmAccountType account); 1163void __RPC_STUB IFsrmActionCommand_put_Account_Stub( 1164 IRpcStubBuffer* This, 1165 IRpcChannelBuffer* pRpcChannelBuffer, 1166 PRPC_MESSAGE pRpcMessage, 1167 DWORD* pdwStubPhase); 1168HRESULT STDMETHODCALLTYPE IFsrmActionCommand_get_WorkingDirectory_Proxy( 1169 IFsrmActionCommand* This, 1170 BSTR *workingDirectory); 1171void __RPC_STUB IFsrmActionCommand_get_WorkingDirectory_Stub( 1172 IRpcStubBuffer* This, 1173 IRpcChannelBuffer* pRpcChannelBuffer, 1174 PRPC_MESSAGE pRpcMessage, 1175 DWORD* pdwStubPhase); 1176HRESULT STDMETHODCALLTYPE IFsrmActionCommand_put_WorkingDirectory_Proxy( 1177 IFsrmActionCommand* This, 1178 BSTR workingDirectory); 1179void __RPC_STUB IFsrmActionCommand_put_WorkingDirectory_Stub( 1180 IRpcStubBuffer* This, 1181 IRpcChannelBuffer* pRpcChannelBuffer, 1182 PRPC_MESSAGE pRpcMessage, 1183 DWORD* pdwStubPhase); 1184HRESULT STDMETHODCALLTYPE IFsrmActionCommand_get_MonitorCommand_Proxy( 1185 IFsrmActionCommand* This, 1186 VARIANT_BOOL *monitorCommand); 1187void __RPC_STUB IFsrmActionCommand_get_MonitorCommand_Stub( 1188 IRpcStubBuffer* This, 1189 IRpcChannelBuffer* pRpcChannelBuffer, 1190 PRPC_MESSAGE pRpcMessage, 1191 DWORD* pdwStubPhase); 1192HRESULT STDMETHODCALLTYPE IFsrmActionCommand_put_MonitorCommand_Proxy( 1193 IFsrmActionCommand* This, 1194 VARIANT_BOOL monitorCommand); 1195void __RPC_STUB IFsrmActionCommand_put_MonitorCommand_Stub( 1196 IRpcStubBuffer* This, 1197 IRpcChannelBuffer* pRpcChannelBuffer, 1198 PRPC_MESSAGE pRpcMessage, 1199 DWORD* pdwStubPhase); 1200HRESULT STDMETHODCALLTYPE IFsrmActionCommand_get_KillTimeOut_Proxy( 1201 IFsrmActionCommand* This, 1202 LONG *minutes); 1203void __RPC_STUB IFsrmActionCommand_get_KillTimeOut_Stub( 1204 IRpcStubBuffer* This, 1205 IRpcChannelBuffer* pRpcChannelBuffer, 1206 PRPC_MESSAGE pRpcMessage, 1207 DWORD* pdwStubPhase); 1208HRESULT STDMETHODCALLTYPE IFsrmActionCommand_put_KillTimeOut_Proxy( 1209 IFsrmActionCommand* This, 1210 LONG minutes); 1211void __RPC_STUB IFsrmActionCommand_put_KillTimeOut_Stub( 1212 IRpcStubBuffer* This, 1213 IRpcChannelBuffer* pRpcChannelBuffer, 1214 PRPC_MESSAGE pRpcMessage, 1215 DWORD* pdwStubPhase); 1216HRESULT STDMETHODCALLTYPE IFsrmActionCommand_get_LogResult_Proxy( 1217 IFsrmActionCommand* This, 1218 VARIANT_BOOL *logResults); 1219void __RPC_STUB IFsrmActionCommand_get_LogResult_Stub( 1220 IRpcStubBuffer* This, 1221 IRpcChannelBuffer* pRpcChannelBuffer, 1222 PRPC_MESSAGE pRpcMessage, 1223 DWORD* pdwStubPhase); 1224HRESULT STDMETHODCALLTYPE IFsrmActionCommand_put_LogResult_Proxy( 1225 IFsrmActionCommand* This, 1226 VARIANT_BOOL logResults); 1227void __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 1241DEFINE_GUID(IID_IFsrmActionEventLog, 0x4c8f96c3, 0x5d94, 0x4f37, 0xa4,0xf4, 0xf5,0x6a,0xb4,0x63,0x54,0x6f); 1242#if defined(__cplusplus) && !defined(CINTERFACE) 1243MIDL_INTERFACE("4c8f96c3-5d94-4f37-a4f4-f56ab463546f") 1244IFsrmActionEventLog : 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 1263typedef 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; 1347interface 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 ***/ 1375static FORCEINLINE HRESULT IFsrmActionEventLog_QueryInterface(IFsrmActionEventLog* This,REFIID riid,void **ppvObject) { 1376 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1377} 1378static FORCEINLINE ULONG IFsrmActionEventLog_AddRef(IFsrmActionEventLog* This) { 1379 return This->lpVtbl->AddRef(This); 1380} 1381static FORCEINLINE ULONG IFsrmActionEventLog_Release(IFsrmActionEventLog* This) { 1382 return This->lpVtbl->Release(This); 1383} 1384/*** IDispatch methods ***/ 1385static FORCEINLINE HRESULT IFsrmActionEventLog_GetTypeInfoCount(IFsrmActionEventLog* This,UINT *pctinfo) { 1386 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 1387} 1388static FORCEINLINE HRESULT IFsrmActionEventLog_GetTypeInfo(IFsrmActionEventLog* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 1389 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 1390} 1391static 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} 1394static 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 ***/ 1398static FORCEINLINE HRESULT IFsrmActionEventLog_get_Id(IFsrmActionEventLog* This,FSRM_OBJECT_ID *id) { 1399 return This->lpVtbl->get_Id(This,id); 1400} 1401static FORCEINLINE HRESULT IFsrmActionEventLog_get_ActionType(IFsrmActionEventLog* This,FsrmActionType *actionType) { 1402 return This->lpVtbl->get_ActionType(This,actionType); 1403} 1404static FORCEINLINE HRESULT IFsrmActionEventLog_get_RunLimitInterval(IFsrmActionEventLog* This,LONG *minutes) { 1405 return This->lpVtbl->get_RunLimitInterval(This,minutes); 1406} 1407static FORCEINLINE HRESULT IFsrmActionEventLog_put_RunLimitInterval(IFsrmActionEventLog* This,LONG minutes) { 1408 return This->lpVtbl->put_RunLimitInterval(This,minutes); 1409} 1410static FORCEINLINE HRESULT IFsrmActionEventLog_Delete(IFsrmActionEventLog* This) { 1411 return This->lpVtbl->Delete(This); 1412} 1413/*** IFsrmActionEventLog methods ***/ 1414static FORCEINLINE HRESULT IFsrmActionEventLog_get_EventType(IFsrmActionEventLog* This,FsrmEventType *eventType) { 1415 return This->lpVtbl->get_EventType(This,eventType); 1416} 1417static FORCEINLINE HRESULT IFsrmActionEventLog_put_EventType(IFsrmActionEventLog* This,FsrmEventType eventType) { 1418 return This->lpVtbl->put_EventType(This,eventType); 1419} 1420static FORCEINLINE HRESULT IFsrmActionEventLog_get_MessageText(IFsrmActionEventLog* This,BSTR *messageText) { 1421 return This->lpVtbl->get_MessageText(This,messageText); 1422} 1423static 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 1431HRESULT STDMETHODCALLTYPE IFsrmActionEventLog_get_EventType_Proxy( 1432 IFsrmActionEventLog* This, 1433 FsrmEventType *eventType); 1434void __RPC_STUB IFsrmActionEventLog_get_EventType_Stub( 1435 IRpcStubBuffer* This, 1436 IRpcChannelBuffer* pRpcChannelBuffer, 1437 PRPC_MESSAGE pRpcMessage, 1438 DWORD* pdwStubPhase); 1439HRESULT STDMETHODCALLTYPE IFsrmActionEventLog_put_EventType_Proxy( 1440 IFsrmActionEventLog* This, 1441 FsrmEventType eventType); 1442void __RPC_STUB IFsrmActionEventLog_put_EventType_Stub( 1443 IRpcStubBuffer* This, 1444 IRpcChannelBuffer* pRpcChannelBuffer, 1445 PRPC_MESSAGE pRpcMessage, 1446 DWORD* pdwStubPhase); 1447HRESULT STDMETHODCALLTYPE IFsrmActionEventLog_get_MessageText_Proxy( 1448 IFsrmActionEventLog* This, 1449 BSTR *messageText); 1450void __RPC_STUB IFsrmActionEventLog_get_MessageText_Stub( 1451 IRpcStubBuffer* This, 1452 IRpcChannelBuffer* pRpcChannelBuffer, 1453 PRPC_MESSAGE pRpcMessage, 1454 DWORD* pdwStubPhase); 1455HRESULT STDMETHODCALLTYPE IFsrmActionEventLog_put_MessageText_Proxy( 1456 IFsrmActionEventLog* This, 1457 BSTR messageText); 1458void __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 1472DEFINE_GUID(IID_IFsrmActionReport, 0x2dbe63c4, 0xb340, 0x48a0, 0xa5,0xb0, 0x15,0x8e,0x07,0xfc,0x56,0x7e); 1473#if defined(__cplusplus) && !defined(CINTERFACE) 1474MIDL_INTERFACE("2dbe63c4-b340-48a0-a5b0-158e07fc567e") 1475IFsrmActionReport : 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 1494typedef 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; 1578interface 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 ***/ 1606static FORCEINLINE HRESULT IFsrmActionReport_QueryInterface(IFsrmActionReport* This,REFIID riid,void **ppvObject) { 1607 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1608} 1609static FORCEINLINE ULONG IFsrmActionReport_AddRef(IFsrmActionReport* This) { 1610 return This->lpVtbl->AddRef(This); 1611} 1612static FORCEINLINE ULONG IFsrmActionReport_Release(IFsrmActionReport* This) { 1613 return This->lpVtbl->Release(This); 1614} 1615/*** IDispatch methods ***/ 1616static FORCEINLINE HRESULT IFsrmActionReport_GetTypeInfoCount(IFsrmActionReport* This,UINT *pctinfo) { 1617 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 1618} 1619static FORCEINLINE HRESULT IFsrmActionReport_GetTypeInfo(IFsrmActionReport* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 1620 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 1621} 1622static 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} 1625static 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 ***/ 1629static FORCEINLINE HRESULT IFsrmActionReport_get_Id(IFsrmActionReport* This,FSRM_OBJECT_ID *id) { 1630 return This->lpVtbl->get_Id(This,id); 1631} 1632static FORCEINLINE HRESULT IFsrmActionReport_get_ActionType(IFsrmActionReport* This,FsrmActionType *actionType) { 1633 return This->lpVtbl->get_ActionType(This,actionType); 1634} 1635static FORCEINLINE HRESULT IFsrmActionReport_get_RunLimitInterval(IFsrmActionReport* This,LONG *minutes) { 1636 return This->lpVtbl->get_RunLimitInterval(This,minutes); 1637} 1638static FORCEINLINE HRESULT IFsrmActionReport_put_RunLimitInterval(IFsrmActionReport* This,LONG minutes) { 1639 return This->lpVtbl->put_RunLimitInterval(This,minutes); 1640} 1641static FORCEINLINE HRESULT IFsrmActionReport_Delete(IFsrmActionReport* This) { 1642 return This->lpVtbl->Delete(This); 1643} 1644/*** IFsrmActionReport methods ***/ 1645static FORCEINLINE HRESULT IFsrmActionReport_get_ReportTypes(IFsrmActionReport* This,SAFEARRAY **reportTypes) { 1646 return This->lpVtbl->get_ReportTypes(This,reportTypes); 1647} 1648static FORCEINLINE HRESULT IFsrmActionReport_put_ReportTypes(IFsrmActionReport* This,SAFEARRAY *reportTypes) { 1649 return This->lpVtbl->put_ReportTypes(This,reportTypes); 1650} 1651static FORCEINLINE HRESULT IFsrmActionReport_get_MailTo(IFsrmActionReport* This,BSTR *mailTo) { 1652 return This->lpVtbl->get_MailTo(This,mailTo); 1653} 1654static 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 1662HRESULT STDMETHODCALLTYPE IFsrmActionReport_get_ReportTypes_Proxy( 1663 IFsrmActionReport* This, 1664 SAFEARRAY **reportTypes); 1665void __RPC_STUB IFsrmActionReport_get_ReportTypes_Stub( 1666 IRpcStubBuffer* This, 1667 IRpcChannelBuffer* pRpcChannelBuffer, 1668 PRPC_MESSAGE pRpcMessage, 1669 DWORD* pdwStubPhase); 1670HRESULT STDMETHODCALLTYPE IFsrmActionReport_put_ReportTypes_Proxy( 1671 IFsrmActionReport* This, 1672 SAFEARRAY *reportTypes); 1673void __RPC_STUB IFsrmActionReport_put_ReportTypes_Stub( 1674 IRpcStubBuffer* This, 1675 IRpcChannelBuffer* pRpcChannelBuffer, 1676 PRPC_MESSAGE pRpcMessage, 1677 DWORD* pdwStubPhase); 1678HRESULT STDMETHODCALLTYPE IFsrmActionReport_get_MailTo_Proxy( 1679 IFsrmActionReport* This, 1680 BSTR *mailTo); 1681void __RPC_STUB IFsrmActionReport_get_MailTo_Stub( 1682 IRpcStubBuffer* This, 1683 IRpcChannelBuffer* pRpcChannelBuffer, 1684 PRPC_MESSAGE pRpcMessage, 1685 DWORD* pdwStubPhase); 1686HRESULT STDMETHODCALLTYPE IFsrmActionReport_put_MailTo_Proxy( 1687 IFsrmActionReport* This, 1688 BSTR mailTo); 1689void __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 1703DEFINE_GUID(IID_IFsrmCollection, 0xf76fbf3b, 0x8ddd, 0x4b42, 0xb0,0x5a, 0xcb,0x1c,0x3f,0xf1,0xfe,0xe8); 1704#if defined(__cplusplus) && !defined(CINTERFACE) 1705MIDL_INTERFACE("f76fbf3b-8ddd-4b42-b05a-cb1c3ff1fee8") 1706IFsrmCollection : 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 1737typedef 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; 1815interface 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 ***/ 1840static FORCEINLINE HRESULT IFsrmCollection_QueryInterface(IFsrmCollection* This,REFIID riid,void **ppvObject) { 1841 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1842} 1843static FORCEINLINE ULONG IFsrmCollection_AddRef(IFsrmCollection* This) { 1844 return This->lpVtbl->AddRef(This); 1845} 1846static FORCEINLINE ULONG IFsrmCollection_Release(IFsrmCollection* This) { 1847 return This->lpVtbl->Release(This); 1848} 1849/*** IDispatch methods ***/ 1850static FORCEINLINE HRESULT IFsrmCollection_GetTypeInfoCount(IFsrmCollection* This,UINT *pctinfo) { 1851 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 1852} 1853static FORCEINLINE HRESULT IFsrmCollection_GetTypeInfo(IFsrmCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 1854 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 1855} 1856static 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} 1859static 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 ***/ 1863static FORCEINLINE HRESULT IFsrmCollection_get__NewEnum(IFsrmCollection* This,IUnknown **unknown) { 1864 return This->lpVtbl->get__NewEnum(This,unknown); 1865} 1866static FORCEINLINE HRESULT IFsrmCollection_get_Item(IFsrmCollection* This,LONG index,VARIANT *item) { 1867 return This->lpVtbl->get_Item(This,index,item); 1868} 1869static FORCEINLINE HRESULT IFsrmCollection_get_Count(IFsrmCollection* This,LONG *count) { 1870 return This->lpVtbl->get_Count(This,count); 1871} 1872static FORCEINLINE HRESULT IFsrmCollection_get_State(IFsrmCollection* This,FsrmCollectionState *state) { 1873 return This->lpVtbl->get_State(This,state); 1874} 1875static FORCEINLINE HRESULT IFsrmCollection_Cancel(IFsrmCollection* This) { 1876 return This->lpVtbl->Cancel(This); 1877} 1878static FORCEINLINE HRESULT IFsrmCollection_WaitForCompletion(IFsrmCollection* This,LONG waitSeconds,VARIANT_BOOL *completed) { 1879 return This->lpVtbl->WaitForCompletion(This,waitSeconds,completed); 1880} 1881static 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 1889HRESULT STDMETHODCALLTYPE IFsrmCollection_get__NewEnum_Proxy( 1890 IFsrmCollection* This, 1891 IUnknown **unknown); 1892void __RPC_STUB IFsrmCollection_get__NewEnum_Stub( 1893 IRpcStubBuffer* This, 1894 IRpcChannelBuffer* pRpcChannelBuffer, 1895 PRPC_MESSAGE pRpcMessage, 1896 DWORD* pdwStubPhase); 1897HRESULT STDMETHODCALLTYPE IFsrmCollection_get_Item_Proxy( 1898 IFsrmCollection* This, 1899 LONG index, 1900 VARIANT *item); 1901void __RPC_STUB IFsrmCollection_get_Item_Stub( 1902 IRpcStubBuffer* This, 1903 IRpcChannelBuffer* pRpcChannelBuffer, 1904 PRPC_MESSAGE pRpcMessage, 1905 DWORD* pdwStubPhase); 1906HRESULT STDMETHODCALLTYPE IFsrmCollection_get_Count_Proxy( 1907 IFsrmCollection* This, 1908 LONG *count); 1909void __RPC_STUB IFsrmCollection_get_Count_Stub( 1910 IRpcStubBuffer* This, 1911 IRpcChannelBuffer* pRpcChannelBuffer, 1912 PRPC_MESSAGE pRpcMessage, 1913 DWORD* pdwStubPhase); 1914HRESULT STDMETHODCALLTYPE IFsrmCollection_get_State_Proxy( 1915 IFsrmCollection* This, 1916 FsrmCollectionState *state); 1917void __RPC_STUB IFsrmCollection_get_State_Stub( 1918 IRpcStubBuffer* This, 1919 IRpcChannelBuffer* pRpcChannelBuffer, 1920 PRPC_MESSAGE pRpcMessage, 1921 DWORD* pdwStubPhase); 1922HRESULT STDMETHODCALLTYPE IFsrmCollection_Cancel_Proxy( 1923 IFsrmCollection* This); 1924void __RPC_STUB IFsrmCollection_Cancel_Stub( 1925 IRpcStubBuffer* This, 1926 IRpcChannelBuffer* pRpcChannelBuffer, 1927 PRPC_MESSAGE pRpcMessage, 1928 DWORD* pdwStubPhase); 1929HRESULT STDMETHODCALLTYPE IFsrmCollection_WaitForCompletion_Proxy( 1930 IFsrmCollection* This, 1931 LONG waitSeconds, 1932 VARIANT_BOOL *completed); 1933void __RPC_STUB IFsrmCollection_WaitForCompletion_Stub( 1934 IRpcStubBuffer* This, 1935 IRpcChannelBuffer* pRpcChannelBuffer, 1936 PRPC_MESSAGE pRpcMessage, 1937 DWORD* pdwStubPhase); 1938HRESULT STDMETHODCALLTYPE IFsrmCollection_GetById_Proxy( 1939 IFsrmCollection* This, 1940 FSRM_OBJECT_ID id, 1941 VARIANT *entry); 1942void __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 1956DEFINE_GUID(IID_IFsrmDerivedObjectsResult, 0x39322a2d, 0x38ee, 0x4d0d, 0x80,0x95, 0x42,0x1a,0x80,0x84,0x9a,0x82); 1957#if defined(__cplusplus) && !defined(CINTERFACE) 1958MIDL_INTERFACE("39322a2d-38ee-4d0d-8095-421a80849a82") 1959IFsrmDerivedObjectsResult : 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 1972typedef 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; 2028interface 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 ***/ 2048static FORCEINLINE HRESULT IFsrmDerivedObjectsResult_QueryInterface(IFsrmDerivedObjectsResult* This,REFIID riid,void **ppvObject) { 2049 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2050} 2051static FORCEINLINE ULONG IFsrmDerivedObjectsResult_AddRef(IFsrmDerivedObjectsResult* This) { 2052 return This->lpVtbl->AddRef(This); 2053} 2054static FORCEINLINE ULONG IFsrmDerivedObjectsResult_Release(IFsrmDerivedObjectsResult* This) { 2055 return This->lpVtbl->Release(This); 2056} 2057/*** IDispatch methods ***/ 2058static FORCEINLINE HRESULT IFsrmDerivedObjectsResult_GetTypeInfoCount(IFsrmDerivedObjectsResult* This,UINT *pctinfo) { 2059 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 2060} 2061static FORCEINLINE HRESULT IFsrmDerivedObjectsResult_GetTypeInfo(IFsrmDerivedObjectsResult* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 2062 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 2063} 2064static 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} 2067static 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 ***/ 2071static FORCEINLINE HRESULT IFsrmDerivedObjectsResult_get_DerivedObjects(IFsrmDerivedObjectsResult* This,IFsrmCollection **derivedObjects) { 2072 return This->lpVtbl->get_DerivedObjects(This,derivedObjects); 2073} 2074static 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 2082HRESULT STDMETHODCALLTYPE IFsrmDerivedObjectsResult_get_DerivedObjects_Proxy( 2083 IFsrmDerivedObjectsResult* This, 2084 IFsrmCollection **derivedObjects); 2085void __RPC_STUB IFsrmDerivedObjectsResult_get_DerivedObjects_Stub( 2086 IRpcStubBuffer* This, 2087 IRpcChannelBuffer* pRpcChannelBuffer, 2088 PRPC_MESSAGE pRpcMessage, 2089 DWORD* pdwStubPhase); 2090HRESULT STDMETHODCALLTYPE IFsrmDerivedObjectsResult_get_Results_Proxy( 2091 IFsrmDerivedObjectsResult* This, 2092 IFsrmCollection **results); 2093void __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 2107DEFINE_GUID(IID_IFsrmExportImport, 0xefcb0ab1, 0x16c4, 0x4a79, 0x81,0x2c, 0x72,0x56,0x14,0xc3,0x30,0x6b); 2108#if defined(__cplusplus) && !defined(CINTERFACE) 2109MIDL_INTERFACE("efcb0ab1-16c4-4a79-812c-725614c3306b") 2110IFsrmExportImport : 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 2150typedef 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; 2237interface 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 ***/ 2261static FORCEINLINE HRESULT IFsrmExportImport_QueryInterface(IFsrmExportImport* This,REFIID riid,void **ppvObject) { 2262 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2263} 2264static FORCEINLINE ULONG IFsrmExportImport_AddRef(IFsrmExportImport* This) { 2265 return This->lpVtbl->AddRef(This); 2266} 2267static FORCEINLINE ULONG IFsrmExportImport_Release(IFsrmExportImport* This) { 2268 return This->lpVtbl->Release(This); 2269} 2270/*** IDispatch methods ***/ 2271static FORCEINLINE HRESULT IFsrmExportImport_GetTypeInfoCount(IFsrmExportImport* This,UINT *pctinfo) { 2272 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 2273} 2274static FORCEINLINE HRESULT IFsrmExportImport_GetTypeInfo(IFsrmExportImport* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 2275 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 2276} 2277static 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} 2280static 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 ***/ 2284static FORCEINLINE HRESULT IFsrmExportImport_ExportFileGroups(IFsrmExportImport* This,BSTR filePath,VARIANT *fileGroupNamesSafeArray,BSTR remoteHost) { 2285 return This->lpVtbl->ExportFileGroups(This,filePath,fileGroupNamesSafeArray,remoteHost); 2286} 2287static 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} 2290static FORCEINLINE HRESULT IFsrmExportImport_ExportFileScreenTemplates(IFsrmExportImport* This,BSTR filePath,VARIANT *templateNamesSafeArray,BSTR remoteHost) { 2291 return This->lpVtbl->ExportFileScreenTemplates(This,filePath,templateNamesSafeArray,remoteHost); 2292} 2293static 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} 2296static FORCEINLINE HRESULT IFsrmExportImport_ExportQuotaTemplates(IFsrmExportImport* This,BSTR filePath,VARIANT *templateNamesSafeArray,BSTR remoteHost) { 2297 return This->lpVtbl->ExportQuotaTemplates(This,filePath,templateNamesSafeArray,remoteHost); 2298} 2299static 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 2307HRESULT STDMETHODCALLTYPE IFsrmExportImport_ExportFileGroups_Proxy( 2308 IFsrmExportImport* This, 2309 BSTR filePath, 2310 VARIANT *fileGroupNamesSafeArray, 2311 BSTR remoteHost); 2312void __RPC_STUB IFsrmExportImport_ExportFileGroups_Stub( 2313 IRpcStubBuffer* This, 2314 IRpcChannelBuffer* pRpcChannelBuffer, 2315 PRPC_MESSAGE pRpcMessage, 2316 DWORD* pdwStubPhase); 2317HRESULT STDMETHODCALLTYPE IFsrmExportImport_ImportFileGroups_Proxy( 2318 IFsrmExportImport* This, 2319 BSTR filePath, 2320 VARIANT *fileGroupNamesSafeArray, 2321 BSTR remoteHost, 2322 IFsrmCommittableCollection **fileGroups); 2323void __RPC_STUB IFsrmExportImport_ImportFileGroups_Stub( 2324 IRpcStubBuffer* This, 2325 IRpcChannelBuffer* pRpcChannelBuffer, 2326 PRPC_MESSAGE pRpcMessage, 2327 DWORD* pdwStubPhase); 2328HRESULT STDMETHODCALLTYPE IFsrmExportImport_ExportFileScreenTemplates_Proxy( 2329 IFsrmExportImport* This, 2330 BSTR filePath, 2331 VARIANT *templateNamesSafeArray, 2332 BSTR remoteHost); 2333void __RPC_STUB IFsrmExportImport_ExportFileScreenTemplates_Stub( 2334 IRpcStubBuffer* This, 2335 IRpcChannelBuffer* pRpcChannelBuffer, 2336 PRPC_MESSAGE pRpcMessage, 2337 DWORD* pdwStubPhase); 2338HRESULT STDMETHODCALLTYPE IFsrmExportImport_ImportFileScreenTemplates_Proxy( 2339 IFsrmExportImport* This, 2340 BSTR filePath, 2341 VARIANT *templateNamesSafeArray, 2342 BSTR remoteHost, 2343 IFsrmCommittableCollection **templates); 2344void __RPC_STUB IFsrmExportImport_ImportFileScreenTemplates_Stub( 2345 IRpcStubBuffer* This, 2346 IRpcChannelBuffer* pRpcChannelBuffer, 2347 PRPC_MESSAGE pRpcMessage, 2348 DWORD* pdwStubPhase); 2349HRESULT STDMETHODCALLTYPE IFsrmExportImport_ExportQuotaTemplates_Proxy( 2350 IFsrmExportImport* This, 2351 BSTR filePath, 2352 VARIANT *templateNamesSafeArray, 2353 BSTR remoteHost); 2354void __RPC_STUB IFsrmExportImport_ExportQuotaTemplates_Stub( 2355 IRpcStubBuffer* This, 2356 IRpcChannelBuffer* pRpcChannelBuffer, 2357 PRPC_MESSAGE pRpcMessage, 2358 DWORD* pdwStubPhase); 2359HRESULT STDMETHODCALLTYPE IFsrmExportImport_ImportQuotaTemplates_Proxy( 2360 IFsrmExportImport* This, 2361 BSTR filePath, 2362 VARIANT *templateNamesSafeArray, 2363 BSTR remoteHost, 2364 IFsrmCommittableCollection **templates); 2365void __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 2379DEFINE_GUID(IID_IFsrmObject, 0x22bcef93, 0x4a3f, 0x4183, 0x89,0xf9, 0x2f,0x8b,0x8a,0x62,0x8a,0xee); 2380#if defined(__cplusplus) && !defined(CINTERFACE) 2381MIDL_INTERFACE("22bcef93-4a3f-4183-89f9-2f8b8a628aee") 2382IFsrmObject : 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 2404typedef 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; 2470interface 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 ***/ 2493static FORCEINLINE HRESULT IFsrmObject_QueryInterface(IFsrmObject* This,REFIID riid,void **ppvObject) { 2494 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2495} 2496static FORCEINLINE ULONG IFsrmObject_AddRef(IFsrmObject* This) { 2497 return This->lpVtbl->AddRef(This); 2498} 2499static FORCEINLINE ULONG IFsrmObject_Release(IFsrmObject* This) { 2500 return This->lpVtbl->Release(This); 2501} 2502/*** IDispatch methods ***/ 2503static FORCEINLINE HRESULT IFsrmObject_GetTypeInfoCount(IFsrmObject* This,UINT *pctinfo) { 2504 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 2505} 2506static FORCEINLINE HRESULT IFsrmObject_GetTypeInfo(IFsrmObject* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 2507 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 2508} 2509static 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} 2512static 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 ***/ 2516static FORCEINLINE HRESULT IFsrmObject_get_Id(IFsrmObject* This,FSRM_OBJECT_ID *id) { 2517 return This->lpVtbl->get_Id(This,id); 2518} 2519static FORCEINLINE HRESULT IFsrmObject_get_Description(IFsrmObject* This,BSTR *description) { 2520 return This->lpVtbl->get_Description(This,description); 2521} 2522static FORCEINLINE HRESULT IFsrmObject_put_Description(IFsrmObject* This,BSTR description) { 2523 return This->lpVtbl->put_Description(This,description); 2524} 2525static FORCEINLINE HRESULT IFsrmObject_Delete(IFsrmObject* This) { 2526 return This->lpVtbl->Delete(This); 2527} 2528static FORCEINLINE HRESULT IFsrmObject_Commit(IFsrmObject* This) { 2529 return This->lpVtbl->Commit(This); 2530} 2531#endif 2532#endif 2533 2534#endif 2535 2536HRESULT STDMETHODCALLTYPE IFsrmObject_get_Id_Proxy( 2537 IFsrmObject* This, 2538 FSRM_OBJECT_ID *id); 2539void __RPC_STUB IFsrmObject_get_Id_Stub( 2540 IRpcStubBuffer* This, 2541 IRpcChannelBuffer* pRpcChannelBuffer, 2542 PRPC_MESSAGE pRpcMessage, 2543 DWORD* pdwStubPhase); 2544HRESULT STDMETHODCALLTYPE IFsrmObject_get_Description_Proxy( 2545 IFsrmObject* This, 2546 BSTR *description); 2547void __RPC_STUB IFsrmObject_get_Description_Stub( 2548 IRpcStubBuffer* This, 2549 IRpcChannelBuffer* pRpcChannelBuffer, 2550 PRPC_MESSAGE pRpcMessage, 2551 DWORD* pdwStubPhase); 2552HRESULT STDMETHODCALLTYPE IFsrmObject_put_Description_Proxy( 2553 IFsrmObject* This, 2554 BSTR description); 2555void __RPC_STUB IFsrmObject_put_Description_Stub( 2556 IRpcStubBuffer* This, 2557 IRpcChannelBuffer* pRpcChannelBuffer, 2558 PRPC_MESSAGE pRpcMessage, 2559 DWORD* pdwStubPhase); 2560HRESULT STDMETHODCALLTYPE IFsrmObject_Delete_Proxy( 2561 IFsrmObject* This); 2562void __RPC_STUB IFsrmObject_Delete_Stub( 2563 IRpcStubBuffer* This, 2564 IRpcChannelBuffer* pRpcChannelBuffer, 2565 PRPC_MESSAGE pRpcMessage, 2566 DWORD* pdwStubPhase); 2567HRESULT STDMETHODCALLTYPE IFsrmObject_Commit_Proxy( 2568 IFsrmObject* This); 2569void __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 2583DEFINE_GUID(IID_IFsrmPathMapper, 0x6f4dbfff, 0x6920, 0x4821, 0xa6,0xc3, 0xb7,0xe9,0x4c,0x1f,0xd6,0x0c); 2584#if defined(__cplusplus) && !defined(CINTERFACE) 2585MIDL_INTERFACE("6f4dbfff-6920-4821-a6c3-b7e94c1fd60c") 2586IFsrmPathMapper : 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 2597typedef 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; 2650interface 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 ***/ 2669static FORCEINLINE HRESULT IFsrmPathMapper_QueryInterface(IFsrmPathMapper* This,REFIID riid,void **ppvObject) { 2670 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2671} 2672static FORCEINLINE ULONG IFsrmPathMapper_AddRef(IFsrmPathMapper* This) { 2673 return This->lpVtbl->AddRef(This); 2674} 2675static FORCEINLINE ULONG IFsrmPathMapper_Release(IFsrmPathMapper* This) { 2676 return This->lpVtbl->Release(This); 2677} 2678/*** IDispatch methods ***/ 2679static FORCEINLINE HRESULT IFsrmPathMapper_GetTypeInfoCount(IFsrmPathMapper* This,UINT *pctinfo) { 2680 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 2681} 2682static FORCEINLINE HRESULT IFsrmPathMapper_GetTypeInfo(IFsrmPathMapper* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 2683 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 2684} 2685static 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} 2688static 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 ***/ 2692static 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 2700HRESULT STDMETHODCALLTYPE IFsrmPathMapper_GetSharePathsForLocalPath_Proxy( 2701 IFsrmPathMapper* This, 2702 BSTR localPath, 2703 SAFEARRAY **sharePaths); 2704void __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 2718DEFINE_GUID(IID_IFsrmSetting, 0xf411d4fd, 0x14be, 0x4260, 0x8c,0x40, 0x03,0xb7,0xc9,0x5e,0x60,0x8a); 2719#if defined(__cplusplus) && !defined(CINTERFACE) 2720MIDL_INTERFACE("f411d4fd-14be-4260-8c40-03b7c95e608a") 2721IFsrmSetting : 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 2769typedef 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; 2871interface 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 ***/ 2902static FORCEINLINE HRESULT IFsrmSetting_QueryInterface(IFsrmSetting* This,REFIID riid,void **ppvObject) { 2903 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2904} 2905static FORCEINLINE ULONG IFsrmSetting_AddRef(IFsrmSetting* This) { 2906 return This->lpVtbl->AddRef(This); 2907} 2908static FORCEINLINE ULONG IFsrmSetting_Release(IFsrmSetting* This) { 2909 return This->lpVtbl->Release(This); 2910} 2911/*** IDispatch methods ***/ 2912static FORCEINLINE HRESULT IFsrmSetting_GetTypeInfoCount(IFsrmSetting* This,UINT *pctinfo) { 2913 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 2914} 2915static FORCEINLINE HRESULT IFsrmSetting_GetTypeInfo(IFsrmSetting* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 2916 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 2917} 2918static 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} 2921static 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 ***/ 2925static FORCEINLINE HRESULT IFsrmSetting_get_SmtpServer(IFsrmSetting* This,BSTR *smtpServer) { 2926 return This->lpVtbl->get_SmtpServer(This,smtpServer); 2927} 2928static FORCEINLINE HRESULT IFsrmSetting_put_SmtpServer(IFsrmSetting* This,BSTR smtpServer) { 2929 return This->lpVtbl->put_SmtpServer(This,smtpServer); 2930} 2931static FORCEINLINE HRESULT IFsrmSetting_get_MailFrom(IFsrmSetting* This,BSTR *mailFrom) { 2932 return This->lpVtbl->get_MailFrom(This,mailFrom); 2933} 2934static FORCEINLINE HRESULT IFsrmSetting_put_MailFrom(IFsrmSetting* This,BSTR mailFrom) { 2935 return This->lpVtbl->put_MailFrom(This,mailFrom); 2936} 2937static FORCEINLINE HRESULT IFsrmSetting_get_AdminEmail(IFsrmSetting* This,BSTR *adminEmail) { 2938 return This->lpVtbl->get_AdminEmail(This,adminEmail); 2939} 2940static FORCEINLINE HRESULT IFsrmSetting_put_AdminEmail(IFsrmSetting* This,BSTR adminEmail) { 2941 return This->lpVtbl->put_AdminEmail(This,adminEmail); 2942} 2943static FORCEINLINE HRESULT IFsrmSetting_get_DisableCommandLine(IFsrmSetting* This,VARIANT_BOOL *disableCommandLine) { 2944 return This->lpVtbl->get_DisableCommandLine(This,disableCommandLine); 2945} 2946static FORCEINLINE HRESULT IFsrmSetting_put_DisableCommandLine(IFsrmSetting* This,VARIANT_BOOL disableCommandLine) { 2947 return This->lpVtbl->put_DisableCommandLine(This,disableCommandLine); 2948} 2949static FORCEINLINE HRESULT IFsrmSetting_get_EnableScreeningAudit(IFsrmSetting* This,VARIANT_BOOL *enableScreeningAudit) { 2950 return This->lpVtbl->get_EnableScreeningAudit(This,enableScreeningAudit); 2951} 2952static FORCEINLINE HRESULT IFsrmSetting_put_EnableScreeningAudit(IFsrmSetting* This,VARIANT_BOOL enableScreeningAudit) { 2953 return This->lpVtbl->put_EnableScreeningAudit(This,enableScreeningAudit); 2954} 2955static FORCEINLINE HRESULT IFsrmSetting_EmailTest(IFsrmSetting* This,BSTR mailTo) { 2956 return This->lpVtbl->EmailTest(This,mailTo); 2957} 2958static FORCEINLINE HRESULT IFsrmSetting_SetActionRunLimitInterval(IFsrmSetting* This,FsrmActionType actionType,LONG delayTimeMinutes) { 2959 return This->lpVtbl->SetActionRunLimitInterval(This,actionType,delayTimeMinutes); 2960} 2961static 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 2969HRESULT STDMETHODCALLTYPE IFsrmSetting_get_SmtpServer_Proxy( 2970 IFsrmSetting* This, 2971 BSTR *smtpServer); 2972void __RPC_STUB IFsrmSetting_get_SmtpServer_Stub( 2973 IRpcStubBuffer* This, 2974 IRpcChannelBuffer* pRpcChannelBuffer, 2975 PRPC_MESSAGE pRpcMessage, 2976 DWORD* pdwStubPhase); 2977HRESULT STDMETHODCALLTYPE IFsrmSetting_put_SmtpServer_Proxy( 2978 IFsrmSetting* This, 2979 BSTR smtpServer); 2980void __RPC_STUB IFsrmSetting_put_SmtpServer_Stub( 2981 IRpcStubBuffer* This, 2982 IRpcChannelBuffer* pRpcChannelBuffer, 2983 PRPC_MESSAGE pRpcMessage, 2984 DWORD* pdwStubPhase); 2985HRESULT STDMETHODCALLTYPE IFsrmSetting_get_MailFrom_Proxy( 2986 IFsrmSetting* This, 2987 BSTR *mailFrom); 2988void __RPC_STUB IFsrmSetting_get_MailFrom_Stub( 2989 IRpcStubBuffer* This, 2990 IRpcChannelBuffer* pRpcChannelBuffer, 2991 PRPC_MESSAGE pRpcMessage, 2992 DWORD* pdwStubPhase); 2993HRESULT STDMETHODCALLTYPE IFsrmSetting_put_MailFrom_Proxy( 2994 IFsrmSetting* This, 2995 BSTR mailFrom); 2996void __RPC_STUB IFsrmSetting_put_MailFrom_Stub( 2997 IRpcStubBuffer* This, 2998 IRpcChannelBuffer* pRpcChannelBuffer, 2999 PRPC_MESSAGE pRpcMessage, 3000 DWORD* pdwStubPhase); 3001HRESULT STDMETHODCALLTYPE IFsrmSetting_get_AdminEmail_Proxy( 3002 IFsrmSetting* This, 3003 BSTR *adminEmail); 3004void __RPC_STUB IFsrmSetting_get_AdminEmail_Stub( 3005 IRpcStubBuffer* This, 3006 IRpcChannelBuffer* pRpcChannelBuffer, 3007 PRPC_MESSAGE pRpcMessage, 3008 DWORD* pdwStubPhase); 3009HRESULT STDMETHODCALLTYPE IFsrmSetting_put_AdminEmail_Proxy( 3010 IFsrmSetting* This, 3011 BSTR adminEmail); 3012void __RPC_STUB IFsrmSetting_put_AdminEmail_Stub( 3013 IRpcStubBuffer* This, 3014 IRpcChannelBuffer* pRpcChannelBuffer, 3015 PRPC_MESSAGE pRpcMessage, 3016 DWORD* pdwStubPhase); 3017HRESULT STDMETHODCALLTYPE IFsrmSetting_get_DisableCommandLine_Proxy( 3018 IFsrmSetting* This, 3019 VARIANT_BOOL *disableCommandLine); 3020void __RPC_STUB IFsrmSetting_get_DisableCommandLine_Stub( 3021 IRpcStubBuffer* This, 3022 IRpcChannelBuffer* pRpcChannelBuffer, 3023 PRPC_MESSAGE pRpcMessage, 3024 DWORD* pdwStubPhase); 3025HRESULT STDMETHODCALLTYPE IFsrmSetting_put_DisableCommandLine_Proxy( 3026 IFsrmSetting* This, 3027 VARIANT_BOOL disableCommandLine); 3028void __RPC_STUB IFsrmSetting_put_DisableCommandLine_Stub( 3029 IRpcStubBuffer* This, 3030 IRpcChannelBuffer* pRpcChannelBuffer, 3031 PRPC_MESSAGE pRpcMessage, 3032 DWORD* pdwStubPhase); 3033HRESULT STDMETHODCALLTYPE IFsrmSetting_get_EnableScreeningAudit_Proxy( 3034 IFsrmSetting* This, 3035 VARIANT_BOOL *enableScreeningAudit); 3036void __RPC_STUB IFsrmSetting_get_EnableScreeningAudit_Stub( 3037 IRpcStubBuffer* This, 3038 IRpcChannelBuffer* pRpcChannelBuffer, 3039 PRPC_MESSAGE pRpcMessage, 3040 DWORD* pdwStubPhase); 3041HRESULT STDMETHODCALLTYPE IFsrmSetting_put_EnableScreeningAudit_Proxy( 3042 IFsrmSetting* This, 3043 VARIANT_BOOL enableScreeningAudit); 3044void __RPC_STUB IFsrmSetting_put_EnableScreeningAudit_Stub( 3045 IRpcStubBuffer* This, 3046 IRpcChannelBuffer* pRpcChannelBuffer, 3047 PRPC_MESSAGE pRpcMessage, 3048 DWORD* pdwStubPhase); 3049HRESULT STDMETHODCALLTYPE IFsrmSetting_EmailTest_Proxy( 3050 IFsrmSetting* This, 3051 BSTR mailTo); 3052void __RPC_STUB IFsrmSetting_EmailTest_Stub( 3053 IRpcStubBuffer* This, 3054 IRpcChannelBuffer* pRpcChannelBuffer, 3055 PRPC_MESSAGE pRpcMessage, 3056 DWORD* pdwStubPhase); 3057HRESULT STDMETHODCALLTYPE IFsrmSetting_SetActionRunLimitInterval_Proxy( 3058 IFsrmSetting* This, 3059 FsrmActionType actionType, 3060 LONG delayTimeMinutes); 3061void __RPC_STUB IFsrmSetting_SetActionRunLimitInterval_Stub( 3062 IRpcStubBuffer* This, 3063 IRpcChannelBuffer* pRpcChannelBuffer, 3064 PRPC_MESSAGE pRpcMessage, 3065 DWORD* pdwStubPhase); 3066HRESULT STDMETHODCALLTYPE IFsrmSetting_GetActionRunLimitInterval_Proxy( 3067 IFsrmSetting* This, 3068 FsrmActionType actionType, 3069 LONG *delayTimeMinutes); 3070void __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 3084DEFINE_GUID(IID_IFsrmActionEmail, 0xd646567d, 0x26ae, 0x4caa, 0x9f,0x84, 0x4e,0x0a,0xad,0x20,0x7f,0xca); 3085#if defined(__cplusplus) && !defined(CINTERFACE) 3086MIDL_INTERFACE("d646567d-26ae-4caa-9f84-4e0aad207fca") 3087IFsrmActionEmail : 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 3136typedef 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; 3260interface 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 ***/ 3298static FORCEINLINE HRESULT IFsrmActionEmail_QueryInterface(IFsrmActionEmail* This,REFIID riid,void **ppvObject) { 3299 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 3300} 3301static FORCEINLINE ULONG IFsrmActionEmail_AddRef(IFsrmActionEmail* This) { 3302 return This->lpVtbl->AddRef(This); 3303} 3304static FORCEINLINE ULONG IFsrmActionEmail_Release(IFsrmActionEmail* This) { 3305 return This->lpVtbl->Release(This); 3306} 3307/*** IDispatch methods ***/ 3308static FORCEINLINE HRESULT IFsrmActionEmail_GetTypeInfoCount(IFsrmActionEmail* This,UINT *pctinfo) { 3309 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 3310} 3311static FORCEINLINE HRESULT IFsrmActionEmail_GetTypeInfo(IFsrmActionEmail* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 3312 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 3313} 3314static 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} 3317static 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 ***/ 3321static FORCEINLINE HRESULT IFsrmActionEmail_get_Id(IFsrmActionEmail* This,FSRM_OBJECT_ID *id) { 3322 return This->lpVtbl->get_Id(This,id); 3323} 3324static FORCEINLINE HRESULT IFsrmActionEmail_get_ActionType(IFsrmActionEmail* This,FsrmActionType *actionType) { 3325 return This->lpVtbl->get_ActionType(This,actionType); 3326} 3327static FORCEINLINE HRESULT IFsrmActionEmail_get_RunLimitInterval(IFsrmActionEmail* This,LONG *minutes) { 3328 return This->lpVtbl->get_RunLimitInterval(This,minutes); 3329} 3330static FORCEINLINE HRESULT IFsrmActionEmail_put_RunLimitInterval(IFsrmActionEmail* This,LONG minutes) { 3331 return This->lpVtbl->put_RunLimitInterval(This,minutes); 3332} 3333static FORCEINLINE HRESULT IFsrmActionEmail_Delete(IFsrmActionEmail* This) { 3334 return This->lpVtbl->Delete(This); 3335} 3336/*** IFsrmActionEmail methods ***/ 3337static FORCEINLINE HRESULT IFsrmActionEmail_get_MailFrom(IFsrmActionEmail* This,BSTR *mailFrom) { 3338 return This->lpVtbl->get_MailFrom(This,mailFrom); 3339} 3340static FORCEINLINE HRESULT IFsrmActionEmail_put_MailFrom(IFsrmActionEmail* This,BSTR mailFrom) { 3341 return This->lpVtbl->put_MailFrom(This,mailFrom); 3342} 3343static FORCEINLINE HRESULT IFsrmActionEmail_get_MailReplyTo(IFsrmActionEmail* This,BSTR *mailReplyTo) { 3344 return This->lpVtbl->get_MailReplyTo(This,mailReplyTo); 3345} 3346static FORCEINLINE HRESULT IFsrmActionEmail_put_MailReplyTo(IFsrmActionEmail* This,BSTR mailReplyTo) { 3347 return This->lpVtbl->put_MailReplyTo(This,mailReplyTo); 3348} 3349static FORCEINLINE HRESULT IFsrmActionEmail_get_MailTo(IFsrmActionEmail* This,BSTR *mailTo) { 3350 return This->lpVtbl->get_MailTo(This,mailTo); 3351} 3352static FORCEINLINE HRESULT IFsrmActionEmail_put_MailTo(IFsrmActionEmail* This,BSTR mailTo) { 3353 return This->lpVtbl->put_MailTo(This,mailTo); 3354} 3355static FORCEINLINE HRESULT IFsrmActionEmail_get_MailCc(IFsrmActionEmail* This,BSTR *mailCc) { 3356 return This->lpVtbl->get_MailCc(This,mailCc); 3357} 3358static FORCEINLINE HRESULT IFsrmActionEmail_put_MailCc(IFsrmActionEmail* This,BSTR mailCc) { 3359 return This->lpVtbl->put_MailCc(This,mailCc); 3360} 3361static FORCEINLINE HRESULT IFsrmActionEmail_get_MailBcc(IFsrmActionEmail* This,BSTR *mailBcc) { 3362 return This->lpVtbl->get_MailBcc(This,mailBcc); 3363} 3364static FORCEINLINE HRESULT IFsrmActionEmail_put_MailBcc(IFsrmActionEmail* This,BSTR mailBcc) { 3365 return This->lpVtbl->put_MailBcc(This,mailBcc); 3366} 3367static FORCEINLINE HRESULT IFsrmActionEmail_get_MailSubject(IFsrmActionEmail* This,BSTR *mailSubject) { 3368 return This->lpVtbl->get_MailSubject(This,mailSubject); 3369} 3370static FORCEINLINE HRESULT IFsrmActionEmail_put_MailSubject(IFsrmActionEmail* This,BSTR mailSubject) { 3371 return This->lpVtbl->put_MailSubject(This,mailSubject); 3372} 3373static FORCEINLINE HRESULT IFsrmActionEmail_get_MessageText(IFsrmActionEmail* This,BSTR *messageText) { 3374 return This->lpVtbl->get_MessageText(This,messageText); 3375} 3376static 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 3384HRESULT STDMETHODCALLTYPE IFsrmActionEmail_get_MailFrom_Proxy( 3385 IFsrmActionEmail* This, 3386 BSTR *mailFrom); 3387void __RPC_STUB IFsrmActionEmail_get_MailFrom_Stub( 3388 IRpcStubBuffer* This, 3389 IRpcChannelBuffer* pRpcChannelBuffer, 3390 PRPC_MESSAGE pRpcMessage, 3391 DWORD* pdwStubPhase); 3392HRESULT STDMETHODCALLTYPE IFsrmActionEmail_put_MailFrom_Proxy( 3393 IFsrmActionEmail* This, 3394 BSTR mailFrom); 3395void __RPC_STUB IFsrmActionEmail_put_MailFrom_Stub( 3396 IRpcStubBuffer* This, 3397 IRpcChannelBuffer* pRpcChannelBuffer, 3398 PRPC_MESSAGE pRpcMessage, 3399 DWORD* pdwStubPhase); 3400HRESULT STDMETHODCALLTYPE IFsrmActionEmail_get_MailReplyTo_Proxy( 3401 IFsrmActionEmail* This, 3402 BSTR *mailReplyTo); 3403void __RPC_STUB IFsrmActionEmail_get_MailReplyTo_Stub( 3404 IRpcStubBuffer* This, 3405 IRpcChannelBuffer* pRpcChannelBuffer, 3406 PRPC_MESSAGE pRpcMessage, 3407 DWORD* pdwStubPhase); 3408HRESULT STDMETHODCALLTYPE IFsrmActionEmail_put_MailReplyTo_Proxy( 3409 IFsrmActionEmail* This, 3410 BSTR mailReplyTo); 3411void __RPC_STUB IFsrmActionEmail_put_MailReplyTo_Stub( 3412 IRpcStubBuffer* This, 3413 IRpcChannelBuffer* pRpcChannelBuffer, 3414 PRPC_MESSAGE pRpcMessage, 3415 DWORD* pdwStubPhase); 3416HRESULT STDMETHODCALLTYPE IFsrmActionEmail_get_MailTo_Proxy( 3417 IFsrmActionEmail* This, 3418 BSTR *mailTo); 3419void __RPC_STUB IFsrmActionEmail_get_MailTo_Stub( 3420 IRpcStubBuffer* This, 3421 IRpcChannelBuffer* pRpcChannelBuffer, 3422 PRPC_MESSAGE pRpcMessage, 3423 DWORD* pdwStubPhase); 3424HRESULT STDMETHODCALLTYPE IFsrmActionEmail_put_MailTo_Proxy( 3425 IFsrmActionEmail* This, 3426 BSTR mailTo); 3427void __RPC_STUB IFsrmActionEmail_put_MailTo_Stub( 3428 IRpcStubBuffer* This, 3429 IRpcChannelBuffer* pRpcChannelBuffer, 3430 PRPC_MESSAGE pRpcMessage, 3431 DWORD* pdwStubPhase); 3432HRESULT STDMETHODCALLTYPE IFsrmActionEmail_get_MailCc_Proxy( 3433 IFsrmActionEmail* This, 3434 BSTR *mailCc); 3435void __RPC_STUB IFsrmActionEmail_get_MailCc_Stub( 3436 IRpcStubBuffer* This, 3437 IRpcChannelBuffer* pRpcChannelBuffer, 3438 PRPC_MESSAGE pRpcMessage, 3439 DWORD* pdwStubPhase); 3440HRESULT STDMETHODCALLTYPE IFsrmActionEmail_put_MailCc_Proxy( 3441 IFsrmActionEmail* This, 3442 BSTR mailCc); 3443void __RPC_STUB IFsrmActionEmail_put_MailCc_Stub( 3444 IRpcStubBuffer* This, 3445 IRpcChannelBuffer* pRpcChannelBuffer, 3446 PRPC_MESSAGE pRpcMessage, 3447 DWORD* pdwStubPhase); 3448HRESULT STDMETHODCALLTYPE IFsrmActionEmail_get_MailBcc_Proxy( 3449 IFsrmActionEmail* This, 3450 BSTR *mailBcc); 3451void __RPC_STUB IFsrmActionEmail_get_MailBcc_Stub( 3452 IRpcStubBuffer* This, 3453 IRpcChannelBuffer* pRpcChannelBuffer, 3454 PRPC_MESSAGE pRpcMessage, 3455 DWORD* pdwStubPhase); 3456HRESULT STDMETHODCALLTYPE IFsrmActionEmail_put_MailBcc_Proxy( 3457 IFsrmActionEmail* This, 3458 BSTR mailBcc); 3459void __RPC_STUB IFsrmActionEmail_put_MailBcc_Stub( 3460 IRpcStubBuffer* This, 3461 IRpcChannelBuffer* pRpcChannelBuffer, 3462 PRPC_MESSAGE pRpcMessage, 3463 DWORD* pdwStubPhase); 3464HRESULT STDMETHODCALLTYPE IFsrmActionEmail_get_MailSubject_Proxy( 3465 IFsrmActionEmail* This, 3466 BSTR *mailSubject); 3467void __RPC_STUB IFsrmActionEmail_get_MailSubject_Stub( 3468 IRpcStubBuffer* This, 3469 IRpcChannelBuffer* pRpcChannelBuffer, 3470 PRPC_MESSAGE pRpcMessage, 3471 DWORD* pdwStubPhase); 3472HRESULT STDMETHODCALLTYPE IFsrmActionEmail_put_MailSubject_Proxy( 3473 IFsrmActionEmail* This, 3474 BSTR mailSubject); 3475void __RPC_STUB IFsrmActionEmail_put_MailSubject_Stub( 3476 IRpcStubBuffer* This, 3477 IRpcChannelBuffer* pRpcChannelBuffer, 3478 PRPC_MESSAGE pRpcMessage, 3479 DWORD* pdwStubPhase); 3480HRESULT STDMETHODCALLTYPE IFsrmActionEmail_get_MessageText_Proxy( 3481 IFsrmActionEmail* This, 3482 BSTR *messageText); 3483void __RPC_STUB IFsrmActionEmail_get_MessageText_Stub( 3484 IRpcStubBuffer* This, 3485 IRpcChannelBuffer* pRpcChannelBuffer, 3486 PRPC_MESSAGE pRpcMessage, 3487 DWORD* pdwStubPhase); 3488HRESULT STDMETHODCALLTYPE IFsrmActionEmail_put_MessageText_Proxy( 3489 IFsrmActionEmail* This, 3490 BSTR messageText); 3491void __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 3505DEFINE_GUID(IID_IFsrmActionEmail2, 0x8276702f, 0x2532, 0x4839, 0x89,0xbf, 0x48,0x72,0x60,0x9a,0x2e,0xa4); 3506#if defined(__cplusplus) && !defined(CINTERFACE) 3507MIDL_INTERFACE("8276702f-2532-4839-89bf-4872609a2ea4") 3508IFsrmActionEmail2 : 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 3521typedef 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; 3654interface 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 ***/ 3695static FORCEINLINE HRESULT IFsrmActionEmail2_QueryInterface(IFsrmActionEmail2* This,REFIID riid,void **ppvObject) { 3696 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 3697} 3698static FORCEINLINE ULONG IFsrmActionEmail2_AddRef(IFsrmActionEmail2* This) { 3699 return This->lpVtbl->AddRef(This); 3700} 3701static FORCEINLINE ULONG IFsrmActionEmail2_Release(IFsrmActionEmail2* This) { 3702 return This->lpVtbl->Release(This); 3703} 3704/*** IDispatch methods ***/ 3705static FORCEINLINE HRESULT IFsrmActionEmail2_GetTypeInfoCount(IFsrmActionEmail2* This,UINT *pctinfo) { 3706 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 3707} 3708static FORCEINLINE HRESULT IFsrmActionEmail2_GetTypeInfo(IFsrmActionEmail2* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 3709 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 3710} 3711static 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} 3714static 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 ***/ 3718static FORCEINLINE HRESULT IFsrmActionEmail2_get_Id(IFsrmActionEmail2* This,FSRM_OBJECT_ID *id) { 3719 return This->lpVtbl->get_Id(This,id); 3720} 3721static FORCEINLINE HRESULT IFsrmActionEmail2_get_ActionType(IFsrmActionEmail2* This,FsrmActionType *actionType) { 3722 return This->lpVtbl->get_ActionType(This,actionType); 3723} 3724static FORCEINLINE HRESULT IFsrmActionEmail2_get_RunLimitInterval(IFsrmActionEmail2* This,LONG *minutes) { 3725 return This->lpVtbl->get_RunLimitInterval(This,minutes); 3726} 3727static FORCEINLINE HRESULT IFsrmActionEmail2_put_RunLimitInterval(IFsrmActionEmail2* This,LONG minutes) { 3728 return This->lpVtbl->put_RunLimitInterval(This,minutes); 3729} 3730static FORCEINLINE HRESULT IFsrmActionEmail2_Delete(IFsrmActionEmail2* This) { 3731 return This->lpVtbl->Delete(This); 3732} 3733/*** IFsrmActionEmail methods ***/ 3734static FORCEINLINE HRESULT IFsrmActionEmail2_get_MailFrom(IFsrmActionEmail2* This,BSTR *mailFrom) { 3735 return This->lpVtbl->get_MailFrom(This,mailFrom); 3736} 3737static FORCEINLINE HRESULT IFsrmActionEmail2_put_MailFrom(IFsrmActionEmail2* This,BSTR mailFrom) { 3738 return This->lpVtbl->put_MailFrom(This,mailFrom); 3739} 3740static FORCEINLINE HRESULT IFsrmActionEmail2_get_MailReplyTo(IFsrmActionEmail2* This,BSTR *mailReplyTo) { 3741 return This->lpVtbl->get_MailReplyTo(This,mailReplyTo); 3742} 3743static FORCEINLINE HRESULT IFsrmActionEmail2_put_MailReplyTo(IFsrmActionEmail2* This,BSTR mailReplyTo) { 3744 return This->lpVtbl->put_MailReplyTo(This,mailReplyTo); 3745} 3746static FORCEINLINE HRESULT IFsrmActionEmail2_get_MailTo(IFsrmActionEmail2* This,BSTR *mailTo) { 3747 return This->lpVtbl->get_MailTo(This,mailTo); 3748} 3749static FORCEINLINE HRESULT IFsrmActionEmail2_put_MailTo(IFsrmActionEmail2* This,BSTR mailTo) { 3750 return This->lpVtbl->put_MailTo(This,mailTo); 3751} 3752static FORCEINLINE HRESULT IFsrmActionEmail2_get_MailCc(IFsrmActionEmail2* This,BSTR *mailCc) { 3753 return This->lpVtbl->get_MailCc(This,mailCc); 3754} 3755static FORCEINLINE HRESULT IFsrmActionEmail2_put_MailCc(IFsrmActionEmail2* This,BSTR mailCc) { 3756 return This->lpVtbl->put_MailCc(This,mailCc); 3757} 3758static FORCEINLINE HRESULT IFsrmActionEmail2_get_MailBcc(IFsrmActionEmail2* This,BSTR *mailBcc) { 3759 return This->lpVtbl->get_MailBcc(This,mailBcc); 3760} 3761static FORCEINLINE HRESULT IFsrmActionEmail2_put_MailBcc(IFsrmActionEmail2* This,BSTR mailBcc) { 3762 return This->lpVtbl->put_MailBcc(This,mailBcc); 3763} 3764static FORCEINLINE HRESULT IFsrmActionEmail2_get_MailSubject(IFsrmActionEmail2* This,BSTR *mailSubject) { 3765 return This->lpVtbl->get_MailSubject(This,mailSubject); 3766} 3767static FORCEINLINE HRESULT IFsrmActionEmail2_put_MailSubject(IFsrmActionEmail2* This,BSTR mailSubject) { 3768 return This->lpVtbl->put_MailSubject(This,mailSubject); 3769} 3770static FORCEINLINE HRESULT IFsrmActionEmail2_get_MessageText(IFsrmActionEmail2* This,BSTR *messageText) { 3771 return This->lpVtbl->get_MessageText(This,messageText); 3772} 3773static FORCEINLINE HRESULT IFsrmActionEmail2_put_MessageText(IFsrmActionEmail2* This,BSTR messageText) { 3774 return This->lpVtbl->put_MessageText(This,messageText); 3775} 3776/*** IFsrmActionEmail2 methods ***/ 3777static FORCEINLINE HRESULT IFsrmActionEmail2_get_AttachmentFileListSize(IFsrmActionEmail2* This,LONG *attachmentFileListSize) { 3778 return This->lpVtbl->get_AttachmentFileListSize(This,attachmentFileListSize); 3779} 3780static 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 3788HRESULT STDMETHODCALLTYPE IFsrmActionEmail2_get_AttachmentFileListSize_Proxy( 3789 IFsrmActionEmail2* This, 3790 LONG *attachmentFileListSize); 3791void __RPC_STUB IFsrmActionEmail2_get_AttachmentFileListSize_Stub( 3792 IRpcStubBuffer* This, 3793 IRpcChannelBuffer* pRpcChannelBuffer, 3794 PRPC_MESSAGE pRpcMessage, 3795 DWORD* pdwStubPhase); 3796HRESULT STDMETHODCALLTYPE IFsrmActionEmail2_put_AttachmentFileListSize_Proxy( 3797 IFsrmActionEmail2* This, 3798 LONG attachmentFileListSize); 3799void __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 3813DEFINE_GUID(IID_IFsrmMutableCollection, 0x1bb617b8, 0x3886, 0x49dc, 0xaf,0x82, 0xa6,0xc9,0x0f,0xa3,0x5d,0xda); 3814#if defined(__cplusplus) && !defined(CINTERFACE) 3815MIDL_INTERFACE("1bb617b8-3886-49dc-af82-a6c90fa35dda") 3816IFsrmMutableCollection : 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 3835typedef 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; 3930interface 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 ***/ 3960static FORCEINLINE HRESULT IFsrmMutableCollection_QueryInterface(IFsrmMutableCollection* This,REFIID riid,void **ppvObject) { 3961 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 3962} 3963static FORCEINLINE ULONG IFsrmMutableCollection_AddRef(IFsrmMutableCollection* This) { 3964 return This->lpVtbl->AddRef(This); 3965} 3966static FORCEINLINE ULONG IFsrmMutableCollection_Release(IFsrmMutableCollection* This) { 3967 return This->lpVtbl->Release(This); 3968} 3969/*** IDispatch methods ***/ 3970static FORCEINLINE HRESULT IFsrmMutableCollection_GetTypeInfoCount(IFsrmMutableCollection* This,UINT *pctinfo) { 3971 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 3972} 3973static FORCEINLINE HRESULT IFsrmMutableCollection_GetTypeInfo(IFsrmMutableCollection* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 3974 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 3975} 3976static 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} 3979static 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 ***/ 3983static FORCEINLINE HRESULT IFsrmMutableCollection_get__NewEnum(IFsrmMutableCollection* This,IUnknown **unknown) { 3984 return This->lpVtbl->get__NewEnum(This,unknown); 3985} 3986static FORCEINLINE HRESULT IFsrmMutableCollection_get_Item(IFsrmMutableCollection* This,LONG index,VARIANT *item) { 3987 return This->lpVtbl->get_Item(This,index,item); 3988} 3989static FORCEINLINE HRESULT IFsrmMutableCollection_get_Count(IFsrmMutableCollection* This,LONG *count) { 3990 return This->lpVtbl->get_Count(This,count); 3991} 3992static FORCEINLINE HRESULT IFsrmMutableCollection_get_State(IFsrmMutableCollection* This,FsrmCollectionState *state) { 3993 return This->lpVtbl->get_State(This,state); 3994} 3995static FORCEINLINE HRESULT IFsrmMutableCollection_Cancel(IFsrmMutableCollection* This) { 3996 return This->lpVtbl->Cancel(This); 3997} 3998static FORCEINLINE HRESULT IFsrmMutableCollection_WaitForCompletion(IFsrmMutableCollection* This,LONG waitSeconds,VARIANT_BOOL *completed) { 3999 return This->lpVtbl->WaitForCompletion(This,waitSeconds,completed); 4000} 4001static FORCEINLINE HRESULT IFsrmMutableCollection_GetById(IFsrmMutableCollection* This,FSRM_OBJECT_ID id,VARIANT *entry) { 4002 return This->lpVtbl->GetById(This,id,entry); 4003} 4004/*** IFsrmMutableCollection methods ***/ 4005static FORCEINLINE HRESULT IFsrmMutableCollection_Add(IFsrmMutableCollection* This,VARIANT item) { 4006 return This->lpVtbl->Add(This,item); 4007} 4008static FORCEINLINE HRESULT IFsrmMutableCollection_Remove(IFsrmMutableCollection* This,LONG index) { 4009 return This->lpVtbl->Remove(This,index); 4010} 4011static FORCEINLINE HRESULT IFsrmMutableCollection_RemoveById(IFsrmMutableCollection* This,FSRM_OBJECT_ID id) { 4012 return This->lpVtbl->RemoveById(This,id); 4013} 4014static FORCEINLINE HRESULT IFsrmMutableCollection_Clone(IFsrmMutableCollection* This,IFsrmMutableCollection **collection) { 4015 return This->lpVtbl->Clone(This,collection); 4016} 4017#endif 4018#endif 4019 4020#endif 4021 4022HRESULT STDMETHODCALLTYPE IFsrmMutableCollection_Add_Proxy( 4023 IFsrmMutableCollection* This, 4024 VARIANT item); 4025void __RPC_STUB IFsrmMutableCollection_Add_Stub( 4026 IRpcStubBuffer* This, 4027 IRpcChannelBuffer* pRpcChannelBuffer, 4028 PRPC_MESSAGE pRpcMessage, 4029 DWORD* pdwStubPhase); 4030HRESULT STDMETHODCALLTYPE IFsrmMutableCollection_Remove_Proxy( 4031 IFsrmMutableCollection* This, 4032 LONG index); 4033void __RPC_STUB IFsrmMutableCollection_Remove_Stub( 4034 IRpcStubBuffer* This, 4035 IRpcChannelBuffer* pRpcChannelBuffer, 4036 PRPC_MESSAGE pRpcMessage, 4037 DWORD* pdwStubPhase); 4038HRESULT STDMETHODCALLTYPE IFsrmMutableCollection_RemoveById_Proxy( 4039 IFsrmMutableCollection* This, 4040 FSRM_OBJECT_ID id); 4041void __RPC_STUB IFsrmMutableCollection_RemoveById_Stub( 4042 IRpcStubBuffer* This, 4043 IRpcChannelBuffer* pRpcChannelBuffer, 4044 PRPC_MESSAGE pRpcMessage, 4045 DWORD* pdwStubPhase); 4046HRESULT STDMETHODCALLTYPE IFsrmMutableCollection_Clone_Proxy( 4047 IFsrmMutableCollection* This, 4048 IFsrmMutableCollection **collection); 4049void __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 4060ULONG __RPC_USER BSTR_UserSize (ULONG *, ULONG, BSTR *); 4061unsigned char * __RPC_USER BSTR_UserMarshal (ULONG *, unsigned char *, BSTR *); 4062unsigned char * __RPC_USER BSTR_UserUnmarshal(ULONG *, unsigned char *, BSTR *); 4063void __RPC_USER BSTR_UserFree (ULONG *, BSTR *); 4064ULONG __RPC_USER VARIANT_UserSize (ULONG *, ULONG, VARIANT *); 4065unsigned char * __RPC_USER VARIANT_UserMarshal (ULONG *, unsigned char *, VARIANT *); 4066unsigned char * __RPC_USER VARIANT_UserUnmarshal(ULONG *, unsigned char *, VARIANT *); 4067void __RPC_USER VARIANT_UserFree (ULONG *, VARIANT *); 4068 4069/* End additional prototypes */ 4070 4071#ifdef __cplusplus 4072} 4073#endif 4074 4075#endif /* __fsrm_h__ */ 4076