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