1 /*** Autogenerated by WIDL 1.6 from include/fsrmscreen.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 __fsrmscreen_h__ 16 #define __fsrmscreen_h__ 17 18 /* Forward declarations */ 19 20 #ifndef __IFsrmFileGroupManager_FWD_DEFINED__ 21 #define __IFsrmFileGroupManager_FWD_DEFINED__ 22 typedef interface IFsrmFileGroupManager IFsrmFileGroupManager; 23 #endif 24 25 #ifndef __IFsrmFileScreenManager_FWD_DEFINED__ 26 #define __IFsrmFileScreenManager_FWD_DEFINED__ 27 typedef interface IFsrmFileScreenManager IFsrmFileScreenManager; 28 #endif 29 30 #ifndef __IFsrmFileScreenTemplateManager_FWD_DEFINED__ 31 #define __IFsrmFileScreenTemplateManager_FWD_DEFINED__ 32 typedef interface IFsrmFileScreenTemplateManager IFsrmFileScreenTemplateManager; 33 #endif 34 35 #ifndef __IFsrmFileGroup_FWD_DEFINED__ 36 #define __IFsrmFileGroup_FWD_DEFINED__ 37 typedef interface IFsrmFileGroup IFsrmFileGroup; 38 #endif 39 40 #ifndef __IFsrmFileScreenBase_FWD_DEFINED__ 41 #define __IFsrmFileScreenBase_FWD_DEFINED__ 42 typedef interface IFsrmFileScreenBase IFsrmFileScreenBase; 43 #endif 44 45 #ifndef __IFsrmFileScreenException_FWD_DEFINED__ 46 #define __IFsrmFileScreenException_FWD_DEFINED__ 47 typedef interface IFsrmFileScreenException IFsrmFileScreenException; 48 #endif 49 50 #ifndef __IFsrmFileScreen_FWD_DEFINED__ 51 #define __IFsrmFileScreen_FWD_DEFINED__ 52 typedef interface IFsrmFileScreen IFsrmFileScreen; 53 #endif 54 55 #ifndef __IFsrmFileGroupImported_FWD_DEFINED__ 56 #define __IFsrmFileGroupImported_FWD_DEFINED__ 57 typedef interface IFsrmFileGroupImported IFsrmFileGroupImported; 58 #endif 59 60 #ifndef __IFsrmFileScreenTemplate_FWD_DEFINED__ 61 #define __IFsrmFileScreenTemplate_FWD_DEFINED__ 62 typedef interface IFsrmFileScreenTemplate IFsrmFileScreenTemplate; 63 #endif 64 65 #ifndef __IFsrmFileScreenTemplateImported_FWD_DEFINED__ 66 #define __IFsrmFileScreenTemplateImported_FWD_DEFINED__ 67 typedef interface IFsrmFileScreenTemplateImported IFsrmFileScreenTemplateImported; 68 #endif 69 70 /* Headers for imported files */ 71 72 #include <oaidl.h> 73 #include <fsrmenums.h> 74 #include <fsrm.h> 75 76 #ifdef __cplusplus 77 extern "C" { 78 #endif 79 80 #include <winapifamily.h> 81 82 #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) 83 #ifndef __IFsrmFileGroup_FWD_DEFINED__ 84 #define __IFsrmFileGroup_FWD_DEFINED__ 85 typedef interface IFsrmFileGroup IFsrmFileGroup; 86 #endif 87 88 #ifndef __IFsrmFileGroupImported_FWD_DEFINED__ 89 #define __IFsrmFileGroupImported_FWD_DEFINED__ 90 typedef interface IFsrmFileGroupImported IFsrmFileGroupImported; 91 #endif 92 93 #ifndef __IFsrmFileGroupManager_FWD_DEFINED__ 94 #define __IFsrmFileGroupManager_FWD_DEFINED__ 95 typedef interface IFsrmFileGroupManager IFsrmFileGroupManager; 96 #endif 97 98 #ifndef __IFsrmFileScreen_FWD_DEFINED__ 99 #define __IFsrmFileScreen_FWD_DEFINED__ 100 typedef interface IFsrmFileScreen IFsrmFileScreen; 101 #endif 102 103 #ifndef __IFsrmFileScreenBase_FWD_DEFINED__ 104 #define __IFsrmFileScreenBase_FWD_DEFINED__ 105 typedef interface IFsrmFileScreenBase IFsrmFileScreenBase; 106 #endif 107 108 #ifndef __IFsrmFileScreenException_FWD_DEFINED__ 109 #define __IFsrmFileScreenException_FWD_DEFINED__ 110 typedef interface IFsrmFileScreenException IFsrmFileScreenException; 111 #endif 112 113 #ifndef __IFsrmFileScreenManager_FWD_DEFINED__ 114 #define __IFsrmFileScreenManager_FWD_DEFINED__ 115 typedef interface IFsrmFileScreenManager IFsrmFileScreenManager; 116 #endif 117 118 #ifndef __IFsrmFileScreenTemplate_FWD_DEFINED__ 119 #define __IFsrmFileScreenTemplate_FWD_DEFINED__ 120 typedef interface IFsrmFileScreenTemplate IFsrmFileScreenTemplate; 121 #endif 122 123 #ifndef __IFsrmFileScreenTemplateImported_FWD_DEFINED__ 124 #define __IFsrmFileScreenTemplateImported_FWD_DEFINED__ 125 typedef interface IFsrmFileScreenTemplateImported IFsrmFileScreenTemplateImported; 126 #endif 127 128 #ifndef __IFsrmFileScreenTemplateManager_FWD_DEFINED__ 129 #define __IFsrmFileScreenTemplateManager_FWD_DEFINED__ 130 typedef interface IFsrmFileScreenTemplateManager IFsrmFileScreenTemplateManager; 131 #endif 132 133 #define FSRM_DISPID_FILEGROUP (FSRM_DISPID_FEATURE_FILESCREEN | 0x100000) 134 135 #define FSRM_DISPID_FILEGROUP_IMPORTED (FSRM_DISPID_FILEGROUP | 0x10000) 136 137 #define FSRM_DISPID_FILEGROUP_MANAGER (FSRM_DISPID_FEATURE_FILESCREEN | 0x200000) 138 139 #define FSRM_DISPID_FILESCREEN_BASE (FSRM_DISPID_FEATURE_FILESCREEN | 0x300000) 140 141 #define FSRM_DISPID_FILESCREEN (FSRM_DISPID_FILESCREEN_BASE | 0x10000) 142 143 #define FSRM_DISPID_FILESCREEN_TEMPLATE (FSRM_DISPID_FILESCREEN_BASE | 0x20000) 144 145 #define FSRM_DISPID_FILESCREEN_TEMPLATE_IMPORTED (FSRM_DISPID_FILESCREEN_TEMPLATE | 0x1000) 146 147 #define FSRM_DISPID_FILESCREEN_EXCEPTION (FSRM_DISPID_FEATURE_FILESCREEN | 0x400000) 148 149 #define FSRM_DISPID_FILESCREEN_MANAGER (FSRM_DISPID_FEATURE_FILESCREEN | 0x500000) 150 151 #define FSRM_DISPID_FILESCREEN_TEMPLATE_MANAGER (FSRM_DISPID_FEATURE_FILESCREEN | 0x600000) 152 153 /***************************************************************************** 154 * IFsrmFileGroupManager interface 155 */ 156 #ifndef __IFsrmFileGroupManager_INTERFACE_DEFINED__ 157 #define __IFsrmFileGroupManager_INTERFACE_DEFINED__ 158 159 DEFINE_GUID(IID_IFsrmFileGroupManager, 0x426677d5, 0x018c, 0x485c, 0x8a,0x51, 0x20,0xb8,0x6d,0x00,0xbd,0xc4); 160 #if defined(__cplusplus) && !defined(CINTERFACE) 161 MIDL_INTERFACE("426677d5-018c-485c-8a51-20b86d00bdc4") 162 IFsrmFileGroupManager : public IDispatch 163 { 164 virtual HRESULT STDMETHODCALLTYPE CreateFileGroup( 165 IFsrmFileGroup **fileGroup) = 0; 166 167 virtual HRESULT STDMETHODCALLTYPE GetFileGroup( 168 BSTR name, 169 IFsrmFileGroup **fileGroup) = 0; 170 171 virtual HRESULT STDMETHODCALLTYPE EnumFileGroups( 172 FsrmEnumOptions options, 173 IFsrmCommittableCollection **fileGroups) = 0; 174 175 virtual HRESULT STDMETHODCALLTYPE ExportFileGroups( 176 VARIANT *fileGroupNamesArray, 177 BSTR *serializedFileGroups) = 0; 178 179 virtual HRESULT STDMETHODCALLTYPE ImportFileGroups( 180 BSTR serializedFileGroups, 181 VARIANT *fileGroupNamesArray, 182 IFsrmCommittableCollection **fileGroups) = 0; 183 184 }; 185 #ifdef __CRT_UUID_DECL 186 __CRT_UUID_DECL(IFsrmFileGroupManager, 0x426677d5, 0x018c, 0x485c, 0x8a,0x51, 0x20,0xb8,0x6d,0x00,0xbd,0xc4) 187 #endif 188 #else 189 typedef struct IFsrmFileGroupManagerVtbl { 190 BEGIN_INTERFACE 191 192 /*** IUnknown methods ***/ 193 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 194 IFsrmFileGroupManager* This, 195 REFIID riid, 196 void **ppvObject); 197 198 ULONG (STDMETHODCALLTYPE *AddRef)( 199 IFsrmFileGroupManager* This); 200 201 ULONG (STDMETHODCALLTYPE *Release)( 202 IFsrmFileGroupManager* This); 203 204 /*** IDispatch methods ***/ 205 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 206 IFsrmFileGroupManager* This, 207 UINT *pctinfo); 208 209 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 210 IFsrmFileGroupManager* This, 211 UINT iTInfo, 212 LCID lcid, 213 ITypeInfo **ppTInfo); 214 215 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 216 IFsrmFileGroupManager* This, 217 REFIID riid, 218 LPOLESTR *rgszNames, 219 UINT cNames, 220 LCID lcid, 221 DISPID *rgDispId); 222 223 HRESULT (STDMETHODCALLTYPE *Invoke)( 224 IFsrmFileGroupManager* This, 225 DISPID dispIdMember, 226 REFIID riid, 227 LCID lcid, 228 WORD wFlags, 229 DISPPARAMS *pDispParams, 230 VARIANT *pVarResult, 231 EXCEPINFO *pExcepInfo, 232 UINT *puArgErr); 233 234 /*** IFsrmFileGroupManager methods ***/ 235 HRESULT (STDMETHODCALLTYPE *CreateFileGroup)( 236 IFsrmFileGroupManager* This, 237 IFsrmFileGroup **fileGroup); 238 239 HRESULT (STDMETHODCALLTYPE *GetFileGroup)( 240 IFsrmFileGroupManager* This, 241 BSTR name, 242 IFsrmFileGroup **fileGroup); 243 244 HRESULT (STDMETHODCALLTYPE *EnumFileGroups)( 245 IFsrmFileGroupManager* This, 246 FsrmEnumOptions options, 247 IFsrmCommittableCollection **fileGroups); 248 249 HRESULT (STDMETHODCALLTYPE *ExportFileGroups)( 250 IFsrmFileGroupManager* This, 251 VARIANT *fileGroupNamesArray, 252 BSTR *serializedFileGroups); 253 254 HRESULT (STDMETHODCALLTYPE *ImportFileGroups)( 255 IFsrmFileGroupManager* This, 256 BSTR serializedFileGroups, 257 VARIANT *fileGroupNamesArray, 258 IFsrmCommittableCollection **fileGroups); 259 260 END_INTERFACE 261 } IFsrmFileGroupManagerVtbl; 262 interface IFsrmFileGroupManager { 263 CONST_VTBL IFsrmFileGroupManagerVtbl* lpVtbl; 264 }; 265 266 #ifdef COBJMACROS 267 #ifndef WIDL_C_INLINE_WRAPPERS 268 /*** IUnknown methods ***/ 269 #define IFsrmFileGroupManager_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 270 #define IFsrmFileGroupManager_AddRef(This) (This)->lpVtbl->AddRef(This) 271 #define IFsrmFileGroupManager_Release(This) (This)->lpVtbl->Release(This) 272 /*** IDispatch methods ***/ 273 #define IFsrmFileGroupManager_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 274 #define IFsrmFileGroupManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 275 #define IFsrmFileGroupManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 276 #define IFsrmFileGroupManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 277 /*** IFsrmFileGroupManager methods ***/ 278 #define IFsrmFileGroupManager_CreateFileGroup(This,fileGroup) (This)->lpVtbl->CreateFileGroup(This,fileGroup) 279 #define IFsrmFileGroupManager_GetFileGroup(This,name,fileGroup) (This)->lpVtbl->GetFileGroup(This,name,fileGroup) 280 #define IFsrmFileGroupManager_EnumFileGroups(This,options,fileGroups) (This)->lpVtbl->EnumFileGroups(This,options,fileGroups) 281 #define IFsrmFileGroupManager_ExportFileGroups(This,fileGroupNamesArray,serializedFileGroups) (This)->lpVtbl->ExportFileGroups(This,fileGroupNamesArray,serializedFileGroups) 282 #define IFsrmFileGroupManager_ImportFileGroups(This,serializedFileGroups,fileGroupNamesArray,fileGroups) (This)->lpVtbl->ImportFileGroups(This,serializedFileGroups,fileGroupNamesArray,fileGroups) 283 #else 284 /*** IUnknown methods ***/ 285 static FORCEINLINE HRESULT IFsrmFileGroupManager_QueryInterface(IFsrmFileGroupManager* This,REFIID riid,void **ppvObject) { 286 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 287 } 288 static FORCEINLINE ULONG IFsrmFileGroupManager_AddRef(IFsrmFileGroupManager* This) { 289 return This->lpVtbl->AddRef(This); 290 } 291 static FORCEINLINE ULONG IFsrmFileGroupManager_Release(IFsrmFileGroupManager* This) { 292 return This->lpVtbl->Release(This); 293 } 294 /*** IDispatch methods ***/ 295 static FORCEINLINE HRESULT IFsrmFileGroupManager_GetTypeInfoCount(IFsrmFileGroupManager* This,UINT *pctinfo) { 296 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 297 } 298 static FORCEINLINE HRESULT IFsrmFileGroupManager_GetTypeInfo(IFsrmFileGroupManager* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 299 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 300 } 301 static FORCEINLINE HRESULT IFsrmFileGroupManager_GetIDsOfNames(IFsrmFileGroupManager* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 302 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 303 } 304 static FORCEINLINE HRESULT IFsrmFileGroupManager_Invoke(IFsrmFileGroupManager* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 305 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 306 } 307 /*** IFsrmFileGroupManager methods ***/ 308 static FORCEINLINE HRESULT IFsrmFileGroupManager_CreateFileGroup(IFsrmFileGroupManager* This,IFsrmFileGroup **fileGroup) { 309 return This->lpVtbl->CreateFileGroup(This,fileGroup); 310 } 311 static FORCEINLINE HRESULT IFsrmFileGroupManager_GetFileGroup(IFsrmFileGroupManager* This,BSTR name,IFsrmFileGroup **fileGroup) { 312 return This->lpVtbl->GetFileGroup(This,name,fileGroup); 313 } 314 static FORCEINLINE HRESULT IFsrmFileGroupManager_EnumFileGroups(IFsrmFileGroupManager* This,FsrmEnumOptions options,IFsrmCommittableCollection **fileGroups) { 315 return This->lpVtbl->EnumFileGroups(This,options,fileGroups); 316 } 317 static FORCEINLINE HRESULT IFsrmFileGroupManager_ExportFileGroups(IFsrmFileGroupManager* This,VARIANT *fileGroupNamesArray,BSTR *serializedFileGroups) { 318 return This->lpVtbl->ExportFileGroups(This,fileGroupNamesArray,serializedFileGroups); 319 } 320 static FORCEINLINE HRESULT IFsrmFileGroupManager_ImportFileGroups(IFsrmFileGroupManager* This,BSTR serializedFileGroups,VARIANT *fileGroupNamesArray,IFsrmCommittableCollection **fileGroups) { 321 return This->lpVtbl->ImportFileGroups(This,serializedFileGroups,fileGroupNamesArray,fileGroups); 322 } 323 #endif 324 #endif 325 326 #endif 327 328 HRESULT STDMETHODCALLTYPE IFsrmFileGroupManager_CreateFileGroup_Proxy( 329 IFsrmFileGroupManager* This, 330 IFsrmFileGroup **fileGroup); 331 void __RPC_STUB IFsrmFileGroupManager_CreateFileGroup_Stub( 332 IRpcStubBuffer* This, 333 IRpcChannelBuffer* pRpcChannelBuffer, 334 PRPC_MESSAGE pRpcMessage, 335 DWORD* pdwStubPhase); 336 HRESULT STDMETHODCALLTYPE IFsrmFileGroupManager_GetFileGroup_Proxy( 337 IFsrmFileGroupManager* This, 338 BSTR name, 339 IFsrmFileGroup **fileGroup); 340 void __RPC_STUB IFsrmFileGroupManager_GetFileGroup_Stub( 341 IRpcStubBuffer* This, 342 IRpcChannelBuffer* pRpcChannelBuffer, 343 PRPC_MESSAGE pRpcMessage, 344 DWORD* pdwStubPhase); 345 HRESULT STDMETHODCALLTYPE IFsrmFileGroupManager_EnumFileGroups_Proxy( 346 IFsrmFileGroupManager* This, 347 FsrmEnumOptions options, 348 IFsrmCommittableCollection **fileGroups); 349 void __RPC_STUB IFsrmFileGroupManager_EnumFileGroups_Stub( 350 IRpcStubBuffer* This, 351 IRpcChannelBuffer* pRpcChannelBuffer, 352 PRPC_MESSAGE pRpcMessage, 353 DWORD* pdwStubPhase); 354 HRESULT STDMETHODCALLTYPE IFsrmFileGroupManager_ExportFileGroups_Proxy( 355 IFsrmFileGroupManager* This, 356 VARIANT *fileGroupNamesArray, 357 BSTR *serializedFileGroups); 358 void __RPC_STUB IFsrmFileGroupManager_ExportFileGroups_Stub( 359 IRpcStubBuffer* This, 360 IRpcChannelBuffer* pRpcChannelBuffer, 361 PRPC_MESSAGE pRpcMessage, 362 DWORD* pdwStubPhase); 363 HRESULT STDMETHODCALLTYPE IFsrmFileGroupManager_ImportFileGroups_Proxy( 364 IFsrmFileGroupManager* This, 365 BSTR serializedFileGroups, 366 VARIANT *fileGroupNamesArray, 367 IFsrmCommittableCollection **fileGroups); 368 void __RPC_STUB IFsrmFileGroupManager_ImportFileGroups_Stub( 369 IRpcStubBuffer* This, 370 IRpcChannelBuffer* pRpcChannelBuffer, 371 PRPC_MESSAGE pRpcMessage, 372 DWORD* pdwStubPhase); 373 374 #endif /* __IFsrmFileGroupManager_INTERFACE_DEFINED__ */ 375 376 /***************************************************************************** 377 * IFsrmFileScreenManager interface 378 */ 379 #ifndef __IFsrmFileScreenManager_INTERFACE_DEFINED__ 380 #define __IFsrmFileScreenManager_INTERFACE_DEFINED__ 381 382 DEFINE_GUID(IID_IFsrmFileScreenManager, 0xff4fa04e, 0x5a94, 0x4bda, 0xa3,0xa0, 0xd5,0xb4,0xd3,0xc5,0x2e,0xba); 383 #if defined(__cplusplus) && !defined(CINTERFACE) 384 MIDL_INTERFACE("ff4fa04e-5a94-4bda-a3a0-d5b4d3c52eba") 385 IFsrmFileScreenManager : public IDispatch 386 { 387 virtual HRESULT STDMETHODCALLTYPE get_ActionVariables( 388 SAFEARRAY **variables) = 0; 389 390 virtual HRESULT STDMETHODCALLTYPE get_ActionVariableDescriptions( 391 SAFEARRAY **descriptions) = 0; 392 393 virtual HRESULT STDMETHODCALLTYPE CreateFileScreen( 394 BSTR path, 395 IFsrmFileScreen **fileScreen) = 0; 396 397 virtual HRESULT STDMETHODCALLTYPE GetFileScreen( 398 BSTR path, 399 IFsrmFileScreen **fileScreen) = 0; 400 401 virtual HRESULT STDMETHODCALLTYPE EnumFileScreens( 402 BSTR path, 403 FsrmEnumOptions options, 404 IFsrmCommittableCollection **fileScreens) = 0; 405 406 virtual HRESULT STDMETHODCALLTYPE CreateFileScreenException( 407 BSTR path, 408 IFsrmFileScreenException **fileScreenException) = 0; 409 410 virtual HRESULT STDMETHODCALLTYPE GetFileScreenException( 411 BSTR path, 412 IFsrmFileScreenException **fileScreenException) = 0; 413 414 virtual HRESULT STDMETHODCALLTYPE EnumFileScreenExceptions( 415 BSTR path, 416 FsrmEnumOptions options, 417 IFsrmCommittableCollection **fileScreenExceptions) = 0; 418 419 virtual HRESULT STDMETHODCALLTYPE CreateFileScreenCollection( 420 IFsrmCommittableCollection **collection) = 0; 421 422 }; 423 #ifdef __CRT_UUID_DECL 424 __CRT_UUID_DECL(IFsrmFileScreenManager, 0xff4fa04e, 0x5a94, 0x4bda, 0xa3,0xa0, 0xd5,0xb4,0xd3,0xc5,0x2e,0xba) 425 #endif 426 #else 427 typedef struct IFsrmFileScreenManagerVtbl { 428 BEGIN_INTERFACE 429 430 /*** IUnknown methods ***/ 431 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 432 IFsrmFileScreenManager* This, 433 REFIID riid, 434 void **ppvObject); 435 436 ULONG (STDMETHODCALLTYPE *AddRef)( 437 IFsrmFileScreenManager* This); 438 439 ULONG (STDMETHODCALLTYPE *Release)( 440 IFsrmFileScreenManager* This); 441 442 /*** IDispatch methods ***/ 443 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 444 IFsrmFileScreenManager* This, 445 UINT *pctinfo); 446 447 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 448 IFsrmFileScreenManager* This, 449 UINT iTInfo, 450 LCID lcid, 451 ITypeInfo **ppTInfo); 452 453 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 454 IFsrmFileScreenManager* This, 455 REFIID riid, 456 LPOLESTR *rgszNames, 457 UINT cNames, 458 LCID lcid, 459 DISPID *rgDispId); 460 461 HRESULT (STDMETHODCALLTYPE *Invoke)( 462 IFsrmFileScreenManager* This, 463 DISPID dispIdMember, 464 REFIID riid, 465 LCID lcid, 466 WORD wFlags, 467 DISPPARAMS *pDispParams, 468 VARIANT *pVarResult, 469 EXCEPINFO *pExcepInfo, 470 UINT *puArgErr); 471 472 /*** IFsrmFileScreenManager methods ***/ 473 HRESULT (STDMETHODCALLTYPE *get_ActionVariables)( 474 IFsrmFileScreenManager* This, 475 SAFEARRAY **variables); 476 477 HRESULT (STDMETHODCALLTYPE *get_ActionVariableDescriptions)( 478 IFsrmFileScreenManager* This, 479 SAFEARRAY **descriptions); 480 481 HRESULT (STDMETHODCALLTYPE *CreateFileScreen)( 482 IFsrmFileScreenManager* This, 483 BSTR path, 484 IFsrmFileScreen **fileScreen); 485 486 HRESULT (STDMETHODCALLTYPE *GetFileScreen)( 487 IFsrmFileScreenManager* This, 488 BSTR path, 489 IFsrmFileScreen **fileScreen); 490 491 HRESULT (STDMETHODCALLTYPE *EnumFileScreens)( 492 IFsrmFileScreenManager* This, 493 BSTR path, 494 FsrmEnumOptions options, 495 IFsrmCommittableCollection **fileScreens); 496 497 HRESULT (STDMETHODCALLTYPE *CreateFileScreenException)( 498 IFsrmFileScreenManager* This, 499 BSTR path, 500 IFsrmFileScreenException **fileScreenException); 501 502 HRESULT (STDMETHODCALLTYPE *GetFileScreenException)( 503 IFsrmFileScreenManager* This, 504 BSTR path, 505 IFsrmFileScreenException **fileScreenException); 506 507 HRESULT (STDMETHODCALLTYPE *EnumFileScreenExceptions)( 508 IFsrmFileScreenManager* This, 509 BSTR path, 510 FsrmEnumOptions options, 511 IFsrmCommittableCollection **fileScreenExceptions); 512 513 HRESULT (STDMETHODCALLTYPE *CreateFileScreenCollection)( 514 IFsrmFileScreenManager* This, 515 IFsrmCommittableCollection **collection); 516 517 END_INTERFACE 518 } IFsrmFileScreenManagerVtbl; 519 interface IFsrmFileScreenManager { 520 CONST_VTBL IFsrmFileScreenManagerVtbl* lpVtbl; 521 }; 522 523 #ifdef COBJMACROS 524 #ifndef WIDL_C_INLINE_WRAPPERS 525 /*** IUnknown methods ***/ 526 #define IFsrmFileScreenManager_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 527 #define IFsrmFileScreenManager_AddRef(This) (This)->lpVtbl->AddRef(This) 528 #define IFsrmFileScreenManager_Release(This) (This)->lpVtbl->Release(This) 529 /*** IDispatch methods ***/ 530 #define IFsrmFileScreenManager_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 531 #define IFsrmFileScreenManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 532 #define IFsrmFileScreenManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 533 #define IFsrmFileScreenManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 534 /*** IFsrmFileScreenManager methods ***/ 535 #define IFsrmFileScreenManager_get_ActionVariables(This,variables) (This)->lpVtbl->get_ActionVariables(This,variables) 536 #define IFsrmFileScreenManager_get_ActionVariableDescriptions(This,descriptions) (This)->lpVtbl->get_ActionVariableDescriptions(This,descriptions) 537 #define IFsrmFileScreenManager_CreateFileScreen(This,path,fileScreen) (This)->lpVtbl->CreateFileScreen(This,path,fileScreen) 538 #define IFsrmFileScreenManager_GetFileScreen(This,path,fileScreen) (This)->lpVtbl->GetFileScreen(This,path,fileScreen) 539 #define IFsrmFileScreenManager_EnumFileScreens(This,path,options,fileScreens) (This)->lpVtbl->EnumFileScreens(This,path,options,fileScreens) 540 #define IFsrmFileScreenManager_CreateFileScreenException(This,path,fileScreenException) (This)->lpVtbl->CreateFileScreenException(This,path,fileScreenException) 541 #define IFsrmFileScreenManager_GetFileScreenException(This,path,fileScreenException) (This)->lpVtbl->GetFileScreenException(This,path,fileScreenException) 542 #define IFsrmFileScreenManager_EnumFileScreenExceptions(This,path,options,fileScreenExceptions) (This)->lpVtbl->EnumFileScreenExceptions(This,path,options,fileScreenExceptions) 543 #define IFsrmFileScreenManager_CreateFileScreenCollection(This,collection) (This)->lpVtbl->CreateFileScreenCollection(This,collection) 544 #else 545 /*** IUnknown methods ***/ 546 static FORCEINLINE HRESULT IFsrmFileScreenManager_QueryInterface(IFsrmFileScreenManager* This,REFIID riid,void **ppvObject) { 547 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 548 } 549 static FORCEINLINE ULONG IFsrmFileScreenManager_AddRef(IFsrmFileScreenManager* This) { 550 return This->lpVtbl->AddRef(This); 551 } 552 static FORCEINLINE ULONG IFsrmFileScreenManager_Release(IFsrmFileScreenManager* This) { 553 return This->lpVtbl->Release(This); 554 } 555 /*** IDispatch methods ***/ 556 static FORCEINLINE HRESULT IFsrmFileScreenManager_GetTypeInfoCount(IFsrmFileScreenManager* This,UINT *pctinfo) { 557 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 558 } 559 static FORCEINLINE HRESULT IFsrmFileScreenManager_GetTypeInfo(IFsrmFileScreenManager* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 560 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 561 } 562 static FORCEINLINE HRESULT IFsrmFileScreenManager_GetIDsOfNames(IFsrmFileScreenManager* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 563 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 564 } 565 static FORCEINLINE HRESULT IFsrmFileScreenManager_Invoke(IFsrmFileScreenManager* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 566 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 567 } 568 /*** IFsrmFileScreenManager methods ***/ 569 static FORCEINLINE HRESULT IFsrmFileScreenManager_get_ActionVariables(IFsrmFileScreenManager* This,SAFEARRAY **variables) { 570 return This->lpVtbl->get_ActionVariables(This,variables); 571 } 572 static FORCEINLINE HRESULT IFsrmFileScreenManager_get_ActionVariableDescriptions(IFsrmFileScreenManager* This,SAFEARRAY **descriptions) { 573 return This->lpVtbl->get_ActionVariableDescriptions(This,descriptions); 574 } 575 static FORCEINLINE HRESULT IFsrmFileScreenManager_CreateFileScreen(IFsrmFileScreenManager* This,BSTR path,IFsrmFileScreen **fileScreen) { 576 return This->lpVtbl->CreateFileScreen(This,path,fileScreen); 577 } 578 static FORCEINLINE HRESULT IFsrmFileScreenManager_GetFileScreen(IFsrmFileScreenManager* This,BSTR path,IFsrmFileScreen **fileScreen) { 579 return This->lpVtbl->GetFileScreen(This,path,fileScreen); 580 } 581 static FORCEINLINE HRESULT IFsrmFileScreenManager_EnumFileScreens(IFsrmFileScreenManager* This,BSTR path,FsrmEnumOptions options,IFsrmCommittableCollection **fileScreens) { 582 return This->lpVtbl->EnumFileScreens(This,path,options,fileScreens); 583 } 584 static FORCEINLINE HRESULT IFsrmFileScreenManager_CreateFileScreenException(IFsrmFileScreenManager* This,BSTR path,IFsrmFileScreenException **fileScreenException) { 585 return This->lpVtbl->CreateFileScreenException(This,path,fileScreenException); 586 } 587 static FORCEINLINE HRESULT IFsrmFileScreenManager_GetFileScreenException(IFsrmFileScreenManager* This,BSTR path,IFsrmFileScreenException **fileScreenException) { 588 return This->lpVtbl->GetFileScreenException(This,path,fileScreenException); 589 } 590 static FORCEINLINE HRESULT IFsrmFileScreenManager_EnumFileScreenExceptions(IFsrmFileScreenManager* This,BSTR path,FsrmEnumOptions options,IFsrmCommittableCollection **fileScreenExceptions) { 591 return This->lpVtbl->EnumFileScreenExceptions(This,path,options,fileScreenExceptions); 592 } 593 static FORCEINLINE HRESULT IFsrmFileScreenManager_CreateFileScreenCollection(IFsrmFileScreenManager* This,IFsrmCommittableCollection **collection) { 594 return This->lpVtbl->CreateFileScreenCollection(This,collection); 595 } 596 #endif 597 #endif 598 599 #endif 600 601 HRESULT STDMETHODCALLTYPE IFsrmFileScreenManager_get_ActionVariables_Proxy( 602 IFsrmFileScreenManager* This, 603 SAFEARRAY **variables); 604 void __RPC_STUB IFsrmFileScreenManager_get_ActionVariables_Stub( 605 IRpcStubBuffer* This, 606 IRpcChannelBuffer* pRpcChannelBuffer, 607 PRPC_MESSAGE pRpcMessage, 608 DWORD* pdwStubPhase); 609 HRESULT STDMETHODCALLTYPE IFsrmFileScreenManager_get_ActionVariableDescriptions_Proxy( 610 IFsrmFileScreenManager* This, 611 SAFEARRAY **descriptions); 612 void __RPC_STUB IFsrmFileScreenManager_get_ActionVariableDescriptions_Stub( 613 IRpcStubBuffer* This, 614 IRpcChannelBuffer* pRpcChannelBuffer, 615 PRPC_MESSAGE pRpcMessage, 616 DWORD* pdwStubPhase); 617 HRESULT STDMETHODCALLTYPE IFsrmFileScreenManager_CreateFileScreen_Proxy( 618 IFsrmFileScreenManager* This, 619 BSTR path, 620 IFsrmFileScreen **fileScreen); 621 void __RPC_STUB IFsrmFileScreenManager_CreateFileScreen_Stub( 622 IRpcStubBuffer* This, 623 IRpcChannelBuffer* pRpcChannelBuffer, 624 PRPC_MESSAGE pRpcMessage, 625 DWORD* pdwStubPhase); 626 HRESULT STDMETHODCALLTYPE IFsrmFileScreenManager_GetFileScreen_Proxy( 627 IFsrmFileScreenManager* This, 628 BSTR path, 629 IFsrmFileScreen **fileScreen); 630 void __RPC_STUB IFsrmFileScreenManager_GetFileScreen_Stub( 631 IRpcStubBuffer* This, 632 IRpcChannelBuffer* pRpcChannelBuffer, 633 PRPC_MESSAGE pRpcMessage, 634 DWORD* pdwStubPhase); 635 HRESULT STDMETHODCALLTYPE IFsrmFileScreenManager_EnumFileScreens_Proxy( 636 IFsrmFileScreenManager* This, 637 BSTR path, 638 FsrmEnumOptions options, 639 IFsrmCommittableCollection **fileScreens); 640 void __RPC_STUB IFsrmFileScreenManager_EnumFileScreens_Stub( 641 IRpcStubBuffer* This, 642 IRpcChannelBuffer* pRpcChannelBuffer, 643 PRPC_MESSAGE pRpcMessage, 644 DWORD* pdwStubPhase); 645 HRESULT STDMETHODCALLTYPE IFsrmFileScreenManager_CreateFileScreenException_Proxy( 646 IFsrmFileScreenManager* This, 647 BSTR path, 648 IFsrmFileScreenException **fileScreenException); 649 void __RPC_STUB IFsrmFileScreenManager_CreateFileScreenException_Stub( 650 IRpcStubBuffer* This, 651 IRpcChannelBuffer* pRpcChannelBuffer, 652 PRPC_MESSAGE pRpcMessage, 653 DWORD* pdwStubPhase); 654 HRESULT STDMETHODCALLTYPE IFsrmFileScreenManager_GetFileScreenException_Proxy( 655 IFsrmFileScreenManager* This, 656 BSTR path, 657 IFsrmFileScreenException **fileScreenException); 658 void __RPC_STUB IFsrmFileScreenManager_GetFileScreenException_Stub( 659 IRpcStubBuffer* This, 660 IRpcChannelBuffer* pRpcChannelBuffer, 661 PRPC_MESSAGE pRpcMessage, 662 DWORD* pdwStubPhase); 663 HRESULT STDMETHODCALLTYPE IFsrmFileScreenManager_EnumFileScreenExceptions_Proxy( 664 IFsrmFileScreenManager* This, 665 BSTR path, 666 FsrmEnumOptions options, 667 IFsrmCommittableCollection **fileScreenExceptions); 668 void __RPC_STUB IFsrmFileScreenManager_EnumFileScreenExceptions_Stub( 669 IRpcStubBuffer* This, 670 IRpcChannelBuffer* pRpcChannelBuffer, 671 PRPC_MESSAGE pRpcMessage, 672 DWORD* pdwStubPhase); 673 HRESULT STDMETHODCALLTYPE IFsrmFileScreenManager_CreateFileScreenCollection_Proxy( 674 IFsrmFileScreenManager* This, 675 IFsrmCommittableCollection **collection); 676 void __RPC_STUB IFsrmFileScreenManager_CreateFileScreenCollection_Stub( 677 IRpcStubBuffer* This, 678 IRpcChannelBuffer* pRpcChannelBuffer, 679 PRPC_MESSAGE pRpcMessage, 680 DWORD* pdwStubPhase); 681 682 #endif /* __IFsrmFileScreenManager_INTERFACE_DEFINED__ */ 683 684 /***************************************************************************** 685 * IFsrmFileScreenTemplateManager interface 686 */ 687 #ifndef __IFsrmFileScreenTemplateManager_INTERFACE_DEFINED__ 688 #define __IFsrmFileScreenTemplateManager_INTERFACE_DEFINED__ 689 690 DEFINE_GUID(IID_IFsrmFileScreenTemplateManager, 0xcfe36cba, 0x1949, 0x4e74, 0xa1,0x4f, 0xf1,0xd5,0x80,0xce,0xaf,0x13); 691 #if defined(__cplusplus) && !defined(CINTERFACE) 692 MIDL_INTERFACE("cfe36cba-1949-4e74-a14f-f1d580ceaf13") 693 IFsrmFileScreenTemplateManager : public IDispatch 694 { 695 virtual HRESULT STDMETHODCALLTYPE CreateTemplate( 696 IFsrmFileScreenTemplate **fileScreenTemplate) = 0; 697 698 virtual HRESULT STDMETHODCALLTYPE GetTemplate( 699 BSTR name, 700 IFsrmFileScreenTemplate **fileScreenTemplate) = 0; 701 702 virtual HRESULT STDMETHODCALLTYPE EnumTemplates( 703 FsrmEnumOptions options, 704 IFsrmCommittableCollection **fileScreenTemplates) = 0; 705 706 virtual HRESULT STDMETHODCALLTYPE ExportTemplates( 707 VARIANT *fileScreenTemplateNamesArray, 708 BSTR *serializedFileScreenTemplates) = 0; 709 710 virtual HRESULT STDMETHODCALLTYPE ImportTemplates( 711 BSTR serializedFileScreenTemplates, 712 VARIANT *fileScreenTemplateNamesArray, 713 IFsrmCommittableCollection **fileScreenTemplates) = 0; 714 715 }; 716 #ifdef __CRT_UUID_DECL 717 __CRT_UUID_DECL(IFsrmFileScreenTemplateManager, 0xcfe36cba, 0x1949, 0x4e74, 0xa1,0x4f, 0xf1,0xd5,0x80,0xce,0xaf,0x13) 718 #endif 719 #else 720 typedef struct IFsrmFileScreenTemplateManagerVtbl { 721 BEGIN_INTERFACE 722 723 /*** IUnknown methods ***/ 724 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 725 IFsrmFileScreenTemplateManager* This, 726 REFIID riid, 727 void **ppvObject); 728 729 ULONG (STDMETHODCALLTYPE *AddRef)( 730 IFsrmFileScreenTemplateManager* This); 731 732 ULONG (STDMETHODCALLTYPE *Release)( 733 IFsrmFileScreenTemplateManager* This); 734 735 /*** IDispatch methods ***/ 736 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 737 IFsrmFileScreenTemplateManager* This, 738 UINT *pctinfo); 739 740 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 741 IFsrmFileScreenTemplateManager* This, 742 UINT iTInfo, 743 LCID lcid, 744 ITypeInfo **ppTInfo); 745 746 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 747 IFsrmFileScreenTemplateManager* This, 748 REFIID riid, 749 LPOLESTR *rgszNames, 750 UINT cNames, 751 LCID lcid, 752 DISPID *rgDispId); 753 754 HRESULT (STDMETHODCALLTYPE *Invoke)( 755 IFsrmFileScreenTemplateManager* This, 756 DISPID dispIdMember, 757 REFIID riid, 758 LCID lcid, 759 WORD wFlags, 760 DISPPARAMS *pDispParams, 761 VARIANT *pVarResult, 762 EXCEPINFO *pExcepInfo, 763 UINT *puArgErr); 764 765 /*** IFsrmFileScreenTemplateManager methods ***/ 766 HRESULT (STDMETHODCALLTYPE *CreateTemplate)( 767 IFsrmFileScreenTemplateManager* This, 768 IFsrmFileScreenTemplate **fileScreenTemplate); 769 770 HRESULT (STDMETHODCALLTYPE *GetTemplate)( 771 IFsrmFileScreenTemplateManager* This, 772 BSTR name, 773 IFsrmFileScreenTemplate **fileScreenTemplate); 774 775 HRESULT (STDMETHODCALLTYPE *EnumTemplates)( 776 IFsrmFileScreenTemplateManager* This, 777 FsrmEnumOptions options, 778 IFsrmCommittableCollection **fileScreenTemplates); 779 780 HRESULT (STDMETHODCALLTYPE *ExportTemplates)( 781 IFsrmFileScreenTemplateManager* This, 782 VARIANT *fileScreenTemplateNamesArray, 783 BSTR *serializedFileScreenTemplates); 784 785 HRESULT (STDMETHODCALLTYPE *ImportTemplates)( 786 IFsrmFileScreenTemplateManager* This, 787 BSTR serializedFileScreenTemplates, 788 VARIANT *fileScreenTemplateNamesArray, 789 IFsrmCommittableCollection **fileScreenTemplates); 790 791 END_INTERFACE 792 } IFsrmFileScreenTemplateManagerVtbl; 793 interface IFsrmFileScreenTemplateManager { 794 CONST_VTBL IFsrmFileScreenTemplateManagerVtbl* lpVtbl; 795 }; 796 797 #ifdef COBJMACROS 798 #ifndef WIDL_C_INLINE_WRAPPERS 799 /*** IUnknown methods ***/ 800 #define IFsrmFileScreenTemplateManager_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 801 #define IFsrmFileScreenTemplateManager_AddRef(This) (This)->lpVtbl->AddRef(This) 802 #define IFsrmFileScreenTemplateManager_Release(This) (This)->lpVtbl->Release(This) 803 /*** IDispatch methods ***/ 804 #define IFsrmFileScreenTemplateManager_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 805 #define IFsrmFileScreenTemplateManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 806 #define IFsrmFileScreenTemplateManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 807 #define IFsrmFileScreenTemplateManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 808 /*** IFsrmFileScreenTemplateManager methods ***/ 809 #define IFsrmFileScreenTemplateManager_CreateTemplate(This,fileScreenTemplate) (This)->lpVtbl->CreateTemplate(This,fileScreenTemplate) 810 #define IFsrmFileScreenTemplateManager_GetTemplate(This,name,fileScreenTemplate) (This)->lpVtbl->GetTemplate(This,name,fileScreenTemplate) 811 #define IFsrmFileScreenTemplateManager_EnumTemplates(This,options,fileScreenTemplates) (This)->lpVtbl->EnumTemplates(This,options,fileScreenTemplates) 812 #define IFsrmFileScreenTemplateManager_ExportTemplates(This,fileScreenTemplateNamesArray,serializedFileScreenTemplates) (This)->lpVtbl->ExportTemplates(This,fileScreenTemplateNamesArray,serializedFileScreenTemplates) 813 #define IFsrmFileScreenTemplateManager_ImportTemplates(This,serializedFileScreenTemplates,fileScreenTemplateNamesArray,fileScreenTemplates) (This)->lpVtbl->ImportTemplates(This,serializedFileScreenTemplates,fileScreenTemplateNamesArray,fileScreenTemplates) 814 #else 815 /*** IUnknown methods ***/ 816 static FORCEINLINE HRESULT IFsrmFileScreenTemplateManager_QueryInterface(IFsrmFileScreenTemplateManager* This,REFIID riid,void **ppvObject) { 817 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 818 } 819 static FORCEINLINE ULONG IFsrmFileScreenTemplateManager_AddRef(IFsrmFileScreenTemplateManager* This) { 820 return This->lpVtbl->AddRef(This); 821 } 822 static FORCEINLINE ULONG IFsrmFileScreenTemplateManager_Release(IFsrmFileScreenTemplateManager* This) { 823 return This->lpVtbl->Release(This); 824 } 825 /*** IDispatch methods ***/ 826 static FORCEINLINE HRESULT IFsrmFileScreenTemplateManager_GetTypeInfoCount(IFsrmFileScreenTemplateManager* This,UINT *pctinfo) { 827 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 828 } 829 static FORCEINLINE HRESULT IFsrmFileScreenTemplateManager_GetTypeInfo(IFsrmFileScreenTemplateManager* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 830 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 831 } 832 static FORCEINLINE HRESULT IFsrmFileScreenTemplateManager_GetIDsOfNames(IFsrmFileScreenTemplateManager* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 833 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 834 } 835 static FORCEINLINE HRESULT IFsrmFileScreenTemplateManager_Invoke(IFsrmFileScreenTemplateManager* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 836 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 837 } 838 /*** IFsrmFileScreenTemplateManager methods ***/ 839 static FORCEINLINE HRESULT IFsrmFileScreenTemplateManager_CreateTemplate(IFsrmFileScreenTemplateManager* This,IFsrmFileScreenTemplate **fileScreenTemplate) { 840 return This->lpVtbl->CreateTemplate(This,fileScreenTemplate); 841 } 842 static FORCEINLINE HRESULT IFsrmFileScreenTemplateManager_GetTemplate(IFsrmFileScreenTemplateManager* This,BSTR name,IFsrmFileScreenTemplate **fileScreenTemplate) { 843 return This->lpVtbl->GetTemplate(This,name,fileScreenTemplate); 844 } 845 static FORCEINLINE HRESULT IFsrmFileScreenTemplateManager_EnumTemplates(IFsrmFileScreenTemplateManager* This,FsrmEnumOptions options,IFsrmCommittableCollection **fileScreenTemplates) { 846 return This->lpVtbl->EnumTemplates(This,options,fileScreenTemplates); 847 } 848 static FORCEINLINE HRESULT IFsrmFileScreenTemplateManager_ExportTemplates(IFsrmFileScreenTemplateManager* This,VARIANT *fileScreenTemplateNamesArray,BSTR *serializedFileScreenTemplates) { 849 return This->lpVtbl->ExportTemplates(This,fileScreenTemplateNamesArray,serializedFileScreenTemplates); 850 } 851 static FORCEINLINE HRESULT IFsrmFileScreenTemplateManager_ImportTemplates(IFsrmFileScreenTemplateManager* This,BSTR serializedFileScreenTemplates,VARIANT *fileScreenTemplateNamesArray,IFsrmCommittableCollection **fileScreenTemplates) { 852 return This->lpVtbl->ImportTemplates(This,serializedFileScreenTemplates,fileScreenTemplateNamesArray,fileScreenTemplates); 853 } 854 #endif 855 #endif 856 857 #endif 858 859 HRESULT STDMETHODCALLTYPE IFsrmFileScreenTemplateManager_CreateTemplate_Proxy( 860 IFsrmFileScreenTemplateManager* This, 861 IFsrmFileScreenTemplate **fileScreenTemplate); 862 void __RPC_STUB IFsrmFileScreenTemplateManager_CreateTemplate_Stub( 863 IRpcStubBuffer* This, 864 IRpcChannelBuffer* pRpcChannelBuffer, 865 PRPC_MESSAGE pRpcMessage, 866 DWORD* pdwStubPhase); 867 HRESULT STDMETHODCALLTYPE IFsrmFileScreenTemplateManager_GetTemplate_Proxy( 868 IFsrmFileScreenTemplateManager* This, 869 BSTR name, 870 IFsrmFileScreenTemplate **fileScreenTemplate); 871 void __RPC_STUB IFsrmFileScreenTemplateManager_GetTemplate_Stub( 872 IRpcStubBuffer* This, 873 IRpcChannelBuffer* pRpcChannelBuffer, 874 PRPC_MESSAGE pRpcMessage, 875 DWORD* pdwStubPhase); 876 HRESULT STDMETHODCALLTYPE IFsrmFileScreenTemplateManager_EnumTemplates_Proxy( 877 IFsrmFileScreenTemplateManager* This, 878 FsrmEnumOptions options, 879 IFsrmCommittableCollection **fileScreenTemplates); 880 void __RPC_STUB IFsrmFileScreenTemplateManager_EnumTemplates_Stub( 881 IRpcStubBuffer* This, 882 IRpcChannelBuffer* pRpcChannelBuffer, 883 PRPC_MESSAGE pRpcMessage, 884 DWORD* pdwStubPhase); 885 HRESULT STDMETHODCALLTYPE IFsrmFileScreenTemplateManager_ExportTemplates_Proxy( 886 IFsrmFileScreenTemplateManager* This, 887 VARIANT *fileScreenTemplateNamesArray, 888 BSTR *serializedFileScreenTemplates); 889 void __RPC_STUB IFsrmFileScreenTemplateManager_ExportTemplates_Stub( 890 IRpcStubBuffer* This, 891 IRpcChannelBuffer* pRpcChannelBuffer, 892 PRPC_MESSAGE pRpcMessage, 893 DWORD* pdwStubPhase); 894 HRESULT STDMETHODCALLTYPE IFsrmFileScreenTemplateManager_ImportTemplates_Proxy( 895 IFsrmFileScreenTemplateManager* This, 896 BSTR serializedFileScreenTemplates, 897 VARIANT *fileScreenTemplateNamesArray, 898 IFsrmCommittableCollection **fileScreenTemplates); 899 void __RPC_STUB IFsrmFileScreenTemplateManager_ImportTemplates_Stub( 900 IRpcStubBuffer* This, 901 IRpcChannelBuffer* pRpcChannelBuffer, 902 PRPC_MESSAGE pRpcMessage, 903 DWORD* pdwStubPhase); 904 905 #endif /* __IFsrmFileScreenTemplateManager_INTERFACE_DEFINED__ */ 906 907 /***************************************************************************** 908 * IFsrmFileGroup interface 909 */ 910 #ifndef __IFsrmFileGroup_INTERFACE_DEFINED__ 911 #define __IFsrmFileGroup_INTERFACE_DEFINED__ 912 913 DEFINE_GUID(IID_IFsrmFileGroup, 0x8dd04909, 0x0e34, 0x4d55, 0xaf,0xaa, 0x89,0xe1,0xf1,0xa1,0xbb,0xb9); 914 #if defined(__cplusplus) && !defined(CINTERFACE) 915 MIDL_INTERFACE("8dd04909-0e34-4d55-afaa-89e1f1a1bbb9") 916 IFsrmFileGroup : public IFsrmObject 917 { 918 virtual HRESULT STDMETHODCALLTYPE get_Name( 919 BSTR *name) = 0; 920 921 virtual HRESULT STDMETHODCALLTYPE put_Name( 922 BSTR name) = 0; 923 924 virtual HRESULT STDMETHODCALLTYPE get_Members( 925 IFsrmMutableCollection **members) = 0; 926 927 virtual HRESULT STDMETHODCALLTYPE put_Members( 928 IFsrmMutableCollection *members) = 0; 929 930 virtual HRESULT STDMETHODCALLTYPE get_NonMembers( 931 IFsrmMutableCollection **nonMembers) = 0; 932 933 virtual HRESULT STDMETHODCALLTYPE put_NonMembers( 934 IFsrmMutableCollection *nonMembers) = 0; 935 936 }; 937 #ifdef __CRT_UUID_DECL 938 __CRT_UUID_DECL(IFsrmFileGroup, 0x8dd04909, 0x0e34, 0x4d55, 0xaf,0xaa, 0x89,0xe1,0xf1,0xa1,0xbb,0xb9) 939 #endif 940 #else 941 typedef struct IFsrmFileGroupVtbl { 942 BEGIN_INTERFACE 943 944 /*** IUnknown methods ***/ 945 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 946 IFsrmFileGroup* This, 947 REFIID riid, 948 void **ppvObject); 949 950 ULONG (STDMETHODCALLTYPE *AddRef)( 951 IFsrmFileGroup* This); 952 953 ULONG (STDMETHODCALLTYPE *Release)( 954 IFsrmFileGroup* This); 955 956 /*** IDispatch methods ***/ 957 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 958 IFsrmFileGroup* This, 959 UINT *pctinfo); 960 961 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 962 IFsrmFileGroup* This, 963 UINT iTInfo, 964 LCID lcid, 965 ITypeInfo **ppTInfo); 966 967 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 968 IFsrmFileGroup* This, 969 REFIID riid, 970 LPOLESTR *rgszNames, 971 UINT cNames, 972 LCID lcid, 973 DISPID *rgDispId); 974 975 HRESULT (STDMETHODCALLTYPE *Invoke)( 976 IFsrmFileGroup* This, 977 DISPID dispIdMember, 978 REFIID riid, 979 LCID lcid, 980 WORD wFlags, 981 DISPPARAMS *pDispParams, 982 VARIANT *pVarResult, 983 EXCEPINFO *pExcepInfo, 984 UINT *puArgErr); 985 986 /*** IFsrmObject methods ***/ 987 HRESULT (STDMETHODCALLTYPE *get_Id)( 988 IFsrmFileGroup* This, 989 FSRM_OBJECT_ID *id); 990 991 HRESULT (STDMETHODCALLTYPE *get_Description)( 992 IFsrmFileGroup* This, 993 BSTR *description); 994 995 HRESULT (STDMETHODCALLTYPE *put_Description)( 996 IFsrmFileGroup* This, 997 BSTR description); 998 999 HRESULT (STDMETHODCALLTYPE *Delete)( 1000 IFsrmFileGroup* This); 1001 1002 HRESULT (STDMETHODCALLTYPE *Commit)( 1003 IFsrmFileGroup* This); 1004 1005 /*** IFsrmFileGroup methods ***/ 1006 HRESULT (STDMETHODCALLTYPE *get_Name)( 1007 IFsrmFileGroup* This, 1008 BSTR *name); 1009 1010 HRESULT (STDMETHODCALLTYPE *put_Name)( 1011 IFsrmFileGroup* This, 1012 BSTR name); 1013 1014 HRESULT (STDMETHODCALLTYPE *get_Members)( 1015 IFsrmFileGroup* This, 1016 IFsrmMutableCollection **members); 1017 1018 HRESULT (STDMETHODCALLTYPE *put_Members)( 1019 IFsrmFileGroup* This, 1020 IFsrmMutableCollection *members); 1021 1022 HRESULT (STDMETHODCALLTYPE *get_NonMembers)( 1023 IFsrmFileGroup* This, 1024 IFsrmMutableCollection **nonMembers); 1025 1026 HRESULT (STDMETHODCALLTYPE *put_NonMembers)( 1027 IFsrmFileGroup* This, 1028 IFsrmMutableCollection *nonMembers); 1029 1030 END_INTERFACE 1031 } IFsrmFileGroupVtbl; 1032 interface IFsrmFileGroup { 1033 CONST_VTBL IFsrmFileGroupVtbl* lpVtbl; 1034 }; 1035 1036 #ifdef COBJMACROS 1037 #ifndef WIDL_C_INLINE_WRAPPERS 1038 /*** IUnknown methods ***/ 1039 #define IFsrmFileGroup_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1040 #define IFsrmFileGroup_AddRef(This) (This)->lpVtbl->AddRef(This) 1041 #define IFsrmFileGroup_Release(This) (This)->lpVtbl->Release(This) 1042 /*** IDispatch methods ***/ 1043 #define IFsrmFileGroup_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1044 #define IFsrmFileGroup_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1045 #define IFsrmFileGroup_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1046 #define IFsrmFileGroup_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1047 /*** IFsrmObject methods ***/ 1048 #define IFsrmFileGroup_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) 1049 #define IFsrmFileGroup_get_Description(This,description) (This)->lpVtbl->get_Description(This,description) 1050 #define IFsrmFileGroup_put_Description(This,description) (This)->lpVtbl->put_Description(This,description) 1051 #define IFsrmFileGroup_Delete(This) (This)->lpVtbl->Delete(This) 1052 #define IFsrmFileGroup_Commit(This) (This)->lpVtbl->Commit(This) 1053 /*** IFsrmFileGroup methods ***/ 1054 #define IFsrmFileGroup_get_Name(This,name) (This)->lpVtbl->get_Name(This,name) 1055 #define IFsrmFileGroup_put_Name(This,name) (This)->lpVtbl->put_Name(This,name) 1056 #define IFsrmFileGroup_get_Members(This,members) (This)->lpVtbl->get_Members(This,members) 1057 #define IFsrmFileGroup_put_Members(This,members) (This)->lpVtbl->put_Members(This,members) 1058 #define IFsrmFileGroup_get_NonMembers(This,nonMembers) (This)->lpVtbl->get_NonMembers(This,nonMembers) 1059 #define IFsrmFileGroup_put_NonMembers(This,nonMembers) (This)->lpVtbl->put_NonMembers(This,nonMembers) 1060 #else 1061 /*** IUnknown methods ***/ 1062 static FORCEINLINE HRESULT IFsrmFileGroup_QueryInterface(IFsrmFileGroup* This,REFIID riid,void **ppvObject) { 1063 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1064 } 1065 static FORCEINLINE ULONG IFsrmFileGroup_AddRef(IFsrmFileGroup* This) { 1066 return This->lpVtbl->AddRef(This); 1067 } 1068 static FORCEINLINE ULONG IFsrmFileGroup_Release(IFsrmFileGroup* This) { 1069 return This->lpVtbl->Release(This); 1070 } 1071 /*** IDispatch methods ***/ 1072 static FORCEINLINE HRESULT IFsrmFileGroup_GetTypeInfoCount(IFsrmFileGroup* This,UINT *pctinfo) { 1073 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 1074 } 1075 static FORCEINLINE HRESULT IFsrmFileGroup_GetTypeInfo(IFsrmFileGroup* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 1076 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 1077 } 1078 static FORCEINLINE HRESULT IFsrmFileGroup_GetIDsOfNames(IFsrmFileGroup* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 1079 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 1080 } 1081 static FORCEINLINE HRESULT IFsrmFileGroup_Invoke(IFsrmFileGroup* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 1082 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 1083 } 1084 /*** IFsrmObject methods ***/ 1085 static FORCEINLINE HRESULT IFsrmFileGroup_get_Id(IFsrmFileGroup* This,FSRM_OBJECT_ID *id) { 1086 return This->lpVtbl->get_Id(This,id); 1087 } 1088 static FORCEINLINE HRESULT IFsrmFileGroup_get_Description(IFsrmFileGroup* This,BSTR *description) { 1089 return This->lpVtbl->get_Description(This,description); 1090 } 1091 static FORCEINLINE HRESULT IFsrmFileGroup_put_Description(IFsrmFileGroup* This,BSTR description) { 1092 return This->lpVtbl->put_Description(This,description); 1093 } 1094 static FORCEINLINE HRESULT IFsrmFileGroup_Delete(IFsrmFileGroup* This) { 1095 return This->lpVtbl->Delete(This); 1096 } 1097 static FORCEINLINE HRESULT IFsrmFileGroup_Commit(IFsrmFileGroup* This) { 1098 return This->lpVtbl->Commit(This); 1099 } 1100 /*** IFsrmFileGroup methods ***/ 1101 static FORCEINLINE HRESULT IFsrmFileGroup_get_Name(IFsrmFileGroup* This,BSTR *name) { 1102 return This->lpVtbl->get_Name(This,name); 1103 } 1104 static FORCEINLINE HRESULT IFsrmFileGroup_put_Name(IFsrmFileGroup* This,BSTR name) { 1105 return This->lpVtbl->put_Name(This,name); 1106 } 1107 static FORCEINLINE HRESULT IFsrmFileGroup_get_Members(IFsrmFileGroup* This,IFsrmMutableCollection **members) { 1108 return This->lpVtbl->get_Members(This,members); 1109 } 1110 static FORCEINLINE HRESULT IFsrmFileGroup_put_Members(IFsrmFileGroup* This,IFsrmMutableCollection *members) { 1111 return This->lpVtbl->put_Members(This,members); 1112 } 1113 static FORCEINLINE HRESULT IFsrmFileGroup_get_NonMembers(IFsrmFileGroup* This,IFsrmMutableCollection **nonMembers) { 1114 return This->lpVtbl->get_NonMembers(This,nonMembers); 1115 } 1116 static FORCEINLINE HRESULT IFsrmFileGroup_put_NonMembers(IFsrmFileGroup* This,IFsrmMutableCollection *nonMembers) { 1117 return This->lpVtbl->put_NonMembers(This,nonMembers); 1118 } 1119 #endif 1120 #endif 1121 1122 #endif 1123 1124 HRESULT STDMETHODCALLTYPE IFsrmFileGroup_get_Name_Proxy( 1125 IFsrmFileGroup* This, 1126 BSTR *name); 1127 void __RPC_STUB IFsrmFileGroup_get_Name_Stub( 1128 IRpcStubBuffer* This, 1129 IRpcChannelBuffer* pRpcChannelBuffer, 1130 PRPC_MESSAGE pRpcMessage, 1131 DWORD* pdwStubPhase); 1132 HRESULT STDMETHODCALLTYPE IFsrmFileGroup_put_Name_Proxy( 1133 IFsrmFileGroup* This, 1134 BSTR name); 1135 void __RPC_STUB IFsrmFileGroup_put_Name_Stub( 1136 IRpcStubBuffer* This, 1137 IRpcChannelBuffer* pRpcChannelBuffer, 1138 PRPC_MESSAGE pRpcMessage, 1139 DWORD* pdwStubPhase); 1140 HRESULT STDMETHODCALLTYPE IFsrmFileGroup_get_Members_Proxy( 1141 IFsrmFileGroup* This, 1142 IFsrmMutableCollection **members); 1143 void __RPC_STUB IFsrmFileGroup_get_Members_Stub( 1144 IRpcStubBuffer* This, 1145 IRpcChannelBuffer* pRpcChannelBuffer, 1146 PRPC_MESSAGE pRpcMessage, 1147 DWORD* pdwStubPhase); 1148 HRESULT STDMETHODCALLTYPE IFsrmFileGroup_put_Members_Proxy( 1149 IFsrmFileGroup* This, 1150 IFsrmMutableCollection *members); 1151 void __RPC_STUB IFsrmFileGroup_put_Members_Stub( 1152 IRpcStubBuffer* This, 1153 IRpcChannelBuffer* pRpcChannelBuffer, 1154 PRPC_MESSAGE pRpcMessage, 1155 DWORD* pdwStubPhase); 1156 HRESULT STDMETHODCALLTYPE IFsrmFileGroup_get_NonMembers_Proxy( 1157 IFsrmFileGroup* This, 1158 IFsrmMutableCollection **nonMembers); 1159 void __RPC_STUB IFsrmFileGroup_get_NonMembers_Stub( 1160 IRpcStubBuffer* This, 1161 IRpcChannelBuffer* pRpcChannelBuffer, 1162 PRPC_MESSAGE pRpcMessage, 1163 DWORD* pdwStubPhase); 1164 HRESULT STDMETHODCALLTYPE IFsrmFileGroup_put_NonMembers_Proxy( 1165 IFsrmFileGroup* This, 1166 IFsrmMutableCollection *nonMembers); 1167 void __RPC_STUB IFsrmFileGroup_put_NonMembers_Stub( 1168 IRpcStubBuffer* This, 1169 IRpcChannelBuffer* pRpcChannelBuffer, 1170 PRPC_MESSAGE pRpcMessage, 1171 DWORD* pdwStubPhase); 1172 1173 #endif /* __IFsrmFileGroup_INTERFACE_DEFINED__ */ 1174 1175 /***************************************************************************** 1176 * IFsrmFileScreenBase interface 1177 */ 1178 #ifndef __IFsrmFileScreenBase_INTERFACE_DEFINED__ 1179 #define __IFsrmFileScreenBase_INTERFACE_DEFINED__ 1180 1181 DEFINE_GUID(IID_IFsrmFileScreenBase, 0xf3637e80, 0x5b22, 0x4a2b, 0xa6,0x37, 0xbb,0xb6,0x42,0xb4,0x1c,0xfc); 1182 #if defined(__cplusplus) && !defined(CINTERFACE) 1183 MIDL_INTERFACE("f3637e80-5b22-4a2b-a637-bbb642b41cfc") 1184 IFsrmFileScreenBase : public IFsrmObject 1185 { 1186 virtual HRESULT STDMETHODCALLTYPE get_BlockedFileGroups( 1187 IFsrmMutableCollection **blockList) = 0; 1188 1189 virtual HRESULT STDMETHODCALLTYPE put_BlockedFileGroups( 1190 IFsrmMutableCollection *blockList) = 0; 1191 1192 virtual HRESULT STDMETHODCALLTYPE get_FileScreenFlags( 1193 LONG *fileScreenFlags) = 0; 1194 1195 virtual HRESULT STDMETHODCALLTYPE put_FileScreenFlags( 1196 LONG fileScreenFlags) = 0; 1197 1198 virtual HRESULT STDMETHODCALLTYPE CreateAction( 1199 FsrmActionType actionType, 1200 IFsrmAction **action) = 0; 1201 1202 virtual HRESULT STDMETHODCALLTYPE EnumActions( 1203 IFsrmCollection **actions) = 0; 1204 1205 }; 1206 #ifdef __CRT_UUID_DECL 1207 __CRT_UUID_DECL(IFsrmFileScreenBase, 0xf3637e80, 0x5b22, 0x4a2b, 0xa6,0x37, 0xbb,0xb6,0x42,0xb4,0x1c,0xfc) 1208 #endif 1209 #else 1210 typedef struct IFsrmFileScreenBaseVtbl { 1211 BEGIN_INTERFACE 1212 1213 /*** IUnknown methods ***/ 1214 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1215 IFsrmFileScreenBase* This, 1216 REFIID riid, 1217 void **ppvObject); 1218 1219 ULONG (STDMETHODCALLTYPE *AddRef)( 1220 IFsrmFileScreenBase* This); 1221 1222 ULONG (STDMETHODCALLTYPE *Release)( 1223 IFsrmFileScreenBase* This); 1224 1225 /*** IDispatch methods ***/ 1226 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 1227 IFsrmFileScreenBase* This, 1228 UINT *pctinfo); 1229 1230 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 1231 IFsrmFileScreenBase* This, 1232 UINT iTInfo, 1233 LCID lcid, 1234 ITypeInfo **ppTInfo); 1235 1236 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 1237 IFsrmFileScreenBase* This, 1238 REFIID riid, 1239 LPOLESTR *rgszNames, 1240 UINT cNames, 1241 LCID lcid, 1242 DISPID *rgDispId); 1243 1244 HRESULT (STDMETHODCALLTYPE *Invoke)( 1245 IFsrmFileScreenBase* This, 1246 DISPID dispIdMember, 1247 REFIID riid, 1248 LCID lcid, 1249 WORD wFlags, 1250 DISPPARAMS *pDispParams, 1251 VARIANT *pVarResult, 1252 EXCEPINFO *pExcepInfo, 1253 UINT *puArgErr); 1254 1255 /*** IFsrmObject methods ***/ 1256 HRESULT (STDMETHODCALLTYPE *get_Id)( 1257 IFsrmFileScreenBase* This, 1258 FSRM_OBJECT_ID *id); 1259 1260 HRESULT (STDMETHODCALLTYPE *get_Description)( 1261 IFsrmFileScreenBase* This, 1262 BSTR *description); 1263 1264 HRESULT (STDMETHODCALLTYPE *put_Description)( 1265 IFsrmFileScreenBase* This, 1266 BSTR description); 1267 1268 HRESULT (STDMETHODCALLTYPE *Delete)( 1269 IFsrmFileScreenBase* This); 1270 1271 HRESULT (STDMETHODCALLTYPE *Commit)( 1272 IFsrmFileScreenBase* This); 1273 1274 /*** IFsrmFileScreenBase methods ***/ 1275 HRESULT (STDMETHODCALLTYPE *get_BlockedFileGroups)( 1276 IFsrmFileScreenBase* This, 1277 IFsrmMutableCollection **blockList); 1278 1279 HRESULT (STDMETHODCALLTYPE *put_BlockedFileGroups)( 1280 IFsrmFileScreenBase* This, 1281 IFsrmMutableCollection *blockList); 1282 1283 HRESULT (STDMETHODCALLTYPE *get_FileScreenFlags)( 1284 IFsrmFileScreenBase* This, 1285 LONG *fileScreenFlags); 1286 1287 HRESULT (STDMETHODCALLTYPE *put_FileScreenFlags)( 1288 IFsrmFileScreenBase* This, 1289 LONG fileScreenFlags); 1290 1291 HRESULT (STDMETHODCALLTYPE *CreateAction)( 1292 IFsrmFileScreenBase* This, 1293 FsrmActionType actionType, 1294 IFsrmAction **action); 1295 1296 HRESULT (STDMETHODCALLTYPE *EnumActions)( 1297 IFsrmFileScreenBase* This, 1298 IFsrmCollection **actions); 1299 1300 END_INTERFACE 1301 } IFsrmFileScreenBaseVtbl; 1302 interface IFsrmFileScreenBase { 1303 CONST_VTBL IFsrmFileScreenBaseVtbl* lpVtbl; 1304 }; 1305 1306 #ifdef COBJMACROS 1307 #ifndef WIDL_C_INLINE_WRAPPERS 1308 /*** IUnknown methods ***/ 1309 #define IFsrmFileScreenBase_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1310 #define IFsrmFileScreenBase_AddRef(This) (This)->lpVtbl->AddRef(This) 1311 #define IFsrmFileScreenBase_Release(This) (This)->lpVtbl->Release(This) 1312 /*** IDispatch methods ***/ 1313 #define IFsrmFileScreenBase_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1314 #define IFsrmFileScreenBase_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1315 #define IFsrmFileScreenBase_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1316 #define IFsrmFileScreenBase_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1317 /*** IFsrmObject methods ***/ 1318 #define IFsrmFileScreenBase_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) 1319 #define IFsrmFileScreenBase_get_Description(This,description) (This)->lpVtbl->get_Description(This,description) 1320 #define IFsrmFileScreenBase_put_Description(This,description) (This)->lpVtbl->put_Description(This,description) 1321 #define IFsrmFileScreenBase_Delete(This) (This)->lpVtbl->Delete(This) 1322 #define IFsrmFileScreenBase_Commit(This) (This)->lpVtbl->Commit(This) 1323 /*** IFsrmFileScreenBase methods ***/ 1324 #define IFsrmFileScreenBase_get_BlockedFileGroups(This,blockList) (This)->lpVtbl->get_BlockedFileGroups(This,blockList) 1325 #define IFsrmFileScreenBase_put_BlockedFileGroups(This,blockList) (This)->lpVtbl->put_BlockedFileGroups(This,blockList) 1326 #define IFsrmFileScreenBase_get_FileScreenFlags(This,fileScreenFlags) (This)->lpVtbl->get_FileScreenFlags(This,fileScreenFlags) 1327 #define IFsrmFileScreenBase_put_FileScreenFlags(This,fileScreenFlags) (This)->lpVtbl->put_FileScreenFlags(This,fileScreenFlags) 1328 #define IFsrmFileScreenBase_CreateAction(This,actionType,action) (This)->lpVtbl->CreateAction(This,actionType,action) 1329 #define IFsrmFileScreenBase_EnumActions(This,actions) (This)->lpVtbl->EnumActions(This,actions) 1330 #else 1331 /*** IUnknown methods ***/ 1332 static FORCEINLINE HRESULT IFsrmFileScreenBase_QueryInterface(IFsrmFileScreenBase* This,REFIID riid,void **ppvObject) { 1333 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1334 } 1335 static FORCEINLINE ULONG IFsrmFileScreenBase_AddRef(IFsrmFileScreenBase* This) { 1336 return This->lpVtbl->AddRef(This); 1337 } 1338 static FORCEINLINE ULONG IFsrmFileScreenBase_Release(IFsrmFileScreenBase* This) { 1339 return This->lpVtbl->Release(This); 1340 } 1341 /*** IDispatch methods ***/ 1342 static FORCEINLINE HRESULT IFsrmFileScreenBase_GetTypeInfoCount(IFsrmFileScreenBase* This,UINT *pctinfo) { 1343 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 1344 } 1345 static FORCEINLINE HRESULT IFsrmFileScreenBase_GetTypeInfo(IFsrmFileScreenBase* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 1346 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 1347 } 1348 static FORCEINLINE HRESULT IFsrmFileScreenBase_GetIDsOfNames(IFsrmFileScreenBase* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 1349 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 1350 } 1351 static FORCEINLINE HRESULT IFsrmFileScreenBase_Invoke(IFsrmFileScreenBase* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 1352 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 1353 } 1354 /*** IFsrmObject methods ***/ 1355 static FORCEINLINE HRESULT IFsrmFileScreenBase_get_Id(IFsrmFileScreenBase* This,FSRM_OBJECT_ID *id) { 1356 return This->lpVtbl->get_Id(This,id); 1357 } 1358 static FORCEINLINE HRESULT IFsrmFileScreenBase_get_Description(IFsrmFileScreenBase* This,BSTR *description) { 1359 return This->lpVtbl->get_Description(This,description); 1360 } 1361 static FORCEINLINE HRESULT IFsrmFileScreenBase_put_Description(IFsrmFileScreenBase* This,BSTR description) { 1362 return This->lpVtbl->put_Description(This,description); 1363 } 1364 static FORCEINLINE HRESULT IFsrmFileScreenBase_Delete(IFsrmFileScreenBase* This) { 1365 return This->lpVtbl->Delete(This); 1366 } 1367 static FORCEINLINE HRESULT IFsrmFileScreenBase_Commit(IFsrmFileScreenBase* This) { 1368 return This->lpVtbl->Commit(This); 1369 } 1370 /*** IFsrmFileScreenBase methods ***/ 1371 static FORCEINLINE HRESULT IFsrmFileScreenBase_get_BlockedFileGroups(IFsrmFileScreenBase* This,IFsrmMutableCollection **blockList) { 1372 return This->lpVtbl->get_BlockedFileGroups(This,blockList); 1373 } 1374 static FORCEINLINE HRESULT IFsrmFileScreenBase_put_BlockedFileGroups(IFsrmFileScreenBase* This,IFsrmMutableCollection *blockList) { 1375 return This->lpVtbl->put_BlockedFileGroups(This,blockList); 1376 } 1377 static FORCEINLINE HRESULT IFsrmFileScreenBase_get_FileScreenFlags(IFsrmFileScreenBase* This,LONG *fileScreenFlags) { 1378 return This->lpVtbl->get_FileScreenFlags(This,fileScreenFlags); 1379 } 1380 static FORCEINLINE HRESULT IFsrmFileScreenBase_put_FileScreenFlags(IFsrmFileScreenBase* This,LONG fileScreenFlags) { 1381 return This->lpVtbl->put_FileScreenFlags(This,fileScreenFlags); 1382 } 1383 static FORCEINLINE HRESULT IFsrmFileScreenBase_CreateAction(IFsrmFileScreenBase* This,FsrmActionType actionType,IFsrmAction **action) { 1384 return This->lpVtbl->CreateAction(This,actionType,action); 1385 } 1386 static FORCEINLINE HRESULT IFsrmFileScreenBase_EnumActions(IFsrmFileScreenBase* This,IFsrmCollection **actions) { 1387 return This->lpVtbl->EnumActions(This,actions); 1388 } 1389 #endif 1390 #endif 1391 1392 #endif 1393 1394 HRESULT STDMETHODCALLTYPE IFsrmFileScreenBase_get_BlockedFileGroups_Proxy( 1395 IFsrmFileScreenBase* This, 1396 IFsrmMutableCollection **blockList); 1397 void __RPC_STUB IFsrmFileScreenBase_get_BlockedFileGroups_Stub( 1398 IRpcStubBuffer* This, 1399 IRpcChannelBuffer* pRpcChannelBuffer, 1400 PRPC_MESSAGE pRpcMessage, 1401 DWORD* pdwStubPhase); 1402 HRESULT STDMETHODCALLTYPE IFsrmFileScreenBase_put_BlockedFileGroups_Proxy( 1403 IFsrmFileScreenBase* This, 1404 IFsrmMutableCollection *blockList); 1405 void __RPC_STUB IFsrmFileScreenBase_put_BlockedFileGroups_Stub( 1406 IRpcStubBuffer* This, 1407 IRpcChannelBuffer* pRpcChannelBuffer, 1408 PRPC_MESSAGE pRpcMessage, 1409 DWORD* pdwStubPhase); 1410 HRESULT STDMETHODCALLTYPE IFsrmFileScreenBase_get_FileScreenFlags_Proxy( 1411 IFsrmFileScreenBase* This, 1412 LONG *fileScreenFlags); 1413 void __RPC_STUB IFsrmFileScreenBase_get_FileScreenFlags_Stub( 1414 IRpcStubBuffer* This, 1415 IRpcChannelBuffer* pRpcChannelBuffer, 1416 PRPC_MESSAGE pRpcMessage, 1417 DWORD* pdwStubPhase); 1418 HRESULT STDMETHODCALLTYPE IFsrmFileScreenBase_put_FileScreenFlags_Proxy( 1419 IFsrmFileScreenBase* This, 1420 LONG fileScreenFlags); 1421 void __RPC_STUB IFsrmFileScreenBase_put_FileScreenFlags_Stub( 1422 IRpcStubBuffer* This, 1423 IRpcChannelBuffer* pRpcChannelBuffer, 1424 PRPC_MESSAGE pRpcMessage, 1425 DWORD* pdwStubPhase); 1426 HRESULT STDMETHODCALLTYPE IFsrmFileScreenBase_CreateAction_Proxy( 1427 IFsrmFileScreenBase* This, 1428 FsrmActionType actionType, 1429 IFsrmAction **action); 1430 void __RPC_STUB IFsrmFileScreenBase_CreateAction_Stub( 1431 IRpcStubBuffer* This, 1432 IRpcChannelBuffer* pRpcChannelBuffer, 1433 PRPC_MESSAGE pRpcMessage, 1434 DWORD* pdwStubPhase); 1435 HRESULT STDMETHODCALLTYPE IFsrmFileScreenBase_EnumActions_Proxy( 1436 IFsrmFileScreenBase* This, 1437 IFsrmCollection **actions); 1438 void __RPC_STUB IFsrmFileScreenBase_EnumActions_Stub( 1439 IRpcStubBuffer* This, 1440 IRpcChannelBuffer* pRpcChannelBuffer, 1441 PRPC_MESSAGE pRpcMessage, 1442 DWORD* pdwStubPhase); 1443 1444 #endif /* __IFsrmFileScreenBase_INTERFACE_DEFINED__ */ 1445 1446 /***************************************************************************** 1447 * IFsrmFileScreenException interface 1448 */ 1449 #ifndef __IFsrmFileScreenException_INTERFACE_DEFINED__ 1450 #define __IFsrmFileScreenException_INTERFACE_DEFINED__ 1451 1452 DEFINE_GUID(IID_IFsrmFileScreenException, 0xbee7ce02, 0xdf77, 0x4515, 0x93,0x89, 0x78,0xf0,0x1c,0x5a,0xfc,0x1a); 1453 #if defined(__cplusplus) && !defined(CINTERFACE) 1454 MIDL_INTERFACE("bee7ce02-df77-4515-9389-78f01c5afc1a") 1455 IFsrmFileScreenException : public IFsrmObject 1456 { 1457 virtual HRESULT STDMETHODCALLTYPE get_Path( 1458 BSTR *path) = 0; 1459 1460 virtual HRESULT STDMETHODCALLTYPE get_AllowedFileGroups( 1461 IFsrmMutableCollection **allowList) = 0; 1462 1463 virtual HRESULT STDMETHODCALLTYPE put_AllowedFileGroups( 1464 IFsrmMutableCollection *allowList) = 0; 1465 1466 }; 1467 #ifdef __CRT_UUID_DECL 1468 __CRT_UUID_DECL(IFsrmFileScreenException, 0xbee7ce02, 0xdf77, 0x4515, 0x93,0x89, 0x78,0xf0,0x1c,0x5a,0xfc,0x1a) 1469 #endif 1470 #else 1471 typedef struct IFsrmFileScreenExceptionVtbl { 1472 BEGIN_INTERFACE 1473 1474 /*** IUnknown methods ***/ 1475 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1476 IFsrmFileScreenException* This, 1477 REFIID riid, 1478 void **ppvObject); 1479 1480 ULONG (STDMETHODCALLTYPE *AddRef)( 1481 IFsrmFileScreenException* This); 1482 1483 ULONG (STDMETHODCALLTYPE *Release)( 1484 IFsrmFileScreenException* This); 1485 1486 /*** IDispatch methods ***/ 1487 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 1488 IFsrmFileScreenException* This, 1489 UINT *pctinfo); 1490 1491 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 1492 IFsrmFileScreenException* This, 1493 UINT iTInfo, 1494 LCID lcid, 1495 ITypeInfo **ppTInfo); 1496 1497 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 1498 IFsrmFileScreenException* This, 1499 REFIID riid, 1500 LPOLESTR *rgszNames, 1501 UINT cNames, 1502 LCID lcid, 1503 DISPID *rgDispId); 1504 1505 HRESULT (STDMETHODCALLTYPE *Invoke)( 1506 IFsrmFileScreenException* This, 1507 DISPID dispIdMember, 1508 REFIID riid, 1509 LCID lcid, 1510 WORD wFlags, 1511 DISPPARAMS *pDispParams, 1512 VARIANT *pVarResult, 1513 EXCEPINFO *pExcepInfo, 1514 UINT *puArgErr); 1515 1516 /*** IFsrmObject methods ***/ 1517 HRESULT (STDMETHODCALLTYPE *get_Id)( 1518 IFsrmFileScreenException* This, 1519 FSRM_OBJECT_ID *id); 1520 1521 HRESULT (STDMETHODCALLTYPE *get_Description)( 1522 IFsrmFileScreenException* This, 1523 BSTR *description); 1524 1525 HRESULT (STDMETHODCALLTYPE *put_Description)( 1526 IFsrmFileScreenException* This, 1527 BSTR description); 1528 1529 HRESULT (STDMETHODCALLTYPE *Delete)( 1530 IFsrmFileScreenException* This); 1531 1532 HRESULT (STDMETHODCALLTYPE *Commit)( 1533 IFsrmFileScreenException* This); 1534 1535 /*** IFsrmFileScreenException methods ***/ 1536 HRESULT (STDMETHODCALLTYPE *get_Path)( 1537 IFsrmFileScreenException* This, 1538 BSTR *path); 1539 1540 HRESULT (STDMETHODCALLTYPE *get_AllowedFileGroups)( 1541 IFsrmFileScreenException* This, 1542 IFsrmMutableCollection **allowList); 1543 1544 HRESULT (STDMETHODCALLTYPE *put_AllowedFileGroups)( 1545 IFsrmFileScreenException* This, 1546 IFsrmMutableCollection *allowList); 1547 1548 END_INTERFACE 1549 } IFsrmFileScreenExceptionVtbl; 1550 interface IFsrmFileScreenException { 1551 CONST_VTBL IFsrmFileScreenExceptionVtbl* lpVtbl; 1552 }; 1553 1554 #ifdef COBJMACROS 1555 #ifndef WIDL_C_INLINE_WRAPPERS 1556 /*** IUnknown methods ***/ 1557 #define IFsrmFileScreenException_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1558 #define IFsrmFileScreenException_AddRef(This) (This)->lpVtbl->AddRef(This) 1559 #define IFsrmFileScreenException_Release(This) (This)->lpVtbl->Release(This) 1560 /*** IDispatch methods ***/ 1561 #define IFsrmFileScreenException_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1562 #define IFsrmFileScreenException_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1563 #define IFsrmFileScreenException_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1564 #define IFsrmFileScreenException_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1565 /*** IFsrmObject methods ***/ 1566 #define IFsrmFileScreenException_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) 1567 #define IFsrmFileScreenException_get_Description(This,description) (This)->lpVtbl->get_Description(This,description) 1568 #define IFsrmFileScreenException_put_Description(This,description) (This)->lpVtbl->put_Description(This,description) 1569 #define IFsrmFileScreenException_Delete(This) (This)->lpVtbl->Delete(This) 1570 #define IFsrmFileScreenException_Commit(This) (This)->lpVtbl->Commit(This) 1571 /*** IFsrmFileScreenException methods ***/ 1572 #define IFsrmFileScreenException_get_Path(This,path) (This)->lpVtbl->get_Path(This,path) 1573 #define IFsrmFileScreenException_get_AllowedFileGroups(This,allowList) (This)->lpVtbl->get_AllowedFileGroups(This,allowList) 1574 #define IFsrmFileScreenException_put_AllowedFileGroups(This,allowList) (This)->lpVtbl->put_AllowedFileGroups(This,allowList) 1575 #else 1576 /*** IUnknown methods ***/ 1577 static FORCEINLINE HRESULT IFsrmFileScreenException_QueryInterface(IFsrmFileScreenException* This,REFIID riid,void **ppvObject) { 1578 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1579 } 1580 static FORCEINLINE ULONG IFsrmFileScreenException_AddRef(IFsrmFileScreenException* This) { 1581 return This->lpVtbl->AddRef(This); 1582 } 1583 static FORCEINLINE ULONG IFsrmFileScreenException_Release(IFsrmFileScreenException* This) { 1584 return This->lpVtbl->Release(This); 1585 } 1586 /*** IDispatch methods ***/ 1587 static FORCEINLINE HRESULT IFsrmFileScreenException_GetTypeInfoCount(IFsrmFileScreenException* This,UINT *pctinfo) { 1588 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 1589 } 1590 static FORCEINLINE HRESULT IFsrmFileScreenException_GetTypeInfo(IFsrmFileScreenException* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 1591 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 1592 } 1593 static FORCEINLINE HRESULT IFsrmFileScreenException_GetIDsOfNames(IFsrmFileScreenException* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 1594 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 1595 } 1596 static FORCEINLINE HRESULT IFsrmFileScreenException_Invoke(IFsrmFileScreenException* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 1597 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 1598 } 1599 /*** IFsrmObject methods ***/ 1600 static FORCEINLINE HRESULT IFsrmFileScreenException_get_Id(IFsrmFileScreenException* This,FSRM_OBJECT_ID *id) { 1601 return This->lpVtbl->get_Id(This,id); 1602 } 1603 static FORCEINLINE HRESULT IFsrmFileScreenException_get_Description(IFsrmFileScreenException* This,BSTR *description) { 1604 return This->lpVtbl->get_Description(This,description); 1605 } 1606 static FORCEINLINE HRESULT IFsrmFileScreenException_put_Description(IFsrmFileScreenException* This,BSTR description) { 1607 return This->lpVtbl->put_Description(This,description); 1608 } 1609 static FORCEINLINE HRESULT IFsrmFileScreenException_Delete(IFsrmFileScreenException* This) { 1610 return This->lpVtbl->Delete(This); 1611 } 1612 static FORCEINLINE HRESULT IFsrmFileScreenException_Commit(IFsrmFileScreenException* This) { 1613 return This->lpVtbl->Commit(This); 1614 } 1615 /*** IFsrmFileScreenException methods ***/ 1616 static FORCEINLINE HRESULT IFsrmFileScreenException_get_Path(IFsrmFileScreenException* This,BSTR *path) { 1617 return This->lpVtbl->get_Path(This,path); 1618 } 1619 static FORCEINLINE HRESULT IFsrmFileScreenException_get_AllowedFileGroups(IFsrmFileScreenException* This,IFsrmMutableCollection **allowList) { 1620 return This->lpVtbl->get_AllowedFileGroups(This,allowList); 1621 } 1622 static FORCEINLINE HRESULT IFsrmFileScreenException_put_AllowedFileGroups(IFsrmFileScreenException* This,IFsrmMutableCollection *allowList) { 1623 return This->lpVtbl->put_AllowedFileGroups(This,allowList); 1624 } 1625 #endif 1626 #endif 1627 1628 #endif 1629 1630 HRESULT STDMETHODCALLTYPE IFsrmFileScreenException_get_Path_Proxy( 1631 IFsrmFileScreenException* This, 1632 BSTR *path); 1633 void __RPC_STUB IFsrmFileScreenException_get_Path_Stub( 1634 IRpcStubBuffer* This, 1635 IRpcChannelBuffer* pRpcChannelBuffer, 1636 PRPC_MESSAGE pRpcMessage, 1637 DWORD* pdwStubPhase); 1638 HRESULT STDMETHODCALLTYPE IFsrmFileScreenException_get_AllowedFileGroups_Proxy( 1639 IFsrmFileScreenException* This, 1640 IFsrmMutableCollection **allowList); 1641 void __RPC_STUB IFsrmFileScreenException_get_AllowedFileGroups_Stub( 1642 IRpcStubBuffer* This, 1643 IRpcChannelBuffer* pRpcChannelBuffer, 1644 PRPC_MESSAGE pRpcMessage, 1645 DWORD* pdwStubPhase); 1646 HRESULT STDMETHODCALLTYPE IFsrmFileScreenException_put_AllowedFileGroups_Proxy( 1647 IFsrmFileScreenException* This, 1648 IFsrmMutableCollection *allowList); 1649 void __RPC_STUB IFsrmFileScreenException_put_AllowedFileGroups_Stub( 1650 IRpcStubBuffer* This, 1651 IRpcChannelBuffer* pRpcChannelBuffer, 1652 PRPC_MESSAGE pRpcMessage, 1653 DWORD* pdwStubPhase); 1654 1655 #endif /* __IFsrmFileScreenException_INTERFACE_DEFINED__ */ 1656 1657 /***************************************************************************** 1658 * IFsrmFileScreen interface 1659 */ 1660 #ifndef __IFsrmFileScreen_INTERFACE_DEFINED__ 1661 #define __IFsrmFileScreen_INTERFACE_DEFINED__ 1662 1663 DEFINE_GUID(IID_IFsrmFileScreen, 0x5f6325d3, 0xce88, 0x4733, 0x84,0xc1, 0x2d,0x6a,0xef,0xc5,0xea,0x07); 1664 #if defined(__cplusplus) && !defined(CINTERFACE) 1665 MIDL_INTERFACE("5f6325d3-ce88-4733-84c1-2d6aefc5ea07") 1666 IFsrmFileScreen : public IFsrmFileScreenBase 1667 { 1668 virtual HRESULT STDMETHODCALLTYPE get_Path( 1669 BSTR *path) = 0; 1670 1671 virtual HRESULT STDMETHODCALLTYPE get_SourceTemplateName( 1672 BSTR *fileScreenTemplateName) = 0; 1673 1674 virtual HRESULT STDMETHODCALLTYPE get_MatchesSourceTemplate( 1675 VARIANT_BOOL *matches) = 0; 1676 1677 virtual HRESULT STDMETHODCALLTYPE get_UserSid( 1678 BSTR *userSid) = 0; 1679 1680 virtual HRESULT STDMETHODCALLTYPE get_UserAccount( 1681 BSTR *userAccount) = 0; 1682 1683 virtual HRESULT STDMETHODCALLTYPE ApplyTemplate( 1684 BSTR fileScreenTemplateName) = 0; 1685 1686 }; 1687 #ifdef __CRT_UUID_DECL 1688 __CRT_UUID_DECL(IFsrmFileScreen, 0x5f6325d3, 0xce88, 0x4733, 0x84,0xc1, 0x2d,0x6a,0xef,0xc5,0xea,0x07) 1689 #endif 1690 #else 1691 typedef struct IFsrmFileScreenVtbl { 1692 BEGIN_INTERFACE 1693 1694 /*** IUnknown methods ***/ 1695 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 1696 IFsrmFileScreen* This, 1697 REFIID riid, 1698 void **ppvObject); 1699 1700 ULONG (STDMETHODCALLTYPE *AddRef)( 1701 IFsrmFileScreen* This); 1702 1703 ULONG (STDMETHODCALLTYPE *Release)( 1704 IFsrmFileScreen* This); 1705 1706 /*** IDispatch methods ***/ 1707 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 1708 IFsrmFileScreen* This, 1709 UINT *pctinfo); 1710 1711 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 1712 IFsrmFileScreen* This, 1713 UINT iTInfo, 1714 LCID lcid, 1715 ITypeInfo **ppTInfo); 1716 1717 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 1718 IFsrmFileScreen* This, 1719 REFIID riid, 1720 LPOLESTR *rgszNames, 1721 UINT cNames, 1722 LCID lcid, 1723 DISPID *rgDispId); 1724 1725 HRESULT (STDMETHODCALLTYPE *Invoke)( 1726 IFsrmFileScreen* This, 1727 DISPID dispIdMember, 1728 REFIID riid, 1729 LCID lcid, 1730 WORD wFlags, 1731 DISPPARAMS *pDispParams, 1732 VARIANT *pVarResult, 1733 EXCEPINFO *pExcepInfo, 1734 UINT *puArgErr); 1735 1736 /*** IFsrmObject methods ***/ 1737 HRESULT (STDMETHODCALLTYPE *get_Id)( 1738 IFsrmFileScreen* This, 1739 FSRM_OBJECT_ID *id); 1740 1741 HRESULT (STDMETHODCALLTYPE *get_Description)( 1742 IFsrmFileScreen* This, 1743 BSTR *description); 1744 1745 HRESULT (STDMETHODCALLTYPE *put_Description)( 1746 IFsrmFileScreen* This, 1747 BSTR description); 1748 1749 HRESULT (STDMETHODCALLTYPE *Delete)( 1750 IFsrmFileScreen* This); 1751 1752 HRESULT (STDMETHODCALLTYPE *Commit)( 1753 IFsrmFileScreen* This); 1754 1755 /*** IFsrmFileScreenBase methods ***/ 1756 HRESULT (STDMETHODCALLTYPE *get_BlockedFileGroups)( 1757 IFsrmFileScreen* This, 1758 IFsrmMutableCollection **blockList); 1759 1760 HRESULT (STDMETHODCALLTYPE *put_BlockedFileGroups)( 1761 IFsrmFileScreen* This, 1762 IFsrmMutableCollection *blockList); 1763 1764 HRESULT (STDMETHODCALLTYPE *get_FileScreenFlags)( 1765 IFsrmFileScreen* This, 1766 LONG *fileScreenFlags); 1767 1768 HRESULT (STDMETHODCALLTYPE *put_FileScreenFlags)( 1769 IFsrmFileScreen* This, 1770 LONG fileScreenFlags); 1771 1772 HRESULT (STDMETHODCALLTYPE *CreateAction)( 1773 IFsrmFileScreen* This, 1774 FsrmActionType actionType, 1775 IFsrmAction **action); 1776 1777 HRESULT (STDMETHODCALLTYPE *EnumActions)( 1778 IFsrmFileScreen* This, 1779 IFsrmCollection **actions); 1780 1781 /*** IFsrmFileScreen methods ***/ 1782 HRESULT (STDMETHODCALLTYPE *get_Path)( 1783 IFsrmFileScreen* This, 1784 BSTR *path); 1785 1786 HRESULT (STDMETHODCALLTYPE *get_SourceTemplateName)( 1787 IFsrmFileScreen* This, 1788 BSTR *fileScreenTemplateName); 1789 1790 HRESULT (STDMETHODCALLTYPE *get_MatchesSourceTemplate)( 1791 IFsrmFileScreen* This, 1792 VARIANT_BOOL *matches); 1793 1794 HRESULT (STDMETHODCALLTYPE *get_UserSid)( 1795 IFsrmFileScreen* This, 1796 BSTR *userSid); 1797 1798 HRESULT (STDMETHODCALLTYPE *get_UserAccount)( 1799 IFsrmFileScreen* This, 1800 BSTR *userAccount); 1801 1802 HRESULT (STDMETHODCALLTYPE *ApplyTemplate)( 1803 IFsrmFileScreen* This, 1804 BSTR fileScreenTemplateName); 1805 1806 END_INTERFACE 1807 } IFsrmFileScreenVtbl; 1808 interface IFsrmFileScreen { 1809 CONST_VTBL IFsrmFileScreenVtbl* lpVtbl; 1810 }; 1811 1812 #ifdef COBJMACROS 1813 #ifndef WIDL_C_INLINE_WRAPPERS 1814 /*** IUnknown methods ***/ 1815 #define IFsrmFileScreen_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1816 #define IFsrmFileScreen_AddRef(This) (This)->lpVtbl->AddRef(This) 1817 #define IFsrmFileScreen_Release(This) (This)->lpVtbl->Release(This) 1818 /*** IDispatch methods ***/ 1819 #define IFsrmFileScreen_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1820 #define IFsrmFileScreen_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1821 #define IFsrmFileScreen_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1822 #define IFsrmFileScreen_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1823 /*** IFsrmObject methods ***/ 1824 #define IFsrmFileScreen_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) 1825 #define IFsrmFileScreen_get_Description(This,description) (This)->lpVtbl->get_Description(This,description) 1826 #define IFsrmFileScreen_put_Description(This,description) (This)->lpVtbl->put_Description(This,description) 1827 #define IFsrmFileScreen_Delete(This) (This)->lpVtbl->Delete(This) 1828 #define IFsrmFileScreen_Commit(This) (This)->lpVtbl->Commit(This) 1829 /*** IFsrmFileScreenBase methods ***/ 1830 #define IFsrmFileScreen_get_BlockedFileGroups(This,blockList) (This)->lpVtbl->get_BlockedFileGroups(This,blockList) 1831 #define IFsrmFileScreen_put_BlockedFileGroups(This,blockList) (This)->lpVtbl->put_BlockedFileGroups(This,blockList) 1832 #define IFsrmFileScreen_get_FileScreenFlags(This,fileScreenFlags) (This)->lpVtbl->get_FileScreenFlags(This,fileScreenFlags) 1833 #define IFsrmFileScreen_put_FileScreenFlags(This,fileScreenFlags) (This)->lpVtbl->put_FileScreenFlags(This,fileScreenFlags) 1834 #define IFsrmFileScreen_CreateAction(This,actionType,action) (This)->lpVtbl->CreateAction(This,actionType,action) 1835 #define IFsrmFileScreen_EnumActions(This,actions) (This)->lpVtbl->EnumActions(This,actions) 1836 /*** IFsrmFileScreen methods ***/ 1837 #define IFsrmFileScreen_get_Path(This,path) (This)->lpVtbl->get_Path(This,path) 1838 #define IFsrmFileScreen_get_SourceTemplateName(This,fileScreenTemplateName) (This)->lpVtbl->get_SourceTemplateName(This,fileScreenTemplateName) 1839 #define IFsrmFileScreen_get_MatchesSourceTemplate(This,matches) (This)->lpVtbl->get_MatchesSourceTemplate(This,matches) 1840 #define IFsrmFileScreen_get_UserSid(This,userSid) (This)->lpVtbl->get_UserSid(This,userSid) 1841 #define IFsrmFileScreen_get_UserAccount(This,userAccount) (This)->lpVtbl->get_UserAccount(This,userAccount) 1842 #define IFsrmFileScreen_ApplyTemplate(This,fileScreenTemplateName) (This)->lpVtbl->ApplyTemplate(This,fileScreenTemplateName) 1843 #else 1844 /*** IUnknown methods ***/ 1845 static FORCEINLINE HRESULT IFsrmFileScreen_QueryInterface(IFsrmFileScreen* This,REFIID riid,void **ppvObject) { 1846 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1847 } 1848 static FORCEINLINE ULONG IFsrmFileScreen_AddRef(IFsrmFileScreen* This) { 1849 return This->lpVtbl->AddRef(This); 1850 } 1851 static FORCEINLINE ULONG IFsrmFileScreen_Release(IFsrmFileScreen* This) { 1852 return This->lpVtbl->Release(This); 1853 } 1854 /*** IDispatch methods ***/ 1855 static FORCEINLINE HRESULT IFsrmFileScreen_GetTypeInfoCount(IFsrmFileScreen* This,UINT *pctinfo) { 1856 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 1857 } 1858 static FORCEINLINE HRESULT IFsrmFileScreen_GetTypeInfo(IFsrmFileScreen* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 1859 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 1860 } 1861 static FORCEINLINE HRESULT IFsrmFileScreen_GetIDsOfNames(IFsrmFileScreen* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 1862 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 1863 } 1864 static FORCEINLINE HRESULT IFsrmFileScreen_Invoke(IFsrmFileScreen* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 1865 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 1866 } 1867 /*** IFsrmObject methods ***/ 1868 static FORCEINLINE HRESULT IFsrmFileScreen_get_Id(IFsrmFileScreen* This,FSRM_OBJECT_ID *id) { 1869 return This->lpVtbl->get_Id(This,id); 1870 } 1871 static FORCEINLINE HRESULT IFsrmFileScreen_get_Description(IFsrmFileScreen* This,BSTR *description) { 1872 return This->lpVtbl->get_Description(This,description); 1873 } 1874 static FORCEINLINE HRESULT IFsrmFileScreen_put_Description(IFsrmFileScreen* This,BSTR description) { 1875 return This->lpVtbl->put_Description(This,description); 1876 } 1877 static FORCEINLINE HRESULT IFsrmFileScreen_Delete(IFsrmFileScreen* This) { 1878 return This->lpVtbl->Delete(This); 1879 } 1880 static FORCEINLINE HRESULT IFsrmFileScreen_Commit(IFsrmFileScreen* This) { 1881 return This->lpVtbl->Commit(This); 1882 } 1883 /*** IFsrmFileScreenBase methods ***/ 1884 static FORCEINLINE HRESULT IFsrmFileScreen_get_BlockedFileGroups(IFsrmFileScreen* This,IFsrmMutableCollection **blockList) { 1885 return This->lpVtbl->get_BlockedFileGroups(This,blockList); 1886 } 1887 static FORCEINLINE HRESULT IFsrmFileScreen_put_BlockedFileGroups(IFsrmFileScreen* This,IFsrmMutableCollection *blockList) { 1888 return This->lpVtbl->put_BlockedFileGroups(This,blockList); 1889 } 1890 static FORCEINLINE HRESULT IFsrmFileScreen_get_FileScreenFlags(IFsrmFileScreen* This,LONG *fileScreenFlags) { 1891 return This->lpVtbl->get_FileScreenFlags(This,fileScreenFlags); 1892 } 1893 static FORCEINLINE HRESULT IFsrmFileScreen_put_FileScreenFlags(IFsrmFileScreen* This,LONG fileScreenFlags) { 1894 return This->lpVtbl->put_FileScreenFlags(This,fileScreenFlags); 1895 } 1896 static FORCEINLINE HRESULT IFsrmFileScreen_CreateAction(IFsrmFileScreen* This,FsrmActionType actionType,IFsrmAction **action) { 1897 return This->lpVtbl->CreateAction(This,actionType,action); 1898 } 1899 static FORCEINLINE HRESULT IFsrmFileScreen_EnumActions(IFsrmFileScreen* This,IFsrmCollection **actions) { 1900 return This->lpVtbl->EnumActions(This,actions); 1901 } 1902 /*** IFsrmFileScreen methods ***/ 1903 static FORCEINLINE HRESULT IFsrmFileScreen_get_Path(IFsrmFileScreen* This,BSTR *path) { 1904 return This->lpVtbl->get_Path(This,path); 1905 } 1906 static FORCEINLINE HRESULT IFsrmFileScreen_get_SourceTemplateName(IFsrmFileScreen* This,BSTR *fileScreenTemplateName) { 1907 return This->lpVtbl->get_SourceTemplateName(This,fileScreenTemplateName); 1908 } 1909 static FORCEINLINE HRESULT IFsrmFileScreen_get_MatchesSourceTemplate(IFsrmFileScreen* This,VARIANT_BOOL *matches) { 1910 return This->lpVtbl->get_MatchesSourceTemplate(This,matches); 1911 } 1912 static FORCEINLINE HRESULT IFsrmFileScreen_get_UserSid(IFsrmFileScreen* This,BSTR *userSid) { 1913 return This->lpVtbl->get_UserSid(This,userSid); 1914 } 1915 static FORCEINLINE HRESULT IFsrmFileScreen_get_UserAccount(IFsrmFileScreen* This,BSTR *userAccount) { 1916 return This->lpVtbl->get_UserAccount(This,userAccount); 1917 } 1918 static FORCEINLINE HRESULT IFsrmFileScreen_ApplyTemplate(IFsrmFileScreen* This,BSTR fileScreenTemplateName) { 1919 return This->lpVtbl->ApplyTemplate(This,fileScreenTemplateName); 1920 } 1921 #endif 1922 #endif 1923 1924 #endif 1925 1926 HRESULT STDMETHODCALLTYPE IFsrmFileScreen_get_Path_Proxy( 1927 IFsrmFileScreen* This, 1928 BSTR *path); 1929 void __RPC_STUB IFsrmFileScreen_get_Path_Stub( 1930 IRpcStubBuffer* This, 1931 IRpcChannelBuffer* pRpcChannelBuffer, 1932 PRPC_MESSAGE pRpcMessage, 1933 DWORD* pdwStubPhase); 1934 HRESULT STDMETHODCALLTYPE IFsrmFileScreen_get_SourceTemplateName_Proxy( 1935 IFsrmFileScreen* This, 1936 BSTR *fileScreenTemplateName); 1937 void __RPC_STUB IFsrmFileScreen_get_SourceTemplateName_Stub( 1938 IRpcStubBuffer* This, 1939 IRpcChannelBuffer* pRpcChannelBuffer, 1940 PRPC_MESSAGE pRpcMessage, 1941 DWORD* pdwStubPhase); 1942 HRESULT STDMETHODCALLTYPE IFsrmFileScreen_get_MatchesSourceTemplate_Proxy( 1943 IFsrmFileScreen* This, 1944 VARIANT_BOOL *matches); 1945 void __RPC_STUB IFsrmFileScreen_get_MatchesSourceTemplate_Stub( 1946 IRpcStubBuffer* This, 1947 IRpcChannelBuffer* pRpcChannelBuffer, 1948 PRPC_MESSAGE pRpcMessage, 1949 DWORD* pdwStubPhase); 1950 HRESULT STDMETHODCALLTYPE IFsrmFileScreen_get_UserSid_Proxy( 1951 IFsrmFileScreen* This, 1952 BSTR *userSid); 1953 void __RPC_STUB IFsrmFileScreen_get_UserSid_Stub( 1954 IRpcStubBuffer* This, 1955 IRpcChannelBuffer* pRpcChannelBuffer, 1956 PRPC_MESSAGE pRpcMessage, 1957 DWORD* pdwStubPhase); 1958 HRESULT STDMETHODCALLTYPE IFsrmFileScreen_get_UserAccount_Proxy( 1959 IFsrmFileScreen* This, 1960 BSTR *userAccount); 1961 void __RPC_STUB IFsrmFileScreen_get_UserAccount_Stub( 1962 IRpcStubBuffer* This, 1963 IRpcChannelBuffer* pRpcChannelBuffer, 1964 PRPC_MESSAGE pRpcMessage, 1965 DWORD* pdwStubPhase); 1966 HRESULT STDMETHODCALLTYPE IFsrmFileScreen_ApplyTemplate_Proxy( 1967 IFsrmFileScreen* This, 1968 BSTR fileScreenTemplateName); 1969 void __RPC_STUB IFsrmFileScreen_ApplyTemplate_Stub( 1970 IRpcStubBuffer* This, 1971 IRpcChannelBuffer* pRpcChannelBuffer, 1972 PRPC_MESSAGE pRpcMessage, 1973 DWORD* pdwStubPhase); 1974 1975 #endif /* __IFsrmFileScreen_INTERFACE_DEFINED__ */ 1976 1977 /***************************************************************************** 1978 * IFsrmFileGroupImported interface 1979 */ 1980 #ifndef __IFsrmFileGroupImported_INTERFACE_DEFINED__ 1981 #define __IFsrmFileGroupImported_INTERFACE_DEFINED__ 1982 1983 DEFINE_GUID(IID_IFsrmFileGroupImported, 0xad55f10b, 0x5f11, 0x4be7, 0x94,0xef, 0xd9,0xee,0x2e,0x47,0x0d,0xed); 1984 #if defined(__cplusplus) && !defined(CINTERFACE) 1985 MIDL_INTERFACE("ad55f10b-5f11-4be7-94ef-d9ee2e470ded") 1986 IFsrmFileGroupImported : public IFsrmFileGroup 1987 { 1988 virtual HRESULT STDMETHODCALLTYPE get_OverwriteOnCommit( 1989 VARIANT_BOOL *overwrite) = 0; 1990 1991 virtual HRESULT STDMETHODCALLTYPE put_OverwriteOnCommit( 1992 VARIANT_BOOL overwrite) = 0; 1993 1994 }; 1995 #ifdef __CRT_UUID_DECL 1996 __CRT_UUID_DECL(IFsrmFileGroupImported, 0xad55f10b, 0x5f11, 0x4be7, 0x94,0xef, 0xd9,0xee,0x2e,0x47,0x0d,0xed) 1997 #endif 1998 #else 1999 typedef struct IFsrmFileGroupImportedVtbl { 2000 BEGIN_INTERFACE 2001 2002 /*** IUnknown methods ***/ 2003 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2004 IFsrmFileGroupImported* This, 2005 REFIID riid, 2006 void **ppvObject); 2007 2008 ULONG (STDMETHODCALLTYPE *AddRef)( 2009 IFsrmFileGroupImported* This); 2010 2011 ULONG (STDMETHODCALLTYPE *Release)( 2012 IFsrmFileGroupImported* This); 2013 2014 /*** IDispatch methods ***/ 2015 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 2016 IFsrmFileGroupImported* This, 2017 UINT *pctinfo); 2018 2019 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 2020 IFsrmFileGroupImported* This, 2021 UINT iTInfo, 2022 LCID lcid, 2023 ITypeInfo **ppTInfo); 2024 2025 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 2026 IFsrmFileGroupImported* This, 2027 REFIID riid, 2028 LPOLESTR *rgszNames, 2029 UINT cNames, 2030 LCID lcid, 2031 DISPID *rgDispId); 2032 2033 HRESULT (STDMETHODCALLTYPE *Invoke)( 2034 IFsrmFileGroupImported* This, 2035 DISPID dispIdMember, 2036 REFIID riid, 2037 LCID lcid, 2038 WORD wFlags, 2039 DISPPARAMS *pDispParams, 2040 VARIANT *pVarResult, 2041 EXCEPINFO *pExcepInfo, 2042 UINT *puArgErr); 2043 2044 /*** IFsrmObject methods ***/ 2045 HRESULT (STDMETHODCALLTYPE *get_Id)( 2046 IFsrmFileGroupImported* This, 2047 FSRM_OBJECT_ID *id); 2048 2049 HRESULT (STDMETHODCALLTYPE *get_Description)( 2050 IFsrmFileGroupImported* This, 2051 BSTR *description); 2052 2053 HRESULT (STDMETHODCALLTYPE *put_Description)( 2054 IFsrmFileGroupImported* This, 2055 BSTR description); 2056 2057 HRESULT (STDMETHODCALLTYPE *Delete)( 2058 IFsrmFileGroupImported* This); 2059 2060 HRESULT (STDMETHODCALLTYPE *Commit)( 2061 IFsrmFileGroupImported* This); 2062 2063 /*** IFsrmFileGroup methods ***/ 2064 HRESULT (STDMETHODCALLTYPE *get_Name)( 2065 IFsrmFileGroupImported* This, 2066 BSTR *name); 2067 2068 HRESULT (STDMETHODCALLTYPE *put_Name)( 2069 IFsrmFileGroupImported* This, 2070 BSTR name); 2071 2072 HRESULT (STDMETHODCALLTYPE *get_Members)( 2073 IFsrmFileGroupImported* This, 2074 IFsrmMutableCollection **members); 2075 2076 HRESULT (STDMETHODCALLTYPE *put_Members)( 2077 IFsrmFileGroupImported* This, 2078 IFsrmMutableCollection *members); 2079 2080 HRESULT (STDMETHODCALLTYPE *get_NonMembers)( 2081 IFsrmFileGroupImported* This, 2082 IFsrmMutableCollection **nonMembers); 2083 2084 HRESULT (STDMETHODCALLTYPE *put_NonMembers)( 2085 IFsrmFileGroupImported* This, 2086 IFsrmMutableCollection *nonMembers); 2087 2088 /*** IFsrmFileGroupImported methods ***/ 2089 HRESULT (STDMETHODCALLTYPE *get_OverwriteOnCommit)( 2090 IFsrmFileGroupImported* This, 2091 VARIANT_BOOL *overwrite); 2092 2093 HRESULT (STDMETHODCALLTYPE *put_OverwriteOnCommit)( 2094 IFsrmFileGroupImported* This, 2095 VARIANT_BOOL overwrite); 2096 2097 END_INTERFACE 2098 } IFsrmFileGroupImportedVtbl; 2099 interface IFsrmFileGroupImported { 2100 CONST_VTBL IFsrmFileGroupImportedVtbl* lpVtbl; 2101 }; 2102 2103 #ifdef COBJMACROS 2104 #ifndef WIDL_C_INLINE_WRAPPERS 2105 /*** IUnknown methods ***/ 2106 #define IFsrmFileGroupImported_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2107 #define IFsrmFileGroupImported_AddRef(This) (This)->lpVtbl->AddRef(This) 2108 #define IFsrmFileGroupImported_Release(This) (This)->lpVtbl->Release(This) 2109 /*** IDispatch methods ***/ 2110 #define IFsrmFileGroupImported_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2111 #define IFsrmFileGroupImported_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2112 #define IFsrmFileGroupImported_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2113 #define IFsrmFileGroupImported_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2114 /*** IFsrmObject methods ***/ 2115 #define IFsrmFileGroupImported_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) 2116 #define IFsrmFileGroupImported_get_Description(This,description) (This)->lpVtbl->get_Description(This,description) 2117 #define IFsrmFileGroupImported_put_Description(This,description) (This)->lpVtbl->put_Description(This,description) 2118 #define IFsrmFileGroupImported_Delete(This) (This)->lpVtbl->Delete(This) 2119 #define IFsrmFileGroupImported_Commit(This) (This)->lpVtbl->Commit(This) 2120 /*** IFsrmFileGroup methods ***/ 2121 #define IFsrmFileGroupImported_get_Name(This,name) (This)->lpVtbl->get_Name(This,name) 2122 #define IFsrmFileGroupImported_put_Name(This,name) (This)->lpVtbl->put_Name(This,name) 2123 #define IFsrmFileGroupImported_get_Members(This,members) (This)->lpVtbl->get_Members(This,members) 2124 #define IFsrmFileGroupImported_put_Members(This,members) (This)->lpVtbl->put_Members(This,members) 2125 #define IFsrmFileGroupImported_get_NonMembers(This,nonMembers) (This)->lpVtbl->get_NonMembers(This,nonMembers) 2126 #define IFsrmFileGroupImported_put_NonMembers(This,nonMembers) (This)->lpVtbl->put_NonMembers(This,nonMembers) 2127 /*** IFsrmFileGroupImported methods ***/ 2128 #define IFsrmFileGroupImported_get_OverwriteOnCommit(This,overwrite) (This)->lpVtbl->get_OverwriteOnCommit(This,overwrite) 2129 #define IFsrmFileGroupImported_put_OverwriteOnCommit(This,overwrite) (This)->lpVtbl->put_OverwriteOnCommit(This,overwrite) 2130 #else 2131 /*** IUnknown methods ***/ 2132 static FORCEINLINE HRESULT IFsrmFileGroupImported_QueryInterface(IFsrmFileGroupImported* This,REFIID riid,void **ppvObject) { 2133 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2134 } 2135 static FORCEINLINE ULONG IFsrmFileGroupImported_AddRef(IFsrmFileGroupImported* This) { 2136 return This->lpVtbl->AddRef(This); 2137 } 2138 static FORCEINLINE ULONG IFsrmFileGroupImported_Release(IFsrmFileGroupImported* This) { 2139 return This->lpVtbl->Release(This); 2140 } 2141 /*** IDispatch methods ***/ 2142 static FORCEINLINE HRESULT IFsrmFileGroupImported_GetTypeInfoCount(IFsrmFileGroupImported* This,UINT *pctinfo) { 2143 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 2144 } 2145 static FORCEINLINE HRESULT IFsrmFileGroupImported_GetTypeInfo(IFsrmFileGroupImported* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 2146 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 2147 } 2148 static FORCEINLINE HRESULT IFsrmFileGroupImported_GetIDsOfNames(IFsrmFileGroupImported* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 2149 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 2150 } 2151 static FORCEINLINE HRESULT IFsrmFileGroupImported_Invoke(IFsrmFileGroupImported* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 2152 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 2153 } 2154 /*** IFsrmObject methods ***/ 2155 static FORCEINLINE HRESULT IFsrmFileGroupImported_get_Id(IFsrmFileGroupImported* This,FSRM_OBJECT_ID *id) { 2156 return This->lpVtbl->get_Id(This,id); 2157 } 2158 static FORCEINLINE HRESULT IFsrmFileGroupImported_get_Description(IFsrmFileGroupImported* This,BSTR *description) { 2159 return This->lpVtbl->get_Description(This,description); 2160 } 2161 static FORCEINLINE HRESULT IFsrmFileGroupImported_put_Description(IFsrmFileGroupImported* This,BSTR description) { 2162 return This->lpVtbl->put_Description(This,description); 2163 } 2164 static FORCEINLINE HRESULT IFsrmFileGroupImported_Delete(IFsrmFileGroupImported* This) { 2165 return This->lpVtbl->Delete(This); 2166 } 2167 static FORCEINLINE HRESULT IFsrmFileGroupImported_Commit(IFsrmFileGroupImported* This) { 2168 return This->lpVtbl->Commit(This); 2169 } 2170 /*** IFsrmFileGroup methods ***/ 2171 static FORCEINLINE HRESULT IFsrmFileGroupImported_get_Name(IFsrmFileGroupImported* This,BSTR *name) { 2172 return This->lpVtbl->get_Name(This,name); 2173 } 2174 static FORCEINLINE HRESULT IFsrmFileGroupImported_put_Name(IFsrmFileGroupImported* This,BSTR name) { 2175 return This->lpVtbl->put_Name(This,name); 2176 } 2177 static FORCEINLINE HRESULT IFsrmFileGroupImported_get_Members(IFsrmFileGroupImported* This,IFsrmMutableCollection **members) { 2178 return This->lpVtbl->get_Members(This,members); 2179 } 2180 static FORCEINLINE HRESULT IFsrmFileGroupImported_put_Members(IFsrmFileGroupImported* This,IFsrmMutableCollection *members) { 2181 return This->lpVtbl->put_Members(This,members); 2182 } 2183 static FORCEINLINE HRESULT IFsrmFileGroupImported_get_NonMembers(IFsrmFileGroupImported* This,IFsrmMutableCollection **nonMembers) { 2184 return This->lpVtbl->get_NonMembers(This,nonMembers); 2185 } 2186 static FORCEINLINE HRESULT IFsrmFileGroupImported_put_NonMembers(IFsrmFileGroupImported* This,IFsrmMutableCollection *nonMembers) { 2187 return This->lpVtbl->put_NonMembers(This,nonMembers); 2188 } 2189 /*** IFsrmFileGroupImported methods ***/ 2190 static FORCEINLINE HRESULT IFsrmFileGroupImported_get_OverwriteOnCommit(IFsrmFileGroupImported* This,VARIANT_BOOL *overwrite) { 2191 return This->lpVtbl->get_OverwriteOnCommit(This,overwrite); 2192 } 2193 static FORCEINLINE HRESULT IFsrmFileGroupImported_put_OverwriteOnCommit(IFsrmFileGroupImported* This,VARIANT_BOOL overwrite) { 2194 return This->lpVtbl->put_OverwriteOnCommit(This,overwrite); 2195 } 2196 #endif 2197 #endif 2198 2199 #endif 2200 2201 HRESULT STDMETHODCALLTYPE IFsrmFileGroupImported_get_OverwriteOnCommit_Proxy( 2202 IFsrmFileGroupImported* This, 2203 VARIANT_BOOL *overwrite); 2204 void __RPC_STUB IFsrmFileGroupImported_get_OverwriteOnCommit_Stub( 2205 IRpcStubBuffer* This, 2206 IRpcChannelBuffer* pRpcChannelBuffer, 2207 PRPC_MESSAGE pRpcMessage, 2208 DWORD* pdwStubPhase); 2209 HRESULT STDMETHODCALLTYPE IFsrmFileGroupImported_put_OverwriteOnCommit_Proxy( 2210 IFsrmFileGroupImported* This, 2211 VARIANT_BOOL overwrite); 2212 void __RPC_STUB IFsrmFileGroupImported_put_OverwriteOnCommit_Stub( 2213 IRpcStubBuffer* This, 2214 IRpcChannelBuffer* pRpcChannelBuffer, 2215 PRPC_MESSAGE pRpcMessage, 2216 DWORD* pdwStubPhase); 2217 2218 #endif /* __IFsrmFileGroupImported_INTERFACE_DEFINED__ */ 2219 2220 /***************************************************************************** 2221 * IFsrmFileScreenTemplate interface 2222 */ 2223 #ifndef __IFsrmFileScreenTemplate_INTERFACE_DEFINED__ 2224 #define __IFsrmFileScreenTemplate_INTERFACE_DEFINED__ 2225 2226 DEFINE_GUID(IID_IFsrmFileScreenTemplate, 0x205bebf8, 0xdd93, 0x452a, 0x95,0xa6, 0x32,0xb5,0x66,0xb3,0x58,0x28); 2227 #if defined(__cplusplus) && !defined(CINTERFACE) 2228 MIDL_INTERFACE("205bebf8-dd93-452a-95a6-32b566b35828") 2229 IFsrmFileScreenTemplate : public IFsrmFileScreenBase 2230 { 2231 virtual HRESULT STDMETHODCALLTYPE get_Name( 2232 BSTR *name) = 0; 2233 2234 virtual HRESULT STDMETHODCALLTYPE put_Name( 2235 BSTR name) = 0; 2236 2237 virtual HRESULT STDMETHODCALLTYPE CopyTemplate( 2238 BSTR fileScreenTemplateName) = 0; 2239 2240 virtual HRESULT STDMETHODCALLTYPE CommitAndUpdateDerived( 2241 FsrmCommitOptions commitOptions, 2242 FsrmTemplateApplyOptions applyOptions, 2243 IFsrmDerivedObjectsResult **derivedObjectsResult) = 0; 2244 2245 }; 2246 #ifdef __CRT_UUID_DECL 2247 __CRT_UUID_DECL(IFsrmFileScreenTemplate, 0x205bebf8, 0xdd93, 0x452a, 0x95,0xa6, 0x32,0xb5,0x66,0xb3,0x58,0x28) 2248 #endif 2249 #else 2250 typedef struct IFsrmFileScreenTemplateVtbl { 2251 BEGIN_INTERFACE 2252 2253 /*** IUnknown methods ***/ 2254 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2255 IFsrmFileScreenTemplate* This, 2256 REFIID riid, 2257 void **ppvObject); 2258 2259 ULONG (STDMETHODCALLTYPE *AddRef)( 2260 IFsrmFileScreenTemplate* This); 2261 2262 ULONG (STDMETHODCALLTYPE *Release)( 2263 IFsrmFileScreenTemplate* This); 2264 2265 /*** IDispatch methods ***/ 2266 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 2267 IFsrmFileScreenTemplate* This, 2268 UINT *pctinfo); 2269 2270 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 2271 IFsrmFileScreenTemplate* This, 2272 UINT iTInfo, 2273 LCID lcid, 2274 ITypeInfo **ppTInfo); 2275 2276 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 2277 IFsrmFileScreenTemplate* This, 2278 REFIID riid, 2279 LPOLESTR *rgszNames, 2280 UINT cNames, 2281 LCID lcid, 2282 DISPID *rgDispId); 2283 2284 HRESULT (STDMETHODCALLTYPE *Invoke)( 2285 IFsrmFileScreenTemplate* This, 2286 DISPID dispIdMember, 2287 REFIID riid, 2288 LCID lcid, 2289 WORD wFlags, 2290 DISPPARAMS *pDispParams, 2291 VARIANT *pVarResult, 2292 EXCEPINFO *pExcepInfo, 2293 UINT *puArgErr); 2294 2295 /*** IFsrmObject methods ***/ 2296 HRESULT (STDMETHODCALLTYPE *get_Id)( 2297 IFsrmFileScreenTemplate* This, 2298 FSRM_OBJECT_ID *id); 2299 2300 HRESULT (STDMETHODCALLTYPE *get_Description)( 2301 IFsrmFileScreenTemplate* This, 2302 BSTR *description); 2303 2304 HRESULT (STDMETHODCALLTYPE *put_Description)( 2305 IFsrmFileScreenTemplate* This, 2306 BSTR description); 2307 2308 HRESULT (STDMETHODCALLTYPE *Delete)( 2309 IFsrmFileScreenTemplate* This); 2310 2311 HRESULT (STDMETHODCALLTYPE *Commit)( 2312 IFsrmFileScreenTemplate* This); 2313 2314 /*** IFsrmFileScreenBase methods ***/ 2315 HRESULT (STDMETHODCALLTYPE *get_BlockedFileGroups)( 2316 IFsrmFileScreenTemplate* This, 2317 IFsrmMutableCollection **blockList); 2318 2319 HRESULT (STDMETHODCALLTYPE *put_BlockedFileGroups)( 2320 IFsrmFileScreenTemplate* This, 2321 IFsrmMutableCollection *blockList); 2322 2323 HRESULT (STDMETHODCALLTYPE *get_FileScreenFlags)( 2324 IFsrmFileScreenTemplate* This, 2325 LONG *fileScreenFlags); 2326 2327 HRESULT (STDMETHODCALLTYPE *put_FileScreenFlags)( 2328 IFsrmFileScreenTemplate* This, 2329 LONG fileScreenFlags); 2330 2331 HRESULT (STDMETHODCALLTYPE *CreateAction)( 2332 IFsrmFileScreenTemplate* This, 2333 FsrmActionType actionType, 2334 IFsrmAction **action); 2335 2336 HRESULT (STDMETHODCALLTYPE *EnumActions)( 2337 IFsrmFileScreenTemplate* This, 2338 IFsrmCollection **actions); 2339 2340 /*** IFsrmFileScreenTemplate methods ***/ 2341 HRESULT (STDMETHODCALLTYPE *get_Name)( 2342 IFsrmFileScreenTemplate* This, 2343 BSTR *name); 2344 2345 HRESULT (STDMETHODCALLTYPE *put_Name)( 2346 IFsrmFileScreenTemplate* This, 2347 BSTR name); 2348 2349 HRESULT (STDMETHODCALLTYPE *CopyTemplate)( 2350 IFsrmFileScreenTemplate* This, 2351 BSTR fileScreenTemplateName); 2352 2353 HRESULT (STDMETHODCALLTYPE *CommitAndUpdateDerived)( 2354 IFsrmFileScreenTemplate* This, 2355 FsrmCommitOptions commitOptions, 2356 FsrmTemplateApplyOptions applyOptions, 2357 IFsrmDerivedObjectsResult **derivedObjectsResult); 2358 2359 END_INTERFACE 2360 } IFsrmFileScreenTemplateVtbl; 2361 interface IFsrmFileScreenTemplate { 2362 CONST_VTBL IFsrmFileScreenTemplateVtbl* lpVtbl; 2363 }; 2364 2365 #ifdef COBJMACROS 2366 #ifndef WIDL_C_INLINE_WRAPPERS 2367 /*** IUnknown methods ***/ 2368 #define IFsrmFileScreenTemplate_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2369 #define IFsrmFileScreenTemplate_AddRef(This) (This)->lpVtbl->AddRef(This) 2370 #define IFsrmFileScreenTemplate_Release(This) (This)->lpVtbl->Release(This) 2371 /*** IDispatch methods ***/ 2372 #define IFsrmFileScreenTemplate_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2373 #define IFsrmFileScreenTemplate_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2374 #define IFsrmFileScreenTemplate_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2375 #define IFsrmFileScreenTemplate_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2376 /*** IFsrmObject methods ***/ 2377 #define IFsrmFileScreenTemplate_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) 2378 #define IFsrmFileScreenTemplate_get_Description(This,description) (This)->lpVtbl->get_Description(This,description) 2379 #define IFsrmFileScreenTemplate_put_Description(This,description) (This)->lpVtbl->put_Description(This,description) 2380 #define IFsrmFileScreenTemplate_Delete(This) (This)->lpVtbl->Delete(This) 2381 #define IFsrmFileScreenTemplate_Commit(This) (This)->lpVtbl->Commit(This) 2382 /*** IFsrmFileScreenBase methods ***/ 2383 #define IFsrmFileScreenTemplate_get_BlockedFileGroups(This,blockList) (This)->lpVtbl->get_BlockedFileGroups(This,blockList) 2384 #define IFsrmFileScreenTemplate_put_BlockedFileGroups(This,blockList) (This)->lpVtbl->put_BlockedFileGroups(This,blockList) 2385 #define IFsrmFileScreenTemplate_get_FileScreenFlags(This,fileScreenFlags) (This)->lpVtbl->get_FileScreenFlags(This,fileScreenFlags) 2386 #define IFsrmFileScreenTemplate_put_FileScreenFlags(This,fileScreenFlags) (This)->lpVtbl->put_FileScreenFlags(This,fileScreenFlags) 2387 #define IFsrmFileScreenTemplate_CreateAction(This,actionType,action) (This)->lpVtbl->CreateAction(This,actionType,action) 2388 #define IFsrmFileScreenTemplate_EnumActions(This,actions) (This)->lpVtbl->EnumActions(This,actions) 2389 /*** IFsrmFileScreenTemplate methods ***/ 2390 #define IFsrmFileScreenTemplate_get_Name(This,name) (This)->lpVtbl->get_Name(This,name) 2391 #define IFsrmFileScreenTemplate_put_Name(This,name) (This)->lpVtbl->put_Name(This,name) 2392 #define IFsrmFileScreenTemplate_CopyTemplate(This,fileScreenTemplateName) (This)->lpVtbl->CopyTemplate(This,fileScreenTemplateName) 2393 #define IFsrmFileScreenTemplate_CommitAndUpdateDerived(This,commitOptions,applyOptions,derivedObjectsResult) (This)->lpVtbl->CommitAndUpdateDerived(This,commitOptions,applyOptions,derivedObjectsResult) 2394 #else 2395 /*** IUnknown methods ***/ 2396 static FORCEINLINE HRESULT IFsrmFileScreenTemplate_QueryInterface(IFsrmFileScreenTemplate* This,REFIID riid,void **ppvObject) { 2397 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2398 } 2399 static FORCEINLINE ULONG IFsrmFileScreenTemplate_AddRef(IFsrmFileScreenTemplate* This) { 2400 return This->lpVtbl->AddRef(This); 2401 } 2402 static FORCEINLINE ULONG IFsrmFileScreenTemplate_Release(IFsrmFileScreenTemplate* This) { 2403 return This->lpVtbl->Release(This); 2404 } 2405 /*** IDispatch methods ***/ 2406 static FORCEINLINE HRESULT IFsrmFileScreenTemplate_GetTypeInfoCount(IFsrmFileScreenTemplate* This,UINT *pctinfo) { 2407 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 2408 } 2409 static FORCEINLINE HRESULT IFsrmFileScreenTemplate_GetTypeInfo(IFsrmFileScreenTemplate* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 2410 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 2411 } 2412 static FORCEINLINE HRESULT IFsrmFileScreenTemplate_GetIDsOfNames(IFsrmFileScreenTemplate* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 2413 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 2414 } 2415 static FORCEINLINE HRESULT IFsrmFileScreenTemplate_Invoke(IFsrmFileScreenTemplate* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 2416 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 2417 } 2418 /*** IFsrmObject methods ***/ 2419 static FORCEINLINE HRESULT IFsrmFileScreenTemplate_get_Id(IFsrmFileScreenTemplate* This,FSRM_OBJECT_ID *id) { 2420 return This->lpVtbl->get_Id(This,id); 2421 } 2422 static FORCEINLINE HRESULT IFsrmFileScreenTemplate_get_Description(IFsrmFileScreenTemplate* This,BSTR *description) { 2423 return This->lpVtbl->get_Description(This,description); 2424 } 2425 static FORCEINLINE HRESULT IFsrmFileScreenTemplate_put_Description(IFsrmFileScreenTemplate* This,BSTR description) { 2426 return This->lpVtbl->put_Description(This,description); 2427 } 2428 static FORCEINLINE HRESULT IFsrmFileScreenTemplate_Delete(IFsrmFileScreenTemplate* This) { 2429 return This->lpVtbl->Delete(This); 2430 } 2431 static FORCEINLINE HRESULT IFsrmFileScreenTemplate_Commit(IFsrmFileScreenTemplate* This) { 2432 return This->lpVtbl->Commit(This); 2433 } 2434 /*** IFsrmFileScreenBase methods ***/ 2435 static FORCEINLINE HRESULT IFsrmFileScreenTemplate_get_BlockedFileGroups(IFsrmFileScreenTemplate* This,IFsrmMutableCollection **blockList) { 2436 return This->lpVtbl->get_BlockedFileGroups(This,blockList); 2437 } 2438 static FORCEINLINE HRESULT IFsrmFileScreenTemplate_put_BlockedFileGroups(IFsrmFileScreenTemplate* This,IFsrmMutableCollection *blockList) { 2439 return This->lpVtbl->put_BlockedFileGroups(This,blockList); 2440 } 2441 static FORCEINLINE HRESULT IFsrmFileScreenTemplate_get_FileScreenFlags(IFsrmFileScreenTemplate* This,LONG *fileScreenFlags) { 2442 return This->lpVtbl->get_FileScreenFlags(This,fileScreenFlags); 2443 } 2444 static FORCEINLINE HRESULT IFsrmFileScreenTemplate_put_FileScreenFlags(IFsrmFileScreenTemplate* This,LONG fileScreenFlags) { 2445 return This->lpVtbl->put_FileScreenFlags(This,fileScreenFlags); 2446 } 2447 static FORCEINLINE HRESULT IFsrmFileScreenTemplate_CreateAction(IFsrmFileScreenTemplate* This,FsrmActionType actionType,IFsrmAction **action) { 2448 return This->lpVtbl->CreateAction(This,actionType,action); 2449 } 2450 static FORCEINLINE HRESULT IFsrmFileScreenTemplate_EnumActions(IFsrmFileScreenTemplate* This,IFsrmCollection **actions) { 2451 return This->lpVtbl->EnumActions(This,actions); 2452 } 2453 /*** IFsrmFileScreenTemplate methods ***/ 2454 static FORCEINLINE HRESULT IFsrmFileScreenTemplate_get_Name(IFsrmFileScreenTemplate* This,BSTR *name) { 2455 return This->lpVtbl->get_Name(This,name); 2456 } 2457 static FORCEINLINE HRESULT IFsrmFileScreenTemplate_put_Name(IFsrmFileScreenTemplate* This,BSTR name) { 2458 return This->lpVtbl->put_Name(This,name); 2459 } 2460 static FORCEINLINE HRESULT IFsrmFileScreenTemplate_CopyTemplate(IFsrmFileScreenTemplate* This,BSTR fileScreenTemplateName) { 2461 return This->lpVtbl->CopyTemplate(This,fileScreenTemplateName); 2462 } 2463 static FORCEINLINE HRESULT IFsrmFileScreenTemplate_CommitAndUpdateDerived(IFsrmFileScreenTemplate* This,FsrmCommitOptions commitOptions,FsrmTemplateApplyOptions applyOptions,IFsrmDerivedObjectsResult **derivedObjectsResult) { 2464 return This->lpVtbl->CommitAndUpdateDerived(This,commitOptions,applyOptions,derivedObjectsResult); 2465 } 2466 #endif 2467 #endif 2468 2469 #endif 2470 2471 HRESULT STDMETHODCALLTYPE IFsrmFileScreenTemplate_get_Name_Proxy( 2472 IFsrmFileScreenTemplate* This, 2473 BSTR *name); 2474 void __RPC_STUB IFsrmFileScreenTemplate_get_Name_Stub( 2475 IRpcStubBuffer* This, 2476 IRpcChannelBuffer* pRpcChannelBuffer, 2477 PRPC_MESSAGE pRpcMessage, 2478 DWORD* pdwStubPhase); 2479 HRESULT STDMETHODCALLTYPE IFsrmFileScreenTemplate_put_Name_Proxy( 2480 IFsrmFileScreenTemplate* This, 2481 BSTR name); 2482 void __RPC_STUB IFsrmFileScreenTemplate_put_Name_Stub( 2483 IRpcStubBuffer* This, 2484 IRpcChannelBuffer* pRpcChannelBuffer, 2485 PRPC_MESSAGE pRpcMessage, 2486 DWORD* pdwStubPhase); 2487 HRESULT STDMETHODCALLTYPE IFsrmFileScreenTemplate_CopyTemplate_Proxy( 2488 IFsrmFileScreenTemplate* This, 2489 BSTR fileScreenTemplateName); 2490 void __RPC_STUB IFsrmFileScreenTemplate_CopyTemplate_Stub( 2491 IRpcStubBuffer* This, 2492 IRpcChannelBuffer* pRpcChannelBuffer, 2493 PRPC_MESSAGE pRpcMessage, 2494 DWORD* pdwStubPhase); 2495 HRESULT STDMETHODCALLTYPE IFsrmFileScreenTemplate_CommitAndUpdateDerived_Proxy( 2496 IFsrmFileScreenTemplate* This, 2497 FsrmCommitOptions commitOptions, 2498 FsrmTemplateApplyOptions applyOptions, 2499 IFsrmDerivedObjectsResult **derivedObjectsResult); 2500 void __RPC_STUB IFsrmFileScreenTemplate_CommitAndUpdateDerived_Stub( 2501 IRpcStubBuffer* This, 2502 IRpcChannelBuffer* pRpcChannelBuffer, 2503 PRPC_MESSAGE pRpcMessage, 2504 DWORD* pdwStubPhase); 2505 2506 #endif /* __IFsrmFileScreenTemplate_INTERFACE_DEFINED__ */ 2507 2508 /***************************************************************************** 2509 * IFsrmFileScreenTemplateImported interface 2510 */ 2511 #ifndef __IFsrmFileScreenTemplateImported_INTERFACE_DEFINED__ 2512 #define __IFsrmFileScreenTemplateImported_INTERFACE_DEFINED__ 2513 2514 DEFINE_GUID(IID_IFsrmFileScreenTemplateImported, 0xe1010359, 0x3e5d, 0x4ecd, 0x9f,0xe4, 0xef,0x48,0x62,0x2f,0xdf,0x30); 2515 #if defined(__cplusplus) && !defined(CINTERFACE) 2516 MIDL_INTERFACE("e1010359-3e5d-4ecd-9fe4-ef48622fdf30") 2517 IFsrmFileScreenTemplateImported : public IFsrmFileScreenTemplate 2518 { 2519 virtual HRESULT STDMETHODCALLTYPE get_OverwriteOnCommit( 2520 VARIANT_BOOL *overwrite) = 0; 2521 2522 virtual HRESULT STDMETHODCALLTYPE put_OverwriteOnCommit( 2523 VARIANT_BOOL overwrite) = 0; 2524 2525 }; 2526 #ifdef __CRT_UUID_DECL 2527 __CRT_UUID_DECL(IFsrmFileScreenTemplateImported, 0xe1010359, 0x3e5d, 0x4ecd, 0x9f,0xe4, 0xef,0x48,0x62,0x2f,0xdf,0x30) 2528 #endif 2529 #else 2530 typedef struct IFsrmFileScreenTemplateImportedVtbl { 2531 BEGIN_INTERFACE 2532 2533 /*** IUnknown methods ***/ 2534 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 2535 IFsrmFileScreenTemplateImported* This, 2536 REFIID riid, 2537 void **ppvObject); 2538 2539 ULONG (STDMETHODCALLTYPE *AddRef)( 2540 IFsrmFileScreenTemplateImported* This); 2541 2542 ULONG (STDMETHODCALLTYPE *Release)( 2543 IFsrmFileScreenTemplateImported* This); 2544 2545 /*** IDispatch methods ***/ 2546 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 2547 IFsrmFileScreenTemplateImported* This, 2548 UINT *pctinfo); 2549 2550 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 2551 IFsrmFileScreenTemplateImported* This, 2552 UINT iTInfo, 2553 LCID lcid, 2554 ITypeInfo **ppTInfo); 2555 2556 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 2557 IFsrmFileScreenTemplateImported* This, 2558 REFIID riid, 2559 LPOLESTR *rgszNames, 2560 UINT cNames, 2561 LCID lcid, 2562 DISPID *rgDispId); 2563 2564 HRESULT (STDMETHODCALLTYPE *Invoke)( 2565 IFsrmFileScreenTemplateImported* This, 2566 DISPID dispIdMember, 2567 REFIID riid, 2568 LCID lcid, 2569 WORD wFlags, 2570 DISPPARAMS *pDispParams, 2571 VARIANT *pVarResult, 2572 EXCEPINFO *pExcepInfo, 2573 UINT *puArgErr); 2574 2575 /*** IFsrmObject methods ***/ 2576 HRESULT (STDMETHODCALLTYPE *get_Id)( 2577 IFsrmFileScreenTemplateImported* This, 2578 FSRM_OBJECT_ID *id); 2579 2580 HRESULT (STDMETHODCALLTYPE *get_Description)( 2581 IFsrmFileScreenTemplateImported* This, 2582 BSTR *description); 2583 2584 HRESULT (STDMETHODCALLTYPE *put_Description)( 2585 IFsrmFileScreenTemplateImported* This, 2586 BSTR description); 2587 2588 HRESULT (STDMETHODCALLTYPE *Delete)( 2589 IFsrmFileScreenTemplateImported* This); 2590 2591 HRESULT (STDMETHODCALLTYPE *Commit)( 2592 IFsrmFileScreenTemplateImported* This); 2593 2594 /*** IFsrmFileScreenBase methods ***/ 2595 HRESULT (STDMETHODCALLTYPE *get_BlockedFileGroups)( 2596 IFsrmFileScreenTemplateImported* This, 2597 IFsrmMutableCollection **blockList); 2598 2599 HRESULT (STDMETHODCALLTYPE *put_BlockedFileGroups)( 2600 IFsrmFileScreenTemplateImported* This, 2601 IFsrmMutableCollection *blockList); 2602 2603 HRESULT (STDMETHODCALLTYPE *get_FileScreenFlags)( 2604 IFsrmFileScreenTemplateImported* This, 2605 LONG *fileScreenFlags); 2606 2607 HRESULT (STDMETHODCALLTYPE *put_FileScreenFlags)( 2608 IFsrmFileScreenTemplateImported* This, 2609 LONG fileScreenFlags); 2610 2611 HRESULT (STDMETHODCALLTYPE *CreateAction)( 2612 IFsrmFileScreenTemplateImported* This, 2613 FsrmActionType actionType, 2614 IFsrmAction **action); 2615 2616 HRESULT (STDMETHODCALLTYPE *EnumActions)( 2617 IFsrmFileScreenTemplateImported* This, 2618 IFsrmCollection **actions); 2619 2620 /*** IFsrmFileScreenTemplate methods ***/ 2621 HRESULT (STDMETHODCALLTYPE *get_Name)( 2622 IFsrmFileScreenTemplateImported* This, 2623 BSTR *name); 2624 2625 HRESULT (STDMETHODCALLTYPE *put_Name)( 2626 IFsrmFileScreenTemplateImported* This, 2627 BSTR name); 2628 2629 HRESULT (STDMETHODCALLTYPE *CopyTemplate)( 2630 IFsrmFileScreenTemplateImported* This, 2631 BSTR fileScreenTemplateName); 2632 2633 HRESULT (STDMETHODCALLTYPE *CommitAndUpdateDerived)( 2634 IFsrmFileScreenTemplateImported* This, 2635 FsrmCommitOptions commitOptions, 2636 FsrmTemplateApplyOptions applyOptions, 2637 IFsrmDerivedObjectsResult **derivedObjectsResult); 2638 2639 /*** IFsrmFileScreenTemplateImported methods ***/ 2640 HRESULT (STDMETHODCALLTYPE *get_OverwriteOnCommit)( 2641 IFsrmFileScreenTemplateImported* This, 2642 VARIANT_BOOL *overwrite); 2643 2644 HRESULT (STDMETHODCALLTYPE *put_OverwriteOnCommit)( 2645 IFsrmFileScreenTemplateImported* This, 2646 VARIANT_BOOL overwrite); 2647 2648 END_INTERFACE 2649 } IFsrmFileScreenTemplateImportedVtbl; 2650 interface IFsrmFileScreenTemplateImported { 2651 CONST_VTBL IFsrmFileScreenTemplateImportedVtbl* lpVtbl; 2652 }; 2653 2654 #ifdef COBJMACROS 2655 #ifndef WIDL_C_INLINE_WRAPPERS 2656 /*** IUnknown methods ***/ 2657 #define IFsrmFileScreenTemplateImported_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2658 #define IFsrmFileScreenTemplateImported_AddRef(This) (This)->lpVtbl->AddRef(This) 2659 #define IFsrmFileScreenTemplateImported_Release(This) (This)->lpVtbl->Release(This) 2660 /*** IDispatch methods ***/ 2661 #define IFsrmFileScreenTemplateImported_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2662 #define IFsrmFileScreenTemplateImported_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2663 #define IFsrmFileScreenTemplateImported_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2664 #define IFsrmFileScreenTemplateImported_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2665 /*** IFsrmObject methods ***/ 2666 #define IFsrmFileScreenTemplateImported_get_Id(This,id) (This)->lpVtbl->get_Id(This,id) 2667 #define IFsrmFileScreenTemplateImported_get_Description(This,description) (This)->lpVtbl->get_Description(This,description) 2668 #define IFsrmFileScreenTemplateImported_put_Description(This,description) (This)->lpVtbl->put_Description(This,description) 2669 #define IFsrmFileScreenTemplateImported_Delete(This) (This)->lpVtbl->Delete(This) 2670 #define IFsrmFileScreenTemplateImported_Commit(This) (This)->lpVtbl->Commit(This) 2671 /*** IFsrmFileScreenBase methods ***/ 2672 #define IFsrmFileScreenTemplateImported_get_BlockedFileGroups(This,blockList) (This)->lpVtbl->get_BlockedFileGroups(This,blockList) 2673 #define IFsrmFileScreenTemplateImported_put_BlockedFileGroups(This,blockList) (This)->lpVtbl->put_BlockedFileGroups(This,blockList) 2674 #define IFsrmFileScreenTemplateImported_get_FileScreenFlags(This,fileScreenFlags) (This)->lpVtbl->get_FileScreenFlags(This,fileScreenFlags) 2675 #define IFsrmFileScreenTemplateImported_put_FileScreenFlags(This,fileScreenFlags) (This)->lpVtbl->put_FileScreenFlags(This,fileScreenFlags) 2676 #define IFsrmFileScreenTemplateImported_CreateAction(This,actionType,action) (This)->lpVtbl->CreateAction(This,actionType,action) 2677 #define IFsrmFileScreenTemplateImported_EnumActions(This,actions) (This)->lpVtbl->EnumActions(This,actions) 2678 /*** IFsrmFileScreenTemplate methods ***/ 2679 #define IFsrmFileScreenTemplateImported_get_Name(This,name) (This)->lpVtbl->get_Name(This,name) 2680 #define IFsrmFileScreenTemplateImported_put_Name(This,name) (This)->lpVtbl->put_Name(This,name) 2681 #define IFsrmFileScreenTemplateImported_CopyTemplate(This,fileScreenTemplateName) (This)->lpVtbl->CopyTemplate(This,fileScreenTemplateName) 2682 #define IFsrmFileScreenTemplateImported_CommitAndUpdateDerived(This,commitOptions,applyOptions,derivedObjectsResult) (This)->lpVtbl->CommitAndUpdateDerived(This,commitOptions,applyOptions,derivedObjectsResult) 2683 /*** IFsrmFileScreenTemplateImported methods ***/ 2684 #define IFsrmFileScreenTemplateImported_get_OverwriteOnCommit(This,overwrite) (This)->lpVtbl->get_OverwriteOnCommit(This,overwrite) 2685 #define IFsrmFileScreenTemplateImported_put_OverwriteOnCommit(This,overwrite) (This)->lpVtbl->put_OverwriteOnCommit(This,overwrite) 2686 #else 2687 /*** IUnknown methods ***/ 2688 static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_QueryInterface(IFsrmFileScreenTemplateImported* This,REFIID riid,void **ppvObject) { 2689 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 2690 } 2691 static FORCEINLINE ULONG IFsrmFileScreenTemplateImported_AddRef(IFsrmFileScreenTemplateImported* This) { 2692 return This->lpVtbl->AddRef(This); 2693 } 2694 static FORCEINLINE ULONG IFsrmFileScreenTemplateImported_Release(IFsrmFileScreenTemplateImported* This) { 2695 return This->lpVtbl->Release(This); 2696 } 2697 /*** IDispatch methods ***/ 2698 static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_GetTypeInfoCount(IFsrmFileScreenTemplateImported* This,UINT *pctinfo) { 2699 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 2700 } 2701 static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_GetTypeInfo(IFsrmFileScreenTemplateImported* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 2702 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 2703 } 2704 static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_GetIDsOfNames(IFsrmFileScreenTemplateImported* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 2705 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 2706 } 2707 static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_Invoke(IFsrmFileScreenTemplateImported* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 2708 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 2709 } 2710 /*** IFsrmObject methods ***/ 2711 static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_get_Id(IFsrmFileScreenTemplateImported* This,FSRM_OBJECT_ID *id) { 2712 return This->lpVtbl->get_Id(This,id); 2713 } 2714 static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_get_Description(IFsrmFileScreenTemplateImported* This,BSTR *description) { 2715 return This->lpVtbl->get_Description(This,description); 2716 } 2717 static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_put_Description(IFsrmFileScreenTemplateImported* This,BSTR description) { 2718 return This->lpVtbl->put_Description(This,description); 2719 } 2720 static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_Delete(IFsrmFileScreenTemplateImported* This) { 2721 return This->lpVtbl->Delete(This); 2722 } 2723 static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_Commit(IFsrmFileScreenTemplateImported* This) { 2724 return This->lpVtbl->Commit(This); 2725 } 2726 /*** IFsrmFileScreenBase methods ***/ 2727 static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_get_BlockedFileGroups(IFsrmFileScreenTemplateImported* This,IFsrmMutableCollection **blockList) { 2728 return This->lpVtbl->get_BlockedFileGroups(This,blockList); 2729 } 2730 static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_put_BlockedFileGroups(IFsrmFileScreenTemplateImported* This,IFsrmMutableCollection *blockList) { 2731 return This->lpVtbl->put_BlockedFileGroups(This,blockList); 2732 } 2733 static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_get_FileScreenFlags(IFsrmFileScreenTemplateImported* This,LONG *fileScreenFlags) { 2734 return This->lpVtbl->get_FileScreenFlags(This,fileScreenFlags); 2735 } 2736 static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_put_FileScreenFlags(IFsrmFileScreenTemplateImported* This,LONG fileScreenFlags) { 2737 return This->lpVtbl->put_FileScreenFlags(This,fileScreenFlags); 2738 } 2739 static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_CreateAction(IFsrmFileScreenTemplateImported* This,FsrmActionType actionType,IFsrmAction **action) { 2740 return This->lpVtbl->CreateAction(This,actionType,action); 2741 } 2742 static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_EnumActions(IFsrmFileScreenTemplateImported* This,IFsrmCollection **actions) { 2743 return This->lpVtbl->EnumActions(This,actions); 2744 } 2745 /*** IFsrmFileScreenTemplate methods ***/ 2746 static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_get_Name(IFsrmFileScreenTemplateImported* This,BSTR *name) { 2747 return This->lpVtbl->get_Name(This,name); 2748 } 2749 static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_put_Name(IFsrmFileScreenTemplateImported* This,BSTR name) { 2750 return This->lpVtbl->put_Name(This,name); 2751 } 2752 static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_CopyTemplate(IFsrmFileScreenTemplateImported* This,BSTR fileScreenTemplateName) { 2753 return This->lpVtbl->CopyTemplate(This,fileScreenTemplateName); 2754 } 2755 static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_CommitAndUpdateDerived(IFsrmFileScreenTemplateImported* This,FsrmCommitOptions commitOptions,FsrmTemplateApplyOptions applyOptions,IFsrmDerivedObjectsResult **derivedObjectsResult) { 2756 return This->lpVtbl->CommitAndUpdateDerived(This,commitOptions,applyOptions,derivedObjectsResult); 2757 } 2758 /*** IFsrmFileScreenTemplateImported methods ***/ 2759 static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_get_OverwriteOnCommit(IFsrmFileScreenTemplateImported* This,VARIANT_BOOL *overwrite) { 2760 return This->lpVtbl->get_OverwriteOnCommit(This,overwrite); 2761 } 2762 static FORCEINLINE HRESULT IFsrmFileScreenTemplateImported_put_OverwriteOnCommit(IFsrmFileScreenTemplateImported* This,VARIANT_BOOL overwrite) { 2763 return This->lpVtbl->put_OverwriteOnCommit(This,overwrite); 2764 } 2765 #endif 2766 #endif 2767 2768 #endif 2769 2770 HRESULT STDMETHODCALLTYPE IFsrmFileScreenTemplateImported_get_OverwriteOnCommit_Proxy( 2771 IFsrmFileScreenTemplateImported* This, 2772 VARIANT_BOOL *overwrite); 2773 void __RPC_STUB IFsrmFileScreenTemplateImported_get_OverwriteOnCommit_Stub( 2774 IRpcStubBuffer* This, 2775 IRpcChannelBuffer* pRpcChannelBuffer, 2776 PRPC_MESSAGE pRpcMessage, 2777 DWORD* pdwStubPhase); 2778 HRESULT STDMETHODCALLTYPE IFsrmFileScreenTemplateImported_put_OverwriteOnCommit_Proxy( 2779 IFsrmFileScreenTemplateImported* This, 2780 VARIANT_BOOL overwrite); 2781 void __RPC_STUB IFsrmFileScreenTemplateImported_put_OverwriteOnCommit_Stub( 2782 IRpcStubBuffer* This, 2783 IRpcChannelBuffer* pRpcChannelBuffer, 2784 PRPC_MESSAGE pRpcMessage, 2785 DWORD* pdwStubPhase); 2786 2787 #endif /* __IFsrmFileScreenTemplateImported_INTERFACE_DEFINED__ */ 2788 2789 #endif 2790 /* Begin additional prototypes for all interfaces */ 2791 2792 ULONG __RPC_USER BSTR_UserSize (ULONG *, ULONG, BSTR *); 2793 unsigned char * __RPC_USER BSTR_UserMarshal (ULONG *, unsigned char *, BSTR *); 2794 unsigned char * __RPC_USER BSTR_UserUnmarshal(ULONG *, unsigned char *, BSTR *); 2795 void __RPC_USER BSTR_UserFree (ULONG *, BSTR *); 2796 ULONG __RPC_USER VARIANT_UserSize (ULONG *, ULONG, VARIANT *); 2797 unsigned char * __RPC_USER VARIANT_UserMarshal (ULONG *, unsigned char *, VARIANT *); 2798 unsigned char * __RPC_USER VARIANT_UserUnmarshal(ULONG *, unsigned char *, VARIANT *); 2799 void __RPC_USER VARIANT_UserFree (ULONG *, VARIANT *); 2800 2801 /* End additional prototypes */ 2802 2803 #ifdef __cplusplus 2804 } 2805 #endif 2806 2807 #endif /* __fsrmscreen_h__ */ 2808