1/** 2 * This file has no copyright assigned and is placed in the Public Domain. 3 * This file is part of the mingw-w64 runtime package. 4 * No warranty is given; refer to the file DISCLAIMER.PD within this package. 5 */ 6#ifndef __REQUIRED_RPCNDR_H_VERSION__ 7#define __REQUIRED_RPCNDR_H_VERSION__ 475 8#endif 9 10#include "rpc.h" 11#include "rpcndr.h" 12 13#ifndef __RPCNDR_H_VERSION__ 14#error This stub requires an updated version of <rpcndr.h> 15#endif 16 17#ifndef COM_NO_WINDOWS_H 18#include "windows.h" 19#include "ole2.h" 20#endif 21 22#ifndef __gpmgmt_h__ 23#define __gpmgmt_h__ 24 25#ifndef __IGPM_FWD_DEFINED__ 26#define __IGPM_FWD_DEFINED__ 27typedef struct IGPM IGPM; 28#endif 29 30#ifndef __IGPMDomain_FWD_DEFINED__ 31#define __IGPMDomain_FWD_DEFINED__ 32typedef struct IGPMDomain IGPMDomain; 33#endif 34 35#ifndef __IGPMBackupDir_FWD_DEFINED__ 36#define __IGPMBackupDir_FWD_DEFINED__ 37typedef struct IGPMBackupDir IGPMBackupDir; 38#endif 39 40#ifndef __IGPMSitesContainer_FWD_DEFINED__ 41#define __IGPMSitesContainer_FWD_DEFINED__ 42typedef struct IGPMSitesContainer IGPMSitesContainer; 43#endif 44 45#ifndef __IGPMSearchCriteria_FWD_DEFINED__ 46#define __IGPMSearchCriteria_FWD_DEFINED__ 47typedef struct IGPMSearchCriteria IGPMSearchCriteria; 48#endif 49 50#ifndef __IGPMTrustee_FWD_DEFINED__ 51#define __IGPMTrustee_FWD_DEFINED__ 52typedef struct IGPMTrustee IGPMTrustee; 53#endif 54 55#ifndef __IGPMPermission_FWD_DEFINED__ 56#define __IGPMPermission_FWD_DEFINED__ 57typedef struct IGPMPermission IGPMPermission; 58#endif 59 60#ifndef __IGPMSecurityInfo_FWD_DEFINED__ 61#define __IGPMSecurityInfo_FWD_DEFINED__ 62typedef struct IGPMSecurityInfo IGPMSecurityInfo; 63#endif 64 65#ifndef __IGPMBackup_FWD_DEFINED__ 66#define __IGPMBackup_FWD_DEFINED__ 67typedef struct IGPMBackup IGPMBackup; 68#endif 69 70#ifndef __IGPMBackupCollection_FWD_DEFINED__ 71#define __IGPMBackupCollection_FWD_DEFINED__ 72typedef struct IGPMBackupCollection IGPMBackupCollection; 73#endif 74 75#ifndef __IGPMSOM_FWD_DEFINED__ 76#define __IGPMSOM_FWD_DEFINED__ 77typedef struct IGPMSOM IGPMSOM; 78#endif 79 80#ifndef __IGPMSOMCollection_FWD_DEFINED__ 81#define __IGPMSOMCollection_FWD_DEFINED__ 82typedef struct IGPMSOMCollection IGPMSOMCollection; 83#endif 84 85#ifndef __IGPMWMIFilter_FWD_DEFINED__ 86#define __IGPMWMIFilter_FWD_DEFINED__ 87typedef struct IGPMWMIFilter IGPMWMIFilter; 88#endif 89 90#ifndef __IGPMWMIFilterCollection_FWD_DEFINED__ 91#define __IGPMWMIFilterCollection_FWD_DEFINED__ 92typedef struct IGPMWMIFilterCollection IGPMWMIFilterCollection; 93#endif 94 95#ifndef __IGPMRSOP_FWD_DEFINED__ 96#define __IGPMRSOP_FWD_DEFINED__ 97typedef struct IGPMRSOP IGPMRSOP; 98#endif 99 100#ifndef __IGPMGPO_FWD_DEFINED__ 101#define __IGPMGPO_FWD_DEFINED__ 102typedef struct IGPMGPO IGPMGPO; 103#endif 104 105#ifndef __IGPMGPOCollection_FWD_DEFINED__ 106#define __IGPMGPOCollection_FWD_DEFINED__ 107typedef struct IGPMGPOCollection IGPMGPOCollection; 108#endif 109 110#ifndef __IGPMGPOLink_FWD_DEFINED__ 111#define __IGPMGPOLink_FWD_DEFINED__ 112typedef struct IGPMGPOLink IGPMGPOLink; 113#endif 114 115#ifndef __IGPMGPOLinksCollection_FWD_DEFINED__ 116#define __IGPMGPOLinksCollection_FWD_DEFINED__ 117typedef struct IGPMGPOLinksCollection IGPMGPOLinksCollection; 118#endif 119 120#ifndef __IGPMCSECollection_FWD_DEFINED__ 121#define __IGPMCSECollection_FWD_DEFINED__ 122typedef struct IGPMCSECollection IGPMCSECollection; 123#endif 124 125#ifndef __IGPMClientSideExtension_FWD_DEFINED__ 126#define __IGPMClientSideExtension_FWD_DEFINED__ 127typedef struct IGPMClientSideExtension IGPMClientSideExtension; 128#endif 129 130#ifndef __IGPMAsyncCancel_FWD_DEFINED__ 131#define __IGPMAsyncCancel_FWD_DEFINED__ 132typedef struct IGPMAsyncCancel IGPMAsyncCancel; 133#endif 134 135#ifndef __IGPMAsyncProgress_FWD_DEFINED__ 136#define __IGPMAsyncProgress_FWD_DEFINED__ 137typedef struct IGPMAsyncProgress IGPMAsyncProgress; 138#endif 139 140#ifndef __IGPMStatusMsgCollection_FWD_DEFINED__ 141#define __IGPMStatusMsgCollection_FWD_DEFINED__ 142typedef struct IGPMStatusMsgCollection IGPMStatusMsgCollection; 143#endif 144 145#ifndef __IGPMStatusMessage_FWD_DEFINED__ 146#define __IGPMStatusMessage_FWD_DEFINED__ 147typedef struct IGPMStatusMessage IGPMStatusMessage; 148#endif 149 150#ifndef __IGPMConstants_FWD_DEFINED__ 151#define __IGPMConstants_FWD_DEFINED__ 152typedef struct IGPMConstants IGPMConstants; 153#endif 154 155#ifndef __IGPMResult_FWD_DEFINED__ 156#define __IGPMResult_FWD_DEFINED__ 157typedef struct IGPMResult IGPMResult; 158#endif 159 160#ifndef __IGPMMapEntryCollection_FWD_DEFINED__ 161#define __IGPMMapEntryCollection_FWD_DEFINED__ 162typedef struct IGPMMapEntryCollection IGPMMapEntryCollection; 163#endif 164 165#ifndef __IGPMMapEntry_FWD_DEFINED__ 166#define __IGPMMapEntry_FWD_DEFINED__ 167typedef struct IGPMMapEntry IGPMMapEntry; 168#endif 169 170#ifndef __IGPMMigrationTable_FWD_DEFINED__ 171#define __IGPMMigrationTable_FWD_DEFINED__ 172typedef struct IGPMMigrationTable IGPMMigrationTable; 173#endif 174 175#ifndef __GPM_FWD_DEFINED__ 176#define __GPM_FWD_DEFINED__ 177#ifdef __cplusplus 178typedef class GPM GPM; 179#else 180typedef struct GPM GPM; 181#endif 182#endif 183 184#ifndef __GPMDomain_FWD_DEFINED__ 185#define __GPMDomain_FWD_DEFINED__ 186#ifdef __cplusplus 187typedef class GPMDomain GPMDomain; 188#else 189typedef struct GPMDomain GPMDomain; 190#endif 191#endif 192 193#ifndef __GPMSitesContainer_FWD_DEFINED__ 194#define __GPMSitesContainer_FWD_DEFINED__ 195#ifdef __cplusplus 196typedef class GPMSitesContainer GPMSitesContainer; 197#else 198typedef struct GPMSitesContainer GPMSitesContainer; 199#endif 200#endif 201 202#ifndef __GPMBackupDir_FWD_DEFINED__ 203#define __GPMBackupDir_FWD_DEFINED__ 204#ifdef __cplusplus 205typedef class GPMBackupDir GPMBackupDir; 206#else 207typedef struct GPMBackupDir GPMBackupDir; 208#endif 209#endif 210 211#ifndef __GPMSOM_FWD_DEFINED__ 212#define __GPMSOM_FWD_DEFINED__ 213#ifdef __cplusplus 214typedef class GPMSOM GPMSOM; 215#else 216typedef struct GPMSOM GPMSOM; 217#endif 218#endif 219 220#ifndef __GPMSearchCriteria_FWD_DEFINED__ 221#define __GPMSearchCriteria_FWD_DEFINED__ 222#ifdef __cplusplus 223typedef class GPMSearchCriteria GPMSearchCriteria; 224#else 225typedef struct GPMSearchCriteria GPMSearchCriteria; 226#endif 227#endif 228 229#ifndef __GPMPermission_FWD_DEFINED__ 230#define __GPMPermission_FWD_DEFINED__ 231#ifdef __cplusplus 232typedef class GPMPermission GPMPermission; 233#else 234typedef struct GPMPermission GPMPermission; 235#endif 236#endif 237 238#ifndef __GPMSecurityInfo_FWD_DEFINED__ 239#define __GPMSecurityInfo_FWD_DEFINED__ 240#ifdef __cplusplus 241typedef class GPMSecurityInfo GPMSecurityInfo; 242#else 243typedef struct GPMSecurityInfo GPMSecurityInfo; 244#endif 245#endif 246 247#ifndef __GPMBackup_FWD_DEFINED__ 248#define __GPMBackup_FWD_DEFINED__ 249#ifdef __cplusplus 250typedef class GPMBackup GPMBackup; 251#else 252typedef struct GPMBackup GPMBackup; 253#endif 254#endif 255 256#ifndef __GPMBackupCollection_FWD_DEFINED__ 257#define __GPMBackupCollection_FWD_DEFINED__ 258#ifdef __cplusplus 259typedef class GPMBackupCollection GPMBackupCollection; 260#else 261typedef struct GPMBackupCollection GPMBackupCollection; 262#endif 263#endif 264 265#ifndef __GPMSOMCollection_FWD_DEFINED__ 266#define __GPMSOMCollection_FWD_DEFINED__ 267#ifdef __cplusplus 268typedef class GPMSOMCollection GPMSOMCollection; 269#else 270typedef struct GPMSOMCollection GPMSOMCollection; 271#endif 272#endif 273 274#ifndef __GPMWMIFilter_FWD_DEFINED__ 275#define __GPMWMIFilter_FWD_DEFINED__ 276#ifdef __cplusplus 277typedef class GPMWMIFilter GPMWMIFilter; 278#else 279typedef struct GPMWMIFilter GPMWMIFilter; 280#endif 281#endif 282 283#ifndef __GPMWMIFilterCollection_FWD_DEFINED__ 284#define __GPMWMIFilterCollection_FWD_DEFINED__ 285#ifdef __cplusplus 286typedef class GPMWMIFilterCollection GPMWMIFilterCollection; 287#else 288typedef struct GPMWMIFilterCollection GPMWMIFilterCollection; 289#endif 290#endif 291 292#ifndef __GPMRSOP_FWD_DEFINED__ 293#define __GPMRSOP_FWD_DEFINED__ 294#ifdef __cplusplus 295typedef class GPMRSOP GPMRSOP; 296#else 297typedef struct GPMRSOP GPMRSOP; 298#endif 299#endif 300 301#ifndef __GPMGPO_FWD_DEFINED__ 302#define __GPMGPO_FWD_DEFINED__ 303#ifdef __cplusplus 304typedef class GPMGPO GPMGPO; 305#else 306typedef struct GPMGPO GPMGPO; 307#endif 308#endif 309 310#ifndef __GPMGPOCollection_FWD_DEFINED__ 311#define __GPMGPOCollection_FWD_DEFINED__ 312#ifdef __cplusplus 313typedef class GPMGPOCollection GPMGPOCollection; 314#else 315typedef struct GPMGPOCollection GPMGPOCollection; 316#endif 317#endif 318 319#ifndef __GPMGPOLink_FWD_DEFINED__ 320#define __GPMGPOLink_FWD_DEFINED__ 321#ifdef __cplusplus 322typedef class GPMGPOLink GPMGPOLink; 323#else 324typedef struct GPMGPOLink GPMGPOLink; 325#endif 326#endif 327 328#ifndef __GPMGPOLinksCollection_FWD_DEFINED__ 329#define __GPMGPOLinksCollection_FWD_DEFINED__ 330#ifdef __cplusplus 331typedef class GPMGPOLinksCollection GPMGPOLinksCollection; 332#else 333typedef struct GPMGPOLinksCollection GPMGPOLinksCollection; 334#endif 335#endif 336 337#ifndef __GPMAsyncCancel_FWD_DEFINED__ 338#define __GPMAsyncCancel_FWD_DEFINED__ 339#ifdef __cplusplus 340typedef class GPMAsyncCancel GPMAsyncCancel; 341#else 342typedef struct GPMAsyncCancel GPMAsyncCancel; 343#endif 344#endif 345 346#ifndef __GPMStatusMsgCollection_FWD_DEFINED__ 347#define __GPMStatusMsgCollection_FWD_DEFINED__ 348#ifdef __cplusplus 349typedef class GPMStatusMsgCollection GPMStatusMsgCollection; 350#else 351typedef struct GPMStatusMsgCollection GPMStatusMsgCollection; 352#endif 353#endif 354 355#ifndef __GPMStatusMessage_FWD_DEFINED__ 356#define __GPMStatusMessage_FWD_DEFINED__ 357#ifdef __cplusplus 358typedef class GPMStatusMessage GPMStatusMessage; 359#else 360typedef struct GPMStatusMessage GPMStatusMessage; 361#endif 362#endif 363 364#ifndef __GPMEnum_FWD_DEFINED__ 365#define __GPMEnum_FWD_DEFINED__ 366#ifdef __cplusplus 367typedef class GPMEnum GPMEnum; 368#else 369typedef struct GPMEnum GPMEnum; 370#endif 371#endif 372 373#ifndef __GPMTrustee_FWD_DEFINED__ 374#define __GPMTrustee_FWD_DEFINED__ 375#ifdef __cplusplus 376typedef class GPMTrustee GPMTrustee; 377#else 378typedef struct GPMTrustee GPMTrustee; 379#endif 380#endif 381 382#ifndef __GPMClientSideExtension_FWD_DEFINED__ 383#define __GPMClientSideExtension_FWD_DEFINED__ 384#ifdef __cplusplus 385typedef class GPMClientSideExtension GPMClientSideExtension; 386#else 387typedef struct GPMClientSideExtension GPMClientSideExtension; 388#endif 389#endif 390 391#ifndef __GPMCSECollection_FWD_DEFINED__ 392#define __GPMCSECollection_FWD_DEFINED__ 393#ifdef __cplusplus 394typedef class GPMCSECollection GPMCSECollection; 395#else 396typedef struct GPMCSECollection GPMCSECollection; 397#endif 398#endif 399 400#ifndef __GPMConstants_FWD_DEFINED__ 401#define __GPMConstants_FWD_DEFINED__ 402#ifdef __cplusplus 403typedef class GPMConstants GPMConstants; 404#else 405typedef struct GPMConstants GPMConstants; 406#endif 407#endif 408 409#ifndef __GPMResult_FWD_DEFINED__ 410#define __GPMResult_FWD_DEFINED__ 411#ifdef __cplusplus 412typedef class GPMResult GPMResult; 413#else 414typedef struct GPMResult GPMResult; 415#endif 416#endif 417 418#ifndef __GPMMapEntryCollection_FWD_DEFINED__ 419#define __GPMMapEntryCollection_FWD_DEFINED__ 420#ifdef __cplusplus 421typedef class GPMMapEntryCollection GPMMapEntryCollection; 422#else 423typedef struct GPMMapEntryCollection GPMMapEntryCollection; 424#endif 425#endif 426 427#ifndef __GPMMapEntry_FWD_DEFINED__ 428#define __GPMMapEntry_FWD_DEFINED__ 429#ifdef __cplusplus 430typedef class GPMMapEntry GPMMapEntry; 431#else 432typedef struct GPMMapEntry GPMMapEntry; 433#endif 434#endif 435 436#ifndef __GPMMigrationTable_FWD_DEFINED__ 437#define __GPMMigrationTable_FWD_DEFINED__ 438#ifdef __cplusplus 439typedef class GPMMigrationTable GPMMigrationTable; 440#else 441typedef struct GPMMigrationTable GPMMigrationTable; 442#endif 443#endif 444 445#ifndef __GPOReportProvider_FWD_DEFINED__ 446#define __GPOReportProvider_FWD_DEFINED__ 447#ifdef __cplusplus 448typedef class GPOReportProvider GPOReportProvider; 449#else 450typedef struct GPOReportProvider GPOReportProvider; 451#endif 452#endif 453 454#include "oaidl.h" 455#include "ocidl.h" 456 457#ifdef __cplusplus 458extern "C"{ 459#endif 460 461#ifndef __MIDL_user_allocate_free_DEFINED__ 462#define __MIDL_user_allocate_free_DEFINED__ 463 void *__RPC_API MIDL_user_allocate(size_t); 464 void __RPC_API MIDL_user_free(void *); 465#endif 466 467 typedef enum __MIDL___MIDL_itf_gpmgmt_0000_0001 { 468 rsopUnknown = 0,rsopPlanning,rsopLogging 469 } GPMRSOPMode; 470 471 typedef enum __MIDL___MIDL_itf_gpmgmt_0000_0002 { 472 permGPOApply = 0x10000,permGPORead = 0x10100,permGPOEdit = 0x10101,permGPOEditSecurityAndDelete = 0x10102,permGPOCustom = 0x10103, 473 permWMIFilterEdit = 0x20000,permWMIFilterFullControl = 0x20001,permWMIFilterCustom = 0x20002,permSOMLink = 0x1c0000,permSOMLogging = 0x180100, 474 permSOMPlanning = 0x180200,permSOMWMICreate = 0x100300,permSOMWMIFullControl = 0x100301,permSOMGPOCreate = 0x100400, 475 permStarterGPORead = 0x30500,permStarterGPOEdit = 0x30501,permStarterGPOFullControl = 0x30502,permStarterGPOCustom = 0x30503, 476 permSOMStarterGPOCreate = 0x100500 477 } GPMPermissionType; 478 479 typedef enum __MIDL___MIDL_itf_gpmgmt_0000_0003 { 480 gpoPermissions = 0,gpoEffectivePermissions,gpoDisplayName,gpoWMIFilter, 481 gpoID,gpoComputerExtensions,gpoUserExtensions,somLinks,gpoDomain, 482 backupMostRecent 483 } GPMSearchProperty; 484 485 typedef enum __MIDL___MIDL_itf_gpmgmt_0000_0004 { 486 opEquals = 0,opContains,opNotContains,opNotEquals 487 } GPMSearchOperation; 488 489 typedef enum __MIDL___MIDL_itf_gpmgmt_0000_0005 { 490 repXML = 0,repHTML = repXML + 1 491 } GPMReportType; 492 493 typedef enum __MIDL___MIDL_itf_gpmgmt_0000_0006 { 494 typeUser = 0,typeComputer,typeLocalGroup,typeGlobalGroup, 495 typeUniversalGroup,typeUNCPath,typeUnknown 496 } GPMEntryType; 497 498 typedef enum __MIDL___MIDL_itf_gpmgmt_0000_0007 { 499 opDestinationSameAsSource = 0,opDestinationNone,opDestinationByRelativeName, 500 opDestinationSet 501 } GPMDestinationOption; 502 503#define GPM_USE_PDC (0) 504#define GPM_USE_ANYDC (1) 505#define GPM_DONOTUSE_W2KDC (2) 506 507#define GPM_DONOT_VALIDATEDC (1) 508 509#define GPM_MIGRATIONTABLE_ONLY (0x1) 510#define GPM_PROCESS_SECURITY (0x2) 511 512#define RSOP_NO_COMPUTER (0x10000) 513#define RSOP_NO_USER (0x20000) 514#define RSOP_PLANNING_ASSUME_SLOW_LINK (0x1) 515#define RSOP_PLANNING_ASSUME_LOOPBACK_MERGE (0x2) 516#define RSOP_PLANNING_ASSUME_LOOPBACK_REPLACE (0x4) 517#define RSOP_PLANNING_ASSUME_USER_WQLFILTER_TRUE (0x8) 518#define RSOP_PLANNING_ASSUME_COMP_WQLFILTER_TRUE (0x10) 519 520 extern RPC_IF_HANDLE __MIDL_itf_gpmgmt_0000_v0_0_c_ifspec; 521 extern RPC_IF_HANDLE __MIDL_itf_gpmgmt_0000_v0_0_s_ifspec; 522 523#ifndef __IGPM_INTERFACE_DEFINED__ 524#define __IGPM_INTERFACE_DEFINED__ 525 EXTERN_C const IID IID_IGPM; 526#if defined(__cplusplus) && !defined(CINTERFACE) 527 struct IGPM : public IDispatch { 528 public: 529 virtual HRESULT WINAPI GetDomain(BSTR bstrDomain,BSTR bstrDomainController,__LONG32 lDCFlags,IGPMDomain **pIGPMDomain) = 0; 530 virtual HRESULT WINAPI GetBackupDir(BSTR bstrBackupDir,IGPMBackupDir **pIGPMBackupDir) = 0; 531 virtual HRESULT WINAPI GetSitesContainer(BSTR bstrForest,BSTR bstrDomain,BSTR bstrDomainController,__LONG32 lDCFlags,IGPMSitesContainer **ppIGPMSitesContainer) = 0; 532 virtual HRESULT WINAPI GetRSOP(GPMRSOPMode gpmRSoPMode,BSTR bstrNamespace,__LONG32 lFlags,IGPMRSOP **ppIGPMRSOP) = 0; 533 virtual HRESULT WINAPI CreatePermission(BSTR bstrTrustee,GPMPermissionType perm,VARIANT_BOOL bInheritable,IGPMPermission **ppPerm) = 0; 534 virtual HRESULT WINAPI CreateSearchCriteria(IGPMSearchCriteria **ppIGPMSearchCriteria) = 0; 535 virtual HRESULT WINAPI CreateTrustee(BSTR bstrTrustee,IGPMTrustee **ppIGPMTrustee) = 0; 536 virtual HRESULT WINAPI GetClientSideExtensions(IGPMCSECollection **ppIGPMCSECollection) = 0; 537 virtual HRESULT WINAPI GetConstants(IGPMConstants **ppIGPMConstants) = 0; 538 virtual HRESULT WINAPI GetMigrationTable(BSTR bstrMigrationTablePath,IGPMMigrationTable **ppMigrationTable) = 0; 539 virtual HRESULT WINAPI CreateMigrationTable(IGPMMigrationTable **ppMigrationTable) = 0; 540 virtual HRESULT WINAPI InitializeReporting(BSTR bstrAdmPath) = 0; 541 }; 542#else 543 typedef struct IGPMVtbl { 544 BEGIN_INTERFACE 545 HRESULT (WINAPI *QueryInterface)(IGPM *This,REFIID riid,void **ppvObject); 546 ULONG (WINAPI *AddRef)(IGPM *This); 547 ULONG (WINAPI *Release)(IGPM *This); 548 HRESULT (WINAPI *GetTypeInfoCount)(IGPM *This,UINT *pctinfo); 549 HRESULT (WINAPI *GetTypeInfo)(IGPM *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 550 HRESULT (WINAPI *GetIDsOfNames)(IGPM *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 551 HRESULT (WINAPI *Invoke)(IGPM *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 552 HRESULT (WINAPI *GetDomain)(IGPM *This,BSTR bstrDomain,BSTR bstrDomainController,__LONG32 lDCFlags,IGPMDomain **pIGPMDomain); 553 HRESULT (WINAPI *GetBackupDir)(IGPM *This,BSTR bstrBackupDir,IGPMBackupDir **pIGPMBackupDir); 554 HRESULT (WINAPI *GetSitesContainer)(IGPM *This,BSTR bstrForest,BSTR bstrDomain,BSTR bstrDomainController,__LONG32 lDCFlags,IGPMSitesContainer **ppIGPMSitesContainer); 555 HRESULT (WINAPI *GetRSOP)(IGPM *This,GPMRSOPMode gpmRSoPMode,BSTR bstrNamespace,__LONG32 lFlags,IGPMRSOP **ppIGPMRSOP); 556 HRESULT (WINAPI *CreatePermission)(IGPM *This,BSTR bstrTrustee,GPMPermissionType perm,VARIANT_BOOL bInheritable,IGPMPermission **ppPerm); 557 HRESULT (WINAPI *CreateSearchCriteria)(IGPM *This,IGPMSearchCriteria **ppIGPMSearchCriteria); 558 HRESULT (WINAPI *CreateTrustee)(IGPM *This,BSTR bstrTrustee,IGPMTrustee **ppIGPMTrustee); 559 HRESULT (WINAPI *GetClientSideExtensions)(IGPM *This,IGPMCSECollection **ppIGPMCSECollection); 560 HRESULT (WINAPI *GetConstants)(IGPM *This,IGPMConstants **ppIGPMConstants); 561 HRESULT (WINAPI *GetMigrationTable)(IGPM *This,BSTR bstrMigrationTablePath,IGPMMigrationTable **ppMigrationTable); 562 HRESULT (WINAPI *CreateMigrationTable)(IGPM *This,IGPMMigrationTable **ppMigrationTable); 563 HRESULT (WINAPI *InitializeReporting)(IGPM *This,BSTR bstrAdmPath); 564 END_INTERFACE 565 } IGPMVtbl; 566 struct IGPM { 567 CONST_VTBL struct IGPMVtbl *lpVtbl; 568 }; 569#ifdef COBJMACROS 570#define IGPM_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 571#define IGPM_AddRef(This) (This)->lpVtbl->AddRef(This) 572#define IGPM_Release(This) (This)->lpVtbl->Release(This) 573#define IGPM_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 574#define IGPM_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 575#define IGPM_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 576#define IGPM_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 577#define IGPM_GetDomain(This,bstrDomain,bstrDomainController,lDCFlags,pIGPMDomain) (This)->lpVtbl->GetDomain(This,bstrDomain,bstrDomainController,lDCFlags,pIGPMDomain) 578#define IGPM_GetBackupDir(This,bstrBackupDir,pIGPMBackupDir) (This)->lpVtbl->GetBackupDir(This,bstrBackupDir,pIGPMBackupDir) 579#define IGPM_GetSitesContainer(This,bstrForest,bstrDomain,bstrDomainController,lDCFlags,ppIGPMSitesContainer) (This)->lpVtbl->GetSitesContainer(This,bstrForest,bstrDomain,bstrDomainController,lDCFlags,ppIGPMSitesContainer) 580#define IGPM_GetRSOP(This,gpmRSoPMode,bstrNamespace,lFlags,ppIGPMRSOP) (This)->lpVtbl->GetRSOP(This,gpmRSoPMode,bstrNamespace,lFlags,ppIGPMRSOP) 581#define IGPM_CreatePermission(This,bstrTrustee,perm,bInheritable,ppPerm) (This)->lpVtbl->CreatePermission(This,bstrTrustee,perm,bInheritable,ppPerm) 582#define IGPM_CreateSearchCriteria(This,ppIGPMSearchCriteria) (This)->lpVtbl->CreateSearchCriteria(This,ppIGPMSearchCriteria) 583#define IGPM_CreateTrustee(This,bstrTrustee,ppIGPMTrustee) (This)->lpVtbl->CreateTrustee(This,bstrTrustee,ppIGPMTrustee) 584#define IGPM_GetClientSideExtensions(This,ppIGPMCSECollection) (This)->lpVtbl->GetClientSideExtensions(This,ppIGPMCSECollection) 585#define IGPM_GetConstants(This,ppIGPMConstants) (This)->lpVtbl->GetConstants(This,ppIGPMConstants) 586#define IGPM_GetMigrationTable(This,bstrMigrationTablePath,ppMigrationTable) (This)->lpVtbl->GetMigrationTable(This,bstrMigrationTablePath,ppMigrationTable) 587#define IGPM_CreateMigrationTable(This,ppMigrationTable) (This)->lpVtbl->CreateMigrationTable(This,ppMigrationTable) 588#define IGPM_InitializeReporting(This,bstrAdmPath) (This)->lpVtbl->InitializeReporting(This,bstrAdmPath) 589#endif 590#endif 591 HRESULT WINAPI IGPM_GetDomain_Proxy(IGPM *This,BSTR bstrDomain,BSTR bstrDomainController,__LONG32 lDCFlags,IGPMDomain **pIGPMDomain); 592 void __RPC_STUB IGPM_GetDomain_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 593 HRESULT WINAPI IGPM_GetBackupDir_Proxy(IGPM *This,BSTR bstrBackupDir,IGPMBackupDir **pIGPMBackupDir); 594 void __RPC_STUB IGPM_GetBackupDir_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 595 HRESULT WINAPI IGPM_GetSitesContainer_Proxy(IGPM *This,BSTR bstrForest,BSTR bstrDomain,BSTR bstrDomainController,__LONG32 lDCFlags,IGPMSitesContainer **ppIGPMSitesContainer); 596 void __RPC_STUB IGPM_GetSitesContainer_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 597 HRESULT WINAPI IGPM_GetRSOP_Proxy(IGPM *This,GPMRSOPMode gpmRSoPMode,BSTR bstrNamespace,__LONG32 lFlags,IGPMRSOP **ppIGPMRSOP); 598 void __RPC_STUB IGPM_GetRSOP_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 599 HRESULT WINAPI IGPM_CreatePermission_Proxy(IGPM *This,BSTR bstrTrustee,GPMPermissionType perm,VARIANT_BOOL bInheritable,IGPMPermission **ppPerm); 600 void __RPC_STUB IGPM_CreatePermission_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 601 HRESULT WINAPI IGPM_CreateSearchCriteria_Proxy(IGPM *This,IGPMSearchCriteria **ppIGPMSearchCriteria); 602 void __RPC_STUB IGPM_CreateSearchCriteria_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 603 HRESULT WINAPI IGPM_CreateTrustee_Proxy(IGPM *This,BSTR bstrTrustee,IGPMTrustee **ppIGPMTrustee); 604 void __RPC_STUB IGPM_CreateTrustee_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 605 HRESULT WINAPI IGPM_GetClientSideExtensions_Proxy(IGPM *This,IGPMCSECollection **ppIGPMCSECollection); 606 void __RPC_STUB IGPM_GetClientSideExtensions_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 607 HRESULT WINAPI IGPM_GetConstants_Proxy(IGPM *This,IGPMConstants **ppIGPMConstants); 608 void __RPC_STUB IGPM_GetConstants_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 609 HRESULT WINAPI IGPM_GetMigrationTable_Proxy(IGPM *This,BSTR bstrMigrationTablePath,IGPMMigrationTable **ppMigrationTable); 610 void __RPC_STUB IGPM_GetMigrationTable_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 611 HRESULT WINAPI IGPM_CreateMigrationTable_Proxy(IGPM *This,IGPMMigrationTable **ppMigrationTable); 612 void __RPC_STUB IGPM_CreateMigrationTable_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 613 HRESULT WINAPI IGPM_InitializeReporting_Proxy(IGPM *This,BSTR bstrAdmPath); 614 void __RPC_STUB IGPM_InitializeReporting_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 615#endif 616 617#ifndef __IGPMDomain_INTERFACE_DEFINED__ 618#define __IGPMDomain_INTERFACE_DEFINED__ 619 EXTERN_C const IID IID_IGPMDomain; 620#if defined(__cplusplus) && !defined(CINTERFACE) 621 struct IGPMDomain : public IDispatch { 622 public: 623 virtual HRESULT WINAPI get_DomainController(BSTR *pVal) = 0; 624 virtual HRESULT WINAPI get_Domain(BSTR *pVal) = 0; 625 virtual HRESULT WINAPI CreateGPO(IGPMGPO **ppNewGPO) = 0; 626 virtual HRESULT WINAPI GetGPO(BSTR bstrGuid,IGPMGPO **ppGPO) = 0; 627 virtual HRESULT WINAPI SearchGPOs(IGPMSearchCriteria *pIGPMSearchCriteria,IGPMGPOCollection **ppIGPMGPOCollection) = 0; 628 virtual HRESULT WINAPI RestoreGPO(IGPMBackup *pIGPMBackup,__LONG32 lDCFlags,VARIANT *pvarGPMProgress,VARIANT *pvarGPMCancel,IGPMResult **ppIGPMResult) = 0; 629 virtual HRESULT WINAPI GetSOM(BSTR bstrPath,IGPMSOM **ppSOM) = 0; 630 virtual HRESULT WINAPI SearchSOMs(IGPMSearchCriteria *pIGPMSearchCriteria,IGPMSOMCollection **ppIGPMSOMCollection) = 0; 631 virtual HRESULT WINAPI GetWMIFilter(BSTR bstrPath,IGPMWMIFilter **ppWMIFilter) = 0; 632 virtual HRESULT WINAPI SearchWMIFilters(IGPMSearchCriteria *pIGPMSearchCriteria,IGPMWMIFilterCollection **ppIGPMWMIFilterCollection) = 0; 633 }; 634#else 635 typedef struct IGPMDomainVtbl { 636 BEGIN_INTERFACE 637 HRESULT (WINAPI *QueryInterface)(IGPMDomain *This,REFIID riid,void **ppvObject); 638 ULONG (WINAPI *AddRef)(IGPMDomain *This); 639 ULONG (WINAPI *Release)(IGPMDomain *This); 640 HRESULT (WINAPI *GetTypeInfoCount)(IGPMDomain *This,UINT *pctinfo); 641 HRESULT (WINAPI *GetTypeInfo)(IGPMDomain *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 642 HRESULT (WINAPI *GetIDsOfNames)(IGPMDomain *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 643 HRESULT (WINAPI *Invoke)(IGPMDomain *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 644 HRESULT (WINAPI *get_DomainController)(IGPMDomain *This,BSTR *pVal); 645 HRESULT (WINAPI *get_Domain)(IGPMDomain *This,BSTR *pVal); 646 HRESULT (WINAPI *CreateGPO)(IGPMDomain *This,IGPMGPO **ppNewGPO); 647 HRESULT (WINAPI *GetGPO)(IGPMDomain *This,BSTR bstrGuid,IGPMGPO **ppGPO); 648 HRESULT (WINAPI *SearchGPOs)(IGPMDomain *This,IGPMSearchCriteria *pIGPMSearchCriteria,IGPMGPOCollection **ppIGPMGPOCollection); 649 HRESULT (WINAPI *RestoreGPO)(IGPMDomain *This,IGPMBackup *pIGPMBackup,__LONG32 lDCFlags,VARIANT *pvarGPMProgress,VARIANT *pvarGPMCancel,IGPMResult **ppIGPMResult); 650 HRESULT (WINAPI *GetSOM)(IGPMDomain *This,BSTR bstrPath,IGPMSOM **ppSOM); 651 HRESULT (WINAPI *SearchSOMs)(IGPMDomain *This,IGPMSearchCriteria *pIGPMSearchCriteria,IGPMSOMCollection **ppIGPMSOMCollection); 652 HRESULT (WINAPI *GetWMIFilter)(IGPMDomain *This,BSTR bstrPath,IGPMWMIFilter **ppWMIFilter); 653 HRESULT (WINAPI *SearchWMIFilters)(IGPMDomain *This,IGPMSearchCriteria *pIGPMSearchCriteria,IGPMWMIFilterCollection **ppIGPMWMIFilterCollection); 654 END_INTERFACE 655 } IGPMDomainVtbl; 656 struct IGPMDomain { 657 CONST_VTBL struct IGPMDomainVtbl *lpVtbl; 658 }; 659#ifdef COBJMACROS 660#define IGPMDomain_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 661#define IGPMDomain_AddRef(This) (This)->lpVtbl->AddRef(This) 662#define IGPMDomain_Release(This) (This)->lpVtbl->Release(This) 663#define IGPMDomain_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 664#define IGPMDomain_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 665#define IGPMDomain_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 666#define IGPMDomain_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 667#define IGPMDomain_get_DomainController(This,pVal) (This)->lpVtbl->get_DomainController(This,pVal) 668#define IGPMDomain_get_Domain(This,pVal) (This)->lpVtbl->get_Domain(This,pVal) 669#define IGPMDomain_CreateGPO(This,ppNewGPO) (This)->lpVtbl->CreateGPO(This,ppNewGPO) 670#define IGPMDomain_GetGPO(This,bstrGuid,ppGPO) (This)->lpVtbl->GetGPO(This,bstrGuid,ppGPO) 671#define IGPMDomain_SearchGPOs(This,pIGPMSearchCriteria,ppIGPMGPOCollection) (This)->lpVtbl->SearchGPOs(This,pIGPMSearchCriteria,ppIGPMGPOCollection) 672#define IGPMDomain_RestoreGPO(This,pIGPMBackup,lDCFlags,pvarGPMProgress,pvarGPMCancel,ppIGPMResult) (This)->lpVtbl->RestoreGPO(This,pIGPMBackup,lDCFlags,pvarGPMProgress,pvarGPMCancel,ppIGPMResult) 673#define IGPMDomain_GetSOM(This,bstrPath,ppSOM) (This)->lpVtbl->GetSOM(This,bstrPath,ppSOM) 674#define IGPMDomain_SearchSOMs(This,pIGPMSearchCriteria,ppIGPMSOMCollection) (This)->lpVtbl->SearchSOMs(This,pIGPMSearchCriteria,ppIGPMSOMCollection) 675#define IGPMDomain_GetWMIFilter(This,bstrPath,ppWMIFilter) (This)->lpVtbl->GetWMIFilter(This,bstrPath,ppWMIFilter) 676#define IGPMDomain_SearchWMIFilters(This,pIGPMSearchCriteria,ppIGPMWMIFilterCollection) (This)->lpVtbl->SearchWMIFilters(This,pIGPMSearchCriteria,ppIGPMWMIFilterCollection) 677#endif 678#endif 679 HRESULT WINAPI IGPMDomain_get_DomainController_Proxy(IGPMDomain *This,BSTR *pVal); 680 void __RPC_STUB IGPMDomain_get_DomainController_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 681 HRESULT WINAPI IGPMDomain_get_Domain_Proxy(IGPMDomain *This,BSTR *pVal); 682 void __RPC_STUB IGPMDomain_get_Domain_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 683 HRESULT WINAPI IGPMDomain_CreateGPO_Proxy(IGPMDomain *This,IGPMGPO **ppNewGPO); 684 void __RPC_STUB IGPMDomain_CreateGPO_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 685 HRESULT WINAPI IGPMDomain_GetGPO_Proxy(IGPMDomain *This,BSTR bstrGuid,IGPMGPO **ppGPO); 686 void __RPC_STUB IGPMDomain_GetGPO_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 687 HRESULT WINAPI IGPMDomain_SearchGPOs_Proxy(IGPMDomain *This,IGPMSearchCriteria *pIGPMSearchCriteria,IGPMGPOCollection **ppIGPMGPOCollection); 688 void __RPC_STUB IGPMDomain_SearchGPOs_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 689 HRESULT WINAPI IGPMDomain_RestoreGPO_Proxy(IGPMDomain *This,IGPMBackup *pIGPMBackup,__LONG32 lDCFlags,VARIANT *pvarGPMProgress,VARIANT *pvarGPMCancel,IGPMResult **ppIGPMResult); 690 void __RPC_STUB IGPMDomain_RestoreGPO_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 691 HRESULT WINAPI IGPMDomain_GetSOM_Proxy(IGPMDomain *This,BSTR bstrPath,IGPMSOM **ppSOM); 692 void __RPC_STUB IGPMDomain_GetSOM_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 693 HRESULT WINAPI IGPMDomain_SearchSOMs_Proxy(IGPMDomain *This,IGPMSearchCriteria *pIGPMSearchCriteria,IGPMSOMCollection **ppIGPMSOMCollection); 694 void __RPC_STUB IGPMDomain_SearchSOMs_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 695 HRESULT WINAPI IGPMDomain_GetWMIFilter_Proxy(IGPMDomain *This,BSTR bstrPath,IGPMWMIFilter **ppWMIFilter); 696 void __RPC_STUB IGPMDomain_GetWMIFilter_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 697 HRESULT WINAPI IGPMDomain_SearchWMIFilters_Proxy(IGPMDomain *This,IGPMSearchCriteria *pIGPMSearchCriteria,IGPMWMIFilterCollection **ppIGPMWMIFilterCollection); 698 void __RPC_STUB IGPMDomain_SearchWMIFilters_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 699#endif 700 701#ifndef __IGPMBackupDir_INTERFACE_DEFINED__ 702#define __IGPMBackupDir_INTERFACE_DEFINED__ 703 EXTERN_C const IID IID_IGPMBackupDir; 704#if defined(__cplusplus) && !defined(CINTERFACE) 705 struct IGPMBackupDir : public IDispatch { 706 public: 707 virtual HRESULT WINAPI get_BackupDirectory(BSTR *pVal) = 0; 708 virtual HRESULT WINAPI GetBackup(BSTR bstrID,IGPMBackup **ppBackup) = 0; 709 virtual HRESULT WINAPI SearchBackups(IGPMSearchCriteria *pIGPMSearchCriteria,IGPMBackupCollection **ppIGPMBackupCollection) = 0; 710 }; 711#else 712 typedef struct IGPMBackupDirVtbl { 713 BEGIN_INTERFACE 714 HRESULT (WINAPI *QueryInterface)(IGPMBackupDir *This,REFIID riid,void **ppvObject); 715 ULONG (WINAPI *AddRef)(IGPMBackupDir *This); 716 ULONG (WINAPI *Release)(IGPMBackupDir *This); 717 HRESULT (WINAPI *GetTypeInfoCount)(IGPMBackupDir *This,UINT *pctinfo); 718 HRESULT (WINAPI *GetTypeInfo)(IGPMBackupDir *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 719 HRESULT (WINAPI *GetIDsOfNames)(IGPMBackupDir *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 720 HRESULT (WINAPI *Invoke)(IGPMBackupDir *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 721 HRESULT (WINAPI *get_BackupDirectory)(IGPMBackupDir *This,BSTR *pVal); 722 HRESULT (WINAPI *GetBackup)(IGPMBackupDir *This,BSTR bstrID,IGPMBackup **ppBackup); 723 HRESULT (WINAPI *SearchBackups)(IGPMBackupDir *This,IGPMSearchCriteria *pIGPMSearchCriteria,IGPMBackupCollection **ppIGPMBackupCollection); 724 END_INTERFACE 725 } IGPMBackupDirVtbl; 726 struct IGPMBackupDir { 727 CONST_VTBL struct IGPMBackupDirVtbl *lpVtbl; 728 }; 729#ifdef COBJMACROS 730#define IGPMBackupDir_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 731#define IGPMBackupDir_AddRef(This) (This)->lpVtbl->AddRef(This) 732#define IGPMBackupDir_Release(This) (This)->lpVtbl->Release(This) 733#define IGPMBackupDir_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 734#define IGPMBackupDir_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 735#define IGPMBackupDir_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 736#define IGPMBackupDir_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 737#define IGPMBackupDir_get_BackupDirectory(This,pVal) (This)->lpVtbl->get_BackupDirectory(This,pVal) 738#define IGPMBackupDir_GetBackup(This,bstrID,ppBackup) (This)->lpVtbl->GetBackup(This,bstrID,ppBackup) 739#define IGPMBackupDir_SearchBackups(This,pIGPMSearchCriteria,ppIGPMBackupCollection) (This)->lpVtbl->SearchBackups(This,pIGPMSearchCriteria,ppIGPMBackupCollection) 740#endif 741#endif 742 HRESULT WINAPI IGPMBackupDir_get_BackupDirectory_Proxy(IGPMBackupDir *This,BSTR *pVal); 743 void __RPC_STUB IGPMBackupDir_get_BackupDirectory_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 744 HRESULT WINAPI IGPMBackupDir_GetBackup_Proxy(IGPMBackupDir *This,BSTR bstrID,IGPMBackup **ppBackup); 745 void __RPC_STUB IGPMBackupDir_GetBackup_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 746 HRESULT WINAPI IGPMBackupDir_SearchBackups_Proxy(IGPMBackupDir *This,IGPMSearchCriteria *pIGPMSearchCriteria,IGPMBackupCollection **ppIGPMBackupCollection); 747 void __RPC_STUB IGPMBackupDir_SearchBackups_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 748#endif 749 750#ifndef __IGPMSitesContainer_INTERFACE_DEFINED__ 751#define __IGPMSitesContainer_INTERFACE_DEFINED__ 752 EXTERN_C const IID IID_IGPMSitesContainer; 753#if defined(__cplusplus) && !defined(CINTERFACE) 754 struct IGPMSitesContainer : public IDispatch { 755 public: 756 virtual HRESULT WINAPI get_DomainController(BSTR *pVal) = 0; 757 virtual HRESULT WINAPI get_Domain(BSTR *pVal) = 0; 758 virtual HRESULT WINAPI get_Forest(BSTR *pVal) = 0; 759 virtual HRESULT WINAPI GetSite(BSTR bstrSiteName,IGPMSOM **ppSOM) = 0; 760 virtual HRESULT WINAPI SearchSites(IGPMSearchCriteria *pIGPMSearchCriteria,IGPMSOMCollection **ppIGPMSOMCollection) = 0; 761 }; 762#else 763 typedef struct IGPMSitesContainerVtbl { 764 BEGIN_INTERFACE 765 HRESULT (WINAPI *QueryInterface)(IGPMSitesContainer *This,REFIID riid,void **ppvObject); 766 ULONG (WINAPI *AddRef)(IGPMSitesContainer *This); 767 ULONG (WINAPI *Release)(IGPMSitesContainer *This); 768 HRESULT (WINAPI *GetTypeInfoCount)(IGPMSitesContainer *This,UINT *pctinfo); 769 HRESULT (WINAPI *GetTypeInfo)(IGPMSitesContainer *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 770 HRESULT (WINAPI *GetIDsOfNames)(IGPMSitesContainer *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 771 HRESULT (WINAPI *Invoke)(IGPMSitesContainer *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 772 HRESULT (WINAPI *get_DomainController)(IGPMSitesContainer *This,BSTR *pVal); 773 HRESULT (WINAPI *get_Domain)(IGPMSitesContainer *This,BSTR *pVal); 774 HRESULT (WINAPI *get_Forest)(IGPMSitesContainer *This,BSTR *pVal); 775 HRESULT (WINAPI *GetSite)(IGPMSitesContainer *This,BSTR bstrSiteName,IGPMSOM **ppSOM); 776 HRESULT (WINAPI *SearchSites)(IGPMSitesContainer *This,IGPMSearchCriteria *pIGPMSearchCriteria,IGPMSOMCollection **ppIGPMSOMCollection); 777 END_INTERFACE 778 } IGPMSitesContainerVtbl; 779 struct IGPMSitesContainer { 780 CONST_VTBL struct IGPMSitesContainerVtbl *lpVtbl; 781 }; 782#ifdef COBJMACROS 783#define IGPMSitesContainer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 784#define IGPMSitesContainer_AddRef(This) (This)->lpVtbl->AddRef(This) 785#define IGPMSitesContainer_Release(This) (This)->lpVtbl->Release(This) 786#define IGPMSitesContainer_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 787#define IGPMSitesContainer_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 788#define IGPMSitesContainer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 789#define IGPMSitesContainer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 790#define IGPMSitesContainer_get_DomainController(This,pVal) (This)->lpVtbl->get_DomainController(This,pVal) 791#define IGPMSitesContainer_get_Domain(This,pVal) (This)->lpVtbl->get_Domain(This,pVal) 792#define IGPMSitesContainer_get_Forest(This,pVal) (This)->lpVtbl->get_Forest(This,pVal) 793#define IGPMSitesContainer_GetSite(This,bstrSiteName,ppSOM) (This)->lpVtbl->GetSite(This,bstrSiteName,ppSOM) 794#define IGPMSitesContainer_SearchSites(This,pIGPMSearchCriteria,ppIGPMSOMCollection) (This)->lpVtbl->SearchSites(This,pIGPMSearchCriteria,ppIGPMSOMCollection) 795#endif 796#endif 797 HRESULT WINAPI IGPMSitesContainer_get_DomainController_Proxy(IGPMSitesContainer *This,BSTR *pVal); 798 void __RPC_STUB IGPMSitesContainer_get_DomainController_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 799 HRESULT WINAPI IGPMSitesContainer_get_Domain_Proxy(IGPMSitesContainer *This,BSTR *pVal); 800 void __RPC_STUB IGPMSitesContainer_get_Domain_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 801 HRESULT WINAPI IGPMSitesContainer_get_Forest_Proxy(IGPMSitesContainer *This,BSTR *pVal); 802 void __RPC_STUB IGPMSitesContainer_get_Forest_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 803 HRESULT WINAPI IGPMSitesContainer_GetSite_Proxy(IGPMSitesContainer *This,BSTR bstrSiteName,IGPMSOM **ppSOM); 804 void __RPC_STUB IGPMSitesContainer_GetSite_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 805 HRESULT WINAPI IGPMSitesContainer_SearchSites_Proxy(IGPMSitesContainer *This,IGPMSearchCriteria *pIGPMSearchCriteria,IGPMSOMCollection **ppIGPMSOMCollection); 806 void __RPC_STUB IGPMSitesContainer_SearchSites_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 807#endif 808 809#ifndef __IGPMSearchCriteria_INTERFACE_DEFINED__ 810#define __IGPMSearchCriteria_INTERFACE_DEFINED__ 811 EXTERN_C const IID IID_IGPMSearchCriteria; 812#if defined(__cplusplus) && !defined(CINTERFACE) 813 struct IGPMSearchCriteria : public IDispatch { 814 public: 815 virtual HRESULT WINAPI Add(GPMSearchProperty searchProperty,GPMSearchOperation searchOperation,VARIANT varValue) = 0; 816 }; 817#else 818 typedef struct IGPMSearchCriteriaVtbl { 819 BEGIN_INTERFACE 820 HRESULT (WINAPI *QueryInterface)(IGPMSearchCriteria *This,REFIID riid,void **ppvObject); 821 ULONG (WINAPI *AddRef)(IGPMSearchCriteria *This); 822 ULONG (WINAPI *Release)(IGPMSearchCriteria *This); 823 HRESULT (WINAPI *GetTypeInfoCount)(IGPMSearchCriteria *This,UINT *pctinfo); 824 HRESULT (WINAPI *GetTypeInfo)(IGPMSearchCriteria *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 825 HRESULT (WINAPI *GetIDsOfNames)(IGPMSearchCriteria *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 826 HRESULT (WINAPI *Invoke)(IGPMSearchCriteria *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 827 HRESULT (WINAPI *Add)(IGPMSearchCriteria *This,GPMSearchProperty searchProperty,GPMSearchOperation searchOperation,VARIANT varValue); 828 END_INTERFACE 829 } IGPMSearchCriteriaVtbl; 830 struct IGPMSearchCriteria { 831 CONST_VTBL struct IGPMSearchCriteriaVtbl *lpVtbl; 832 }; 833#ifdef COBJMACROS 834#define IGPMSearchCriteria_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 835#define IGPMSearchCriteria_AddRef(This) (This)->lpVtbl->AddRef(This) 836#define IGPMSearchCriteria_Release(This) (This)->lpVtbl->Release(This) 837#define IGPMSearchCriteria_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 838#define IGPMSearchCriteria_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 839#define IGPMSearchCriteria_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 840#define IGPMSearchCriteria_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 841#define IGPMSearchCriteria_Add(This,searchProperty,searchOperation,varValue) (This)->lpVtbl->Add(This,searchProperty,searchOperation,varValue) 842#endif 843#endif 844 HRESULT WINAPI IGPMSearchCriteria_Add_Proxy(IGPMSearchCriteria *This,GPMSearchProperty searchProperty,GPMSearchOperation searchOperation,VARIANT varValue); 845 void __RPC_STUB IGPMSearchCriteria_Add_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 846#endif 847 848#ifndef __IGPMTrustee_INTERFACE_DEFINED__ 849#define __IGPMTrustee_INTERFACE_DEFINED__ 850 EXTERN_C const IID IID_IGPMTrustee; 851#if defined(__cplusplus) && !defined(CINTERFACE) 852 struct IGPMTrustee : public IDispatch { 853 public: 854 virtual HRESULT WINAPI get_TrusteeSid(BSTR *bstrVal) = 0; 855 virtual HRESULT WINAPI get_TrusteeName(BSTR *bstrVal) = 0; 856 virtual HRESULT WINAPI get_TrusteeDomain(BSTR *bstrVal) = 0; 857 virtual HRESULT WINAPI get_TrusteeDSPath(BSTR *pVal) = 0; 858 virtual HRESULT WINAPI get_TrusteeType(__LONG32 *lVal) = 0; 859 }; 860#else 861 typedef struct IGPMTrusteeVtbl { 862 BEGIN_INTERFACE 863 HRESULT (WINAPI *QueryInterface)(IGPMTrustee *This,REFIID riid,void **ppvObject); 864 ULONG (WINAPI *AddRef)(IGPMTrustee *This); 865 ULONG (WINAPI *Release)(IGPMTrustee *This); 866 HRESULT (WINAPI *GetTypeInfoCount)(IGPMTrustee *This,UINT *pctinfo); 867 HRESULT (WINAPI *GetTypeInfo)(IGPMTrustee *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 868 HRESULT (WINAPI *GetIDsOfNames)(IGPMTrustee *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 869 HRESULT (WINAPI *Invoke)(IGPMTrustee *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 870 HRESULT (WINAPI *get_TrusteeSid)(IGPMTrustee *This,BSTR *bstrVal); 871 HRESULT (WINAPI *get_TrusteeName)(IGPMTrustee *This,BSTR *bstrVal); 872 HRESULT (WINAPI *get_TrusteeDomain)(IGPMTrustee *This,BSTR *bstrVal); 873 HRESULT (WINAPI *get_TrusteeDSPath)(IGPMTrustee *This,BSTR *pVal); 874 HRESULT (WINAPI *get_TrusteeType)(IGPMTrustee *This,__LONG32 *lVal); 875 END_INTERFACE 876 } IGPMTrusteeVtbl; 877 struct IGPMTrustee { 878 CONST_VTBL struct IGPMTrusteeVtbl *lpVtbl; 879 }; 880#ifdef COBJMACROS 881#define IGPMTrustee_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 882#define IGPMTrustee_AddRef(This) (This)->lpVtbl->AddRef(This) 883#define IGPMTrustee_Release(This) (This)->lpVtbl->Release(This) 884#define IGPMTrustee_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 885#define IGPMTrustee_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 886#define IGPMTrustee_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 887#define IGPMTrustee_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 888#define IGPMTrustee_get_TrusteeSid(This,bstrVal) (This)->lpVtbl->get_TrusteeSid(This,bstrVal) 889#define IGPMTrustee_get_TrusteeName(This,bstrVal) (This)->lpVtbl->get_TrusteeName(This,bstrVal) 890#define IGPMTrustee_get_TrusteeDomain(This,bstrVal) (This)->lpVtbl->get_TrusteeDomain(This,bstrVal) 891#define IGPMTrustee_get_TrusteeDSPath(This,pVal) (This)->lpVtbl->get_TrusteeDSPath(This,pVal) 892#define IGPMTrustee_get_TrusteeType(This,lVal) (This)->lpVtbl->get_TrusteeType(This,lVal) 893#endif 894#endif 895 HRESULT WINAPI IGPMTrustee_get_TrusteeSid_Proxy(IGPMTrustee *This,BSTR *bstrVal); 896 void __RPC_STUB IGPMTrustee_get_TrusteeSid_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 897 HRESULT WINAPI IGPMTrustee_get_TrusteeName_Proxy(IGPMTrustee *This,BSTR *bstrVal); 898 void __RPC_STUB IGPMTrustee_get_TrusteeName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 899 HRESULT WINAPI IGPMTrustee_get_TrusteeDomain_Proxy(IGPMTrustee *This,BSTR *bstrVal); 900 void __RPC_STUB IGPMTrustee_get_TrusteeDomain_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 901 HRESULT WINAPI IGPMTrustee_get_TrusteeDSPath_Proxy(IGPMTrustee *This,BSTR *pVal); 902 void __RPC_STUB IGPMTrustee_get_TrusteeDSPath_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 903 HRESULT WINAPI IGPMTrustee_get_TrusteeType_Proxy(IGPMTrustee *This,__LONG32 *lVal); 904 void __RPC_STUB IGPMTrustee_get_TrusteeType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 905#endif 906 907#ifndef __IGPMPermission_INTERFACE_DEFINED__ 908#define __IGPMPermission_INTERFACE_DEFINED__ 909 EXTERN_C const IID IID_IGPMPermission; 910#if defined(__cplusplus) && !defined(CINTERFACE) 911 struct IGPMPermission : public IDispatch { 912 public: 913 virtual HRESULT WINAPI get_Inherited(VARIANT_BOOL *pVal) = 0; 914 virtual HRESULT WINAPI get_Inheritable(VARIANT_BOOL *pVal) = 0; 915 virtual HRESULT WINAPI get_Denied(VARIANT_BOOL *pVal) = 0; 916 virtual HRESULT WINAPI get_Permission(GPMPermissionType *pVal) = 0; 917 virtual HRESULT WINAPI get_Trustee(IGPMTrustee **ppIGPMTrustee) = 0; 918 }; 919#else 920 typedef struct IGPMPermissionVtbl { 921 BEGIN_INTERFACE 922 HRESULT (WINAPI *QueryInterface)(IGPMPermission *This,REFIID riid,void **ppvObject); 923 ULONG (WINAPI *AddRef)(IGPMPermission *This); 924 ULONG (WINAPI *Release)(IGPMPermission *This); 925 HRESULT (WINAPI *GetTypeInfoCount)(IGPMPermission *This,UINT *pctinfo); 926 HRESULT (WINAPI *GetTypeInfo)(IGPMPermission *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 927 HRESULT (WINAPI *GetIDsOfNames)(IGPMPermission *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 928 HRESULT (WINAPI *Invoke)(IGPMPermission *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 929 HRESULT (WINAPI *get_Inherited)(IGPMPermission *This,VARIANT_BOOL *pVal); 930 HRESULT (WINAPI *get_Inheritable)(IGPMPermission *This,VARIANT_BOOL *pVal); 931 HRESULT (WINAPI *get_Denied)(IGPMPermission *This,VARIANT_BOOL *pVal); 932 HRESULT (WINAPI *get_Permission)(IGPMPermission *This,GPMPermissionType *pVal); 933 HRESULT (WINAPI *get_Trustee)(IGPMPermission *This,IGPMTrustee **ppIGPMTrustee); 934 END_INTERFACE 935 } IGPMPermissionVtbl; 936 struct IGPMPermission { 937 CONST_VTBL struct IGPMPermissionVtbl *lpVtbl; 938 }; 939#ifdef COBJMACROS 940#define IGPMPermission_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 941#define IGPMPermission_AddRef(This) (This)->lpVtbl->AddRef(This) 942#define IGPMPermission_Release(This) (This)->lpVtbl->Release(This) 943#define IGPMPermission_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 944#define IGPMPermission_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 945#define IGPMPermission_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 946#define IGPMPermission_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 947#define IGPMPermission_get_Inherited(This,pVal) (This)->lpVtbl->get_Inherited(This,pVal) 948#define IGPMPermission_get_Inheritable(This,pVal) (This)->lpVtbl->get_Inheritable(This,pVal) 949#define IGPMPermission_get_Denied(This,pVal) (This)->lpVtbl->get_Denied(This,pVal) 950#define IGPMPermission_get_Permission(This,pVal) (This)->lpVtbl->get_Permission(This,pVal) 951#define IGPMPermission_get_Trustee(This,ppIGPMTrustee) (This)->lpVtbl->get_Trustee(This,ppIGPMTrustee) 952#endif 953#endif 954 HRESULT WINAPI IGPMPermission_get_Inherited_Proxy(IGPMPermission *This,VARIANT_BOOL *pVal); 955 void __RPC_STUB IGPMPermission_get_Inherited_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 956 HRESULT WINAPI IGPMPermission_get_Inheritable_Proxy(IGPMPermission *This,VARIANT_BOOL *pVal); 957 void __RPC_STUB IGPMPermission_get_Inheritable_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 958 HRESULT WINAPI IGPMPermission_get_Denied_Proxy(IGPMPermission *This,VARIANT_BOOL *pVal); 959 void __RPC_STUB IGPMPermission_get_Denied_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 960 HRESULT WINAPI IGPMPermission_get_Permission_Proxy(IGPMPermission *This,GPMPermissionType *pVal); 961 void __RPC_STUB IGPMPermission_get_Permission_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 962 HRESULT WINAPI IGPMPermission_get_Trustee_Proxy(IGPMPermission *This,IGPMTrustee **ppIGPMTrustee); 963 void __RPC_STUB IGPMPermission_get_Trustee_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 964#endif 965 966#ifndef __IGPMSecurityInfo_INTERFACE_DEFINED__ 967#define __IGPMSecurityInfo_INTERFACE_DEFINED__ 968 EXTERN_C const IID IID_IGPMSecurityInfo; 969#if defined(__cplusplus) && !defined(CINTERFACE) 970 struct IGPMSecurityInfo : public IDispatch { 971 public: 972 virtual HRESULT WINAPI get_Count(__LONG32 *pVal) = 0; 973 virtual HRESULT WINAPI get_Item(__LONG32 lIndex,VARIANT *pVal) = 0; 974 virtual HRESULT WINAPI get__NewEnum(IEnumVARIANT **ppEnum) = 0; 975 virtual HRESULT WINAPI Add(IGPMPermission *pPerm) = 0; 976 virtual HRESULT WINAPI Remove(IGPMPermission *pPerm) = 0; 977 virtual HRESULT WINAPI RemoveTrustee(BSTR bstrTrustee) = 0; 978 }; 979#else 980 typedef struct IGPMSecurityInfoVtbl { 981 BEGIN_INTERFACE 982 HRESULT (WINAPI *QueryInterface)(IGPMSecurityInfo *This,REFIID riid,void **ppvObject); 983 ULONG (WINAPI *AddRef)(IGPMSecurityInfo *This); 984 ULONG (WINAPI *Release)(IGPMSecurityInfo *This); 985 HRESULT (WINAPI *GetTypeInfoCount)(IGPMSecurityInfo *This,UINT *pctinfo); 986 HRESULT (WINAPI *GetTypeInfo)(IGPMSecurityInfo *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 987 HRESULT (WINAPI *GetIDsOfNames)(IGPMSecurityInfo *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 988 HRESULT (WINAPI *Invoke)(IGPMSecurityInfo *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 989 HRESULT (WINAPI *get_Count)(IGPMSecurityInfo *This,__LONG32 *pVal); 990 HRESULT (WINAPI *get_Item)(IGPMSecurityInfo *This,__LONG32 lIndex,VARIANT *pVal); 991 HRESULT (WINAPI *get__NewEnum)(IGPMSecurityInfo *This,IEnumVARIANT **ppEnum); 992 HRESULT (WINAPI *Add)(IGPMSecurityInfo *This,IGPMPermission *pPerm); 993 HRESULT (WINAPI *Remove)(IGPMSecurityInfo *This,IGPMPermission *pPerm); 994 HRESULT (WINAPI *RemoveTrustee)(IGPMSecurityInfo *This,BSTR bstrTrustee); 995 END_INTERFACE 996 } IGPMSecurityInfoVtbl; 997 struct IGPMSecurityInfo { 998 CONST_VTBL struct IGPMSecurityInfoVtbl *lpVtbl; 999 }; 1000#ifdef COBJMACROS 1001#define IGPMSecurityInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1002#define IGPMSecurityInfo_AddRef(This) (This)->lpVtbl->AddRef(This) 1003#define IGPMSecurityInfo_Release(This) (This)->lpVtbl->Release(This) 1004#define IGPMSecurityInfo_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1005#define IGPMSecurityInfo_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1006#define IGPMSecurityInfo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1007#define IGPMSecurityInfo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1008#define IGPMSecurityInfo_get_Count(This,pVal) (This)->lpVtbl->get_Count(This,pVal) 1009#define IGPMSecurityInfo_get_Item(This,lIndex,pVal) (This)->lpVtbl->get_Item(This,lIndex,pVal) 1010#define IGPMSecurityInfo_get__NewEnum(This,ppEnum) (This)->lpVtbl->get__NewEnum(This,ppEnum) 1011#define IGPMSecurityInfo_Add(This,pPerm) (This)->lpVtbl->Add(This,pPerm) 1012#define IGPMSecurityInfo_Remove(This,pPerm) (This)->lpVtbl->Remove(This,pPerm) 1013#define IGPMSecurityInfo_RemoveTrustee(This,bstrTrustee) (This)->lpVtbl->RemoveTrustee(This,bstrTrustee) 1014#endif 1015#endif 1016 HRESULT WINAPI IGPMSecurityInfo_get_Count_Proxy(IGPMSecurityInfo *This,__LONG32 *pVal); 1017 void __RPC_STUB IGPMSecurityInfo_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1018 HRESULT WINAPI IGPMSecurityInfo_get_Item_Proxy(IGPMSecurityInfo *This,__LONG32 lIndex,VARIANT *pVal); 1019 void __RPC_STUB IGPMSecurityInfo_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1020 HRESULT WINAPI IGPMSecurityInfo_get__NewEnum_Proxy(IGPMSecurityInfo *This,IEnumVARIANT **ppEnum); 1021 void __RPC_STUB IGPMSecurityInfo_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1022 HRESULT WINAPI IGPMSecurityInfo_Add_Proxy(IGPMSecurityInfo *This,IGPMPermission *pPerm); 1023 void __RPC_STUB IGPMSecurityInfo_Add_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1024 HRESULT WINAPI IGPMSecurityInfo_Remove_Proxy(IGPMSecurityInfo *This,IGPMPermission *pPerm); 1025 void __RPC_STUB IGPMSecurityInfo_Remove_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1026 HRESULT WINAPI IGPMSecurityInfo_RemoveTrustee_Proxy(IGPMSecurityInfo *This,BSTR bstrTrustee); 1027 void __RPC_STUB IGPMSecurityInfo_RemoveTrustee_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1028#endif 1029 1030#ifndef __IGPMBackup_INTERFACE_DEFINED__ 1031#define __IGPMBackup_INTERFACE_DEFINED__ 1032 EXTERN_C const IID IID_IGPMBackup; 1033#if defined(__cplusplus) && !defined(CINTERFACE) 1034 struct IGPMBackup : public IDispatch { 1035 public: 1036 virtual HRESULT WINAPI get_ID(BSTR *pVal) = 0; 1037 virtual HRESULT WINAPI get_GPOID(BSTR *pVal) = 0; 1038 virtual HRESULT WINAPI get_GPODomain(BSTR *pVal) = 0; 1039 virtual HRESULT WINAPI get_GPODisplayName(BSTR *pVal) = 0; 1040 virtual HRESULT WINAPI get_Timestamp(DATE *pVal) = 0; 1041 virtual HRESULT WINAPI get_Comment(BSTR *pVal) = 0; 1042 virtual HRESULT WINAPI get_BackupDir(BSTR *pVal) = 0; 1043 virtual HRESULT WINAPI Delete(void) = 0; 1044 virtual HRESULT WINAPI GenerateReport(GPMReportType gpmReportType,VARIANT *pvarGPMProgress,VARIANT *pvarGPMCancel,IGPMResult **ppIGPMResult) = 0; 1045 virtual HRESULT WINAPI GenerateReportToFile(GPMReportType gpmReportType,BSTR bstrTargetFilePath,IGPMResult **ppIGPMResult) = 0; 1046 }; 1047#else 1048 typedef struct IGPMBackupVtbl { 1049 BEGIN_INTERFACE 1050 HRESULT (WINAPI *QueryInterface)(IGPMBackup *This,REFIID riid,void **ppvObject); 1051 ULONG (WINAPI *AddRef)(IGPMBackup *This); 1052 ULONG (WINAPI *Release)(IGPMBackup *This); 1053 HRESULT (WINAPI *GetTypeInfoCount)(IGPMBackup *This,UINT *pctinfo); 1054 HRESULT (WINAPI *GetTypeInfo)(IGPMBackup *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1055 HRESULT (WINAPI *GetIDsOfNames)(IGPMBackup *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1056 HRESULT (WINAPI *Invoke)(IGPMBackup *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1057 HRESULT (WINAPI *get_ID)(IGPMBackup *This,BSTR *pVal); 1058 HRESULT (WINAPI *get_GPOID)(IGPMBackup *This,BSTR *pVal); 1059 HRESULT (WINAPI *get_GPODomain)(IGPMBackup *This,BSTR *pVal); 1060 HRESULT (WINAPI *get_GPODisplayName)(IGPMBackup *This,BSTR *pVal); 1061 HRESULT (WINAPI *get_Timestamp)(IGPMBackup *This,DATE *pVal); 1062 HRESULT (WINAPI *get_Comment)(IGPMBackup *This,BSTR *pVal); 1063 HRESULT (WINAPI *get_BackupDir)(IGPMBackup *This,BSTR *pVal); 1064 HRESULT (WINAPI *Delete)(IGPMBackup *This); 1065 HRESULT (WINAPI *GenerateReport)(IGPMBackup *This,GPMReportType gpmReportType,VARIANT *pvarGPMProgress,VARIANT *pvarGPMCancel,IGPMResult **ppIGPMResult); 1066 HRESULT (WINAPI *GenerateReportToFile)(IGPMBackup *This,GPMReportType gpmReportType,BSTR bstrTargetFilePath,IGPMResult **ppIGPMResult); 1067 END_INTERFACE 1068 } IGPMBackupVtbl; 1069 struct IGPMBackup { 1070 CONST_VTBL struct IGPMBackupVtbl *lpVtbl; 1071 }; 1072#ifdef COBJMACROS 1073#define IGPMBackup_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1074#define IGPMBackup_AddRef(This) (This)->lpVtbl->AddRef(This) 1075#define IGPMBackup_Release(This) (This)->lpVtbl->Release(This) 1076#define IGPMBackup_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1077#define IGPMBackup_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1078#define IGPMBackup_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1079#define IGPMBackup_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1080#define IGPMBackup_get_ID(This,pVal) (This)->lpVtbl->get_ID(This,pVal) 1081#define IGPMBackup_get_GPOID(This,pVal) (This)->lpVtbl->get_GPOID(This,pVal) 1082#define IGPMBackup_get_GPODomain(This,pVal) (This)->lpVtbl->get_GPODomain(This,pVal) 1083#define IGPMBackup_get_GPODisplayName(This,pVal) (This)->lpVtbl->get_GPODisplayName(This,pVal) 1084#define IGPMBackup_get_Timestamp(This,pVal) (This)->lpVtbl->get_Timestamp(This,pVal) 1085#define IGPMBackup_get_Comment(This,pVal) (This)->lpVtbl->get_Comment(This,pVal) 1086#define IGPMBackup_get_BackupDir(This,pVal) (This)->lpVtbl->get_BackupDir(This,pVal) 1087#define IGPMBackup_Delete(This) (This)->lpVtbl->Delete(This) 1088#define IGPMBackup_GenerateReport(This,gpmReportType,pvarGPMProgress,pvarGPMCancel,ppIGPMResult) (This)->lpVtbl->GenerateReport(This,gpmReportType,pvarGPMProgress,pvarGPMCancel,ppIGPMResult) 1089#define IGPMBackup_GenerateReportToFile(This,gpmReportType,bstrTargetFilePath,ppIGPMResult) (This)->lpVtbl->GenerateReportToFile(This,gpmReportType,bstrTargetFilePath,ppIGPMResult) 1090#endif 1091#endif 1092 HRESULT WINAPI IGPMBackup_get_ID_Proxy(IGPMBackup *This,BSTR *pVal); 1093 void __RPC_STUB IGPMBackup_get_ID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1094 HRESULT WINAPI IGPMBackup_get_GPOID_Proxy(IGPMBackup *This,BSTR *pVal); 1095 void __RPC_STUB IGPMBackup_get_GPOID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1096 HRESULT WINAPI IGPMBackup_get_GPODomain_Proxy(IGPMBackup *This,BSTR *pVal); 1097 void __RPC_STUB IGPMBackup_get_GPODomain_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1098 HRESULT WINAPI IGPMBackup_get_GPODisplayName_Proxy(IGPMBackup *This,BSTR *pVal); 1099 void __RPC_STUB IGPMBackup_get_GPODisplayName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1100 HRESULT WINAPI IGPMBackup_get_Timestamp_Proxy(IGPMBackup *This,DATE *pVal); 1101 void __RPC_STUB IGPMBackup_get_Timestamp_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1102 HRESULT WINAPI IGPMBackup_get_Comment_Proxy(IGPMBackup *This,BSTR *pVal); 1103 void __RPC_STUB IGPMBackup_get_Comment_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1104 HRESULT WINAPI IGPMBackup_get_BackupDir_Proxy(IGPMBackup *This,BSTR *pVal); 1105 void __RPC_STUB IGPMBackup_get_BackupDir_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1106 HRESULT WINAPI IGPMBackup_Delete_Proxy(IGPMBackup *This); 1107 void __RPC_STUB IGPMBackup_Delete_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1108 HRESULT WINAPI IGPMBackup_GenerateReport_Proxy(IGPMBackup *This,GPMReportType gpmReportType,VARIANT *pvarGPMProgress,VARIANT *pvarGPMCancel,IGPMResult **ppIGPMResult); 1109 void __RPC_STUB IGPMBackup_GenerateReport_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1110 HRESULT WINAPI IGPMBackup_GenerateReportToFile_Proxy(IGPMBackup *This,GPMReportType gpmReportType,BSTR bstrTargetFilePath,IGPMResult **ppIGPMResult); 1111 void __RPC_STUB IGPMBackup_GenerateReportToFile_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1112#endif 1113 1114#ifndef __IGPMBackupCollection_INTERFACE_DEFINED__ 1115#define __IGPMBackupCollection_INTERFACE_DEFINED__ 1116 EXTERN_C const IID IID_IGPMBackupCollection; 1117#if defined(__cplusplus) && !defined(CINTERFACE) 1118 struct IGPMBackupCollection : public IDispatch { 1119 public: 1120 virtual HRESULT WINAPI get_Count(__LONG32 *pVal) = 0; 1121 virtual HRESULT WINAPI get_Item(__LONG32 lIndex,VARIANT *pVal) = 0; 1122 virtual HRESULT WINAPI get__NewEnum(IEnumVARIANT **ppIGPMBackup) = 0; 1123 }; 1124#else 1125 typedef struct IGPMBackupCollectionVtbl { 1126 BEGIN_INTERFACE 1127 HRESULT (WINAPI *QueryInterface)(IGPMBackupCollection *This,REFIID riid,void **ppvObject); 1128 ULONG (WINAPI *AddRef)(IGPMBackupCollection *This); 1129 ULONG (WINAPI *Release)(IGPMBackupCollection *This); 1130 HRESULT (WINAPI *GetTypeInfoCount)(IGPMBackupCollection *This,UINT *pctinfo); 1131 HRESULT (WINAPI *GetTypeInfo)(IGPMBackupCollection *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1132 HRESULT (WINAPI *GetIDsOfNames)(IGPMBackupCollection *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1133 HRESULT (WINAPI *Invoke)(IGPMBackupCollection *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1134 HRESULT (WINAPI *get_Count)(IGPMBackupCollection *This,__LONG32 *pVal); 1135 HRESULT (WINAPI *get_Item)(IGPMBackupCollection *This,__LONG32 lIndex,VARIANT *pVal); 1136 HRESULT (WINAPI *get__NewEnum)(IGPMBackupCollection *This,IEnumVARIANT **ppIGPMBackup); 1137 END_INTERFACE 1138 } IGPMBackupCollectionVtbl; 1139 struct IGPMBackupCollection { 1140 CONST_VTBL struct IGPMBackupCollectionVtbl *lpVtbl; 1141 }; 1142#ifdef COBJMACROS 1143#define IGPMBackupCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1144#define IGPMBackupCollection_AddRef(This) (This)->lpVtbl->AddRef(This) 1145#define IGPMBackupCollection_Release(This) (This)->lpVtbl->Release(This) 1146#define IGPMBackupCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1147#define IGPMBackupCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1148#define IGPMBackupCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1149#define IGPMBackupCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1150#define IGPMBackupCollection_get_Count(This,pVal) (This)->lpVtbl->get_Count(This,pVal) 1151#define IGPMBackupCollection_get_Item(This,lIndex,pVal) (This)->lpVtbl->get_Item(This,lIndex,pVal) 1152#define IGPMBackupCollection_get__NewEnum(This,ppIGPMBackup) (This)->lpVtbl->get__NewEnum(This,ppIGPMBackup) 1153#endif 1154#endif 1155 HRESULT WINAPI IGPMBackupCollection_get_Count_Proxy(IGPMBackupCollection *This,__LONG32 *pVal); 1156 void __RPC_STUB IGPMBackupCollection_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1157 HRESULT WINAPI IGPMBackupCollection_get_Item_Proxy(IGPMBackupCollection *This,__LONG32 lIndex,VARIANT *pVal); 1158 void __RPC_STUB IGPMBackupCollection_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1159 HRESULT WINAPI IGPMBackupCollection_get__NewEnum_Proxy(IGPMBackupCollection *This,IEnumVARIANT **ppIGPMBackup); 1160 void __RPC_STUB IGPMBackupCollection_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1161#endif 1162 1163#ifndef __IGPMSOM_INTERFACE_DEFINED__ 1164#define __IGPMSOM_INTERFACE_DEFINED__ 1165 typedef enum __MIDL_IGPMSOM_0001 { 1166 somSite = 0,somDomain,somOU 1167 } GPMSOMType; 1168 1169 EXTERN_C const IID IID_IGPMSOM; 1170#if defined(__cplusplus) && !defined(CINTERFACE) 1171 struct IGPMSOM : public IDispatch { 1172 public: 1173 virtual HRESULT WINAPI get_GPOInheritanceBlocked(VARIANT_BOOL *pVal) = 0; 1174 virtual HRESULT WINAPI put_GPOInheritanceBlocked(VARIANT_BOOL newVal) = 0; 1175 virtual HRESULT WINAPI get_Name(BSTR *pVal) = 0; 1176 virtual HRESULT WINAPI get_Path(BSTR *pVal) = 0; 1177 virtual HRESULT WINAPI CreateGPOLink(__LONG32 lLinkPos,IGPMGPO *pGPO,IGPMGPOLink **ppNewGPOLink) = 0; 1178 virtual HRESULT WINAPI get_Type(GPMSOMType *pVal) = 0; 1179 virtual HRESULT WINAPI GetGPOLinks(IGPMGPOLinksCollection **ppGPOLinks) = 0; 1180 virtual HRESULT WINAPI GetInheritedGPOLinks(IGPMGPOLinksCollection **ppGPOLinks) = 0; 1181 virtual HRESULT WINAPI GetSecurityInfo(IGPMSecurityInfo **ppSecurityInfo) = 0; 1182 virtual HRESULT WINAPI SetSecurityInfo(IGPMSecurityInfo *pSecurityInfo) = 0; 1183 }; 1184#else 1185 typedef struct IGPMSOMVtbl { 1186 BEGIN_INTERFACE 1187 HRESULT (WINAPI *QueryInterface)(IGPMSOM *This,REFIID riid,void **ppvObject); 1188 ULONG (WINAPI *AddRef)(IGPMSOM *This); 1189 ULONG (WINAPI *Release)(IGPMSOM *This); 1190 HRESULT (WINAPI *GetTypeInfoCount)(IGPMSOM *This,UINT *pctinfo); 1191 HRESULT (WINAPI *GetTypeInfo)(IGPMSOM *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1192 HRESULT (WINAPI *GetIDsOfNames)(IGPMSOM *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1193 HRESULT (WINAPI *Invoke)(IGPMSOM *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1194 HRESULT (WINAPI *get_GPOInheritanceBlocked)(IGPMSOM *This,VARIANT_BOOL *pVal); 1195 HRESULT (WINAPI *put_GPOInheritanceBlocked)(IGPMSOM *This,VARIANT_BOOL newVal); 1196 HRESULT (WINAPI *get_Name)(IGPMSOM *This,BSTR *pVal); 1197 HRESULT (WINAPI *get_Path)(IGPMSOM *This,BSTR *pVal); 1198 HRESULT (WINAPI *CreateGPOLink)(IGPMSOM *This,__LONG32 lLinkPos,IGPMGPO *pGPO,IGPMGPOLink **ppNewGPOLink); 1199 HRESULT (WINAPI *get_Type)(IGPMSOM *This,GPMSOMType *pVal); 1200 HRESULT (WINAPI *GetGPOLinks)(IGPMSOM *This,IGPMGPOLinksCollection **ppGPOLinks); 1201 HRESULT (WINAPI *GetInheritedGPOLinks)(IGPMSOM *This,IGPMGPOLinksCollection **ppGPOLinks); 1202 HRESULT (WINAPI *GetSecurityInfo)(IGPMSOM *This,IGPMSecurityInfo **ppSecurityInfo); 1203 HRESULT (WINAPI *SetSecurityInfo)(IGPMSOM *This,IGPMSecurityInfo *pSecurityInfo); 1204 END_INTERFACE 1205 } IGPMSOMVtbl; 1206 struct IGPMSOM { 1207 CONST_VTBL struct IGPMSOMVtbl *lpVtbl; 1208 }; 1209#ifdef COBJMACROS 1210#define IGPMSOM_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1211#define IGPMSOM_AddRef(This) (This)->lpVtbl->AddRef(This) 1212#define IGPMSOM_Release(This) (This)->lpVtbl->Release(This) 1213#define IGPMSOM_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1214#define IGPMSOM_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1215#define IGPMSOM_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1216#define IGPMSOM_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1217#define IGPMSOM_get_GPOInheritanceBlocked(This,pVal) (This)->lpVtbl->get_GPOInheritanceBlocked(This,pVal) 1218#define IGPMSOM_put_GPOInheritanceBlocked(This,newVal) (This)->lpVtbl->put_GPOInheritanceBlocked(This,newVal) 1219#define IGPMSOM_get_Name(This,pVal) (This)->lpVtbl->get_Name(This,pVal) 1220#define IGPMSOM_get_Path(This,pVal) (This)->lpVtbl->get_Path(This,pVal) 1221#define IGPMSOM_CreateGPOLink(This,lLinkPos,pGPO,ppNewGPOLink) (This)->lpVtbl->CreateGPOLink(This,lLinkPos,pGPO,ppNewGPOLink) 1222#define IGPMSOM_get_Type(This,pVal) (This)->lpVtbl->get_Type(This,pVal) 1223#define IGPMSOM_GetGPOLinks(This,ppGPOLinks) (This)->lpVtbl->GetGPOLinks(This,ppGPOLinks) 1224#define IGPMSOM_GetInheritedGPOLinks(This,ppGPOLinks) (This)->lpVtbl->GetInheritedGPOLinks(This,ppGPOLinks) 1225#define IGPMSOM_GetSecurityInfo(This,ppSecurityInfo) (This)->lpVtbl->GetSecurityInfo(This,ppSecurityInfo) 1226#define IGPMSOM_SetSecurityInfo(This,pSecurityInfo) (This)->lpVtbl->SetSecurityInfo(This,pSecurityInfo) 1227#endif 1228#endif 1229 HRESULT WINAPI IGPMSOM_get_GPOInheritanceBlocked_Proxy(IGPMSOM *This,VARIANT_BOOL *pVal); 1230 void __RPC_STUB IGPMSOM_get_GPOInheritanceBlocked_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1231 HRESULT WINAPI IGPMSOM_put_GPOInheritanceBlocked_Proxy(IGPMSOM *This,VARIANT_BOOL newVal); 1232 void __RPC_STUB IGPMSOM_put_GPOInheritanceBlocked_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1233 HRESULT WINAPI IGPMSOM_get_Name_Proxy(IGPMSOM *This,BSTR *pVal); 1234 void __RPC_STUB IGPMSOM_get_Name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1235 HRESULT WINAPI IGPMSOM_get_Path_Proxy(IGPMSOM *This,BSTR *pVal); 1236 void __RPC_STUB IGPMSOM_get_Path_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1237 HRESULT WINAPI IGPMSOM_CreateGPOLink_Proxy(IGPMSOM *This,__LONG32 lLinkPos,IGPMGPO *pGPO,IGPMGPOLink **ppNewGPOLink); 1238 void __RPC_STUB IGPMSOM_CreateGPOLink_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1239 HRESULT WINAPI IGPMSOM_get_Type_Proxy(IGPMSOM *This,GPMSOMType *pVal); 1240 void __RPC_STUB IGPMSOM_get_Type_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1241 HRESULT WINAPI IGPMSOM_GetGPOLinks_Proxy(IGPMSOM *This,IGPMGPOLinksCollection **ppGPOLinks); 1242 void __RPC_STUB IGPMSOM_GetGPOLinks_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1243 HRESULT WINAPI IGPMSOM_GetInheritedGPOLinks_Proxy(IGPMSOM *This,IGPMGPOLinksCollection **ppGPOLinks); 1244 void __RPC_STUB IGPMSOM_GetInheritedGPOLinks_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1245 HRESULT WINAPI IGPMSOM_GetSecurityInfo_Proxy(IGPMSOM *This,IGPMSecurityInfo **ppSecurityInfo); 1246 void __RPC_STUB IGPMSOM_GetSecurityInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1247 HRESULT WINAPI IGPMSOM_SetSecurityInfo_Proxy(IGPMSOM *This,IGPMSecurityInfo *pSecurityInfo); 1248 void __RPC_STUB IGPMSOM_SetSecurityInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1249#endif 1250 1251#ifndef __IGPMSOMCollection_INTERFACE_DEFINED__ 1252#define __IGPMSOMCollection_INTERFACE_DEFINED__ 1253 EXTERN_C const IID IID_IGPMSOMCollection; 1254#if defined(__cplusplus) && !defined(CINTERFACE) 1255 struct IGPMSOMCollection : public IDispatch { 1256 public: 1257 virtual HRESULT WINAPI get_Count(__LONG32 *pVal) = 0; 1258 virtual HRESULT WINAPI get_Item(__LONG32 lIndex,VARIANT *pVal) = 0; 1259 virtual HRESULT WINAPI get__NewEnum(IEnumVARIANT **ppIGPMSOM) = 0; 1260 }; 1261#else 1262 typedef struct IGPMSOMCollectionVtbl { 1263 BEGIN_INTERFACE 1264 HRESULT (WINAPI *QueryInterface)(IGPMSOMCollection *This,REFIID riid,void **ppvObject); 1265 ULONG (WINAPI *AddRef)(IGPMSOMCollection *This); 1266 ULONG (WINAPI *Release)(IGPMSOMCollection *This); 1267 HRESULT (WINAPI *GetTypeInfoCount)(IGPMSOMCollection *This,UINT *pctinfo); 1268 HRESULT (WINAPI *GetTypeInfo)(IGPMSOMCollection *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1269 HRESULT (WINAPI *GetIDsOfNames)(IGPMSOMCollection *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1270 HRESULT (WINAPI *Invoke)(IGPMSOMCollection *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1271 HRESULT (WINAPI *get_Count)(IGPMSOMCollection *This,__LONG32 *pVal); 1272 HRESULT (WINAPI *get_Item)(IGPMSOMCollection *This,__LONG32 lIndex,VARIANT *pVal); 1273 HRESULT (WINAPI *get__NewEnum)(IGPMSOMCollection *This,IEnumVARIANT **ppIGPMSOM); 1274 END_INTERFACE 1275 } IGPMSOMCollectionVtbl; 1276 struct IGPMSOMCollection { 1277 CONST_VTBL struct IGPMSOMCollectionVtbl *lpVtbl; 1278 }; 1279#ifdef COBJMACROS 1280#define IGPMSOMCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1281#define IGPMSOMCollection_AddRef(This) (This)->lpVtbl->AddRef(This) 1282#define IGPMSOMCollection_Release(This) (This)->lpVtbl->Release(This) 1283#define IGPMSOMCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1284#define IGPMSOMCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1285#define IGPMSOMCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1286#define IGPMSOMCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1287#define IGPMSOMCollection_get_Count(This,pVal) (This)->lpVtbl->get_Count(This,pVal) 1288#define IGPMSOMCollection_get_Item(This,lIndex,pVal) (This)->lpVtbl->get_Item(This,lIndex,pVal) 1289#define IGPMSOMCollection_get__NewEnum(This,ppIGPMSOM) (This)->lpVtbl->get__NewEnum(This,ppIGPMSOM) 1290#endif 1291#endif 1292 HRESULT WINAPI IGPMSOMCollection_get_Count_Proxy(IGPMSOMCollection *This,__LONG32 *pVal); 1293 void __RPC_STUB IGPMSOMCollection_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1294 HRESULT WINAPI IGPMSOMCollection_get_Item_Proxy(IGPMSOMCollection *This,__LONG32 lIndex,VARIANT *pVal); 1295 void __RPC_STUB IGPMSOMCollection_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1296 HRESULT WINAPI IGPMSOMCollection_get__NewEnum_Proxy(IGPMSOMCollection *This,IEnumVARIANT **ppIGPMSOM); 1297 void __RPC_STUB IGPMSOMCollection_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1298#endif 1299 1300#ifndef __IGPMWMIFilter_INTERFACE_DEFINED__ 1301#define __IGPMWMIFilter_INTERFACE_DEFINED__ 1302 EXTERN_C const IID IID_IGPMWMIFilter; 1303#if defined(__cplusplus) && !defined(CINTERFACE) 1304 struct IGPMWMIFilter : public IDispatch { 1305 public: 1306 virtual HRESULT WINAPI get_Path(BSTR *pVal) = 0; 1307 virtual HRESULT WINAPI put_Name(BSTR newVal) = 0; 1308 virtual HRESULT WINAPI get_Name(BSTR *pVal) = 0; 1309 virtual HRESULT WINAPI put_Description(BSTR newVal) = 0; 1310 virtual HRESULT WINAPI get_Description(BSTR *pVal) = 0; 1311 virtual HRESULT WINAPI GetQueryList(VARIANT *pQryList) = 0; 1312 virtual HRESULT WINAPI GetSecurityInfo(IGPMSecurityInfo **ppSecurityInfo) = 0; 1313 virtual HRESULT WINAPI SetSecurityInfo(IGPMSecurityInfo *pSecurityInfo) = 0; 1314 }; 1315#else 1316 typedef struct IGPMWMIFilterVtbl { 1317 BEGIN_INTERFACE 1318 HRESULT (WINAPI *QueryInterface)(IGPMWMIFilter *This,REFIID riid,void **ppvObject); 1319 ULONG (WINAPI *AddRef)(IGPMWMIFilter *This); 1320 ULONG (WINAPI *Release)(IGPMWMIFilter *This); 1321 HRESULT (WINAPI *GetTypeInfoCount)(IGPMWMIFilter *This,UINT *pctinfo); 1322 HRESULT (WINAPI *GetTypeInfo)(IGPMWMIFilter *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1323 HRESULT (WINAPI *GetIDsOfNames)(IGPMWMIFilter *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1324 HRESULT (WINAPI *Invoke)(IGPMWMIFilter *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1325 HRESULT (WINAPI *get_Path)(IGPMWMIFilter *This,BSTR *pVal); 1326 HRESULT (WINAPI *put_Name)(IGPMWMIFilter *This,BSTR newVal); 1327 HRESULT (WINAPI *get_Name)(IGPMWMIFilter *This,BSTR *pVal); 1328 HRESULT (WINAPI *put_Description)(IGPMWMIFilter *This,BSTR newVal); 1329 HRESULT (WINAPI *get_Description)(IGPMWMIFilter *This,BSTR *pVal); 1330 HRESULT (WINAPI *GetQueryList)(IGPMWMIFilter *This,VARIANT *pQryList); 1331 HRESULT (WINAPI *GetSecurityInfo)(IGPMWMIFilter *This,IGPMSecurityInfo **ppSecurityInfo); 1332 HRESULT (WINAPI *SetSecurityInfo)(IGPMWMIFilter *This,IGPMSecurityInfo *pSecurityInfo); 1333 END_INTERFACE 1334 } IGPMWMIFilterVtbl; 1335 struct IGPMWMIFilter { 1336 CONST_VTBL struct IGPMWMIFilterVtbl *lpVtbl; 1337 }; 1338#ifdef COBJMACROS 1339#define IGPMWMIFilter_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1340#define IGPMWMIFilter_AddRef(This) (This)->lpVtbl->AddRef(This) 1341#define IGPMWMIFilter_Release(This) (This)->lpVtbl->Release(This) 1342#define IGPMWMIFilter_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1343#define IGPMWMIFilter_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1344#define IGPMWMIFilter_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1345#define IGPMWMIFilter_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1346#define IGPMWMIFilter_get_Path(This,pVal) (This)->lpVtbl->get_Path(This,pVal) 1347#define IGPMWMIFilter_put_Name(This,newVal) (This)->lpVtbl->put_Name(This,newVal) 1348#define IGPMWMIFilter_get_Name(This,pVal) (This)->lpVtbl->get_Name(This,pVal) 1349#define IGPMWMIFilter_put_Description(This,newVal) (This)->lpVtbl->put_Description(This,newVal) 1350#define IGPMWMIFilter_get_Description(This,pVal) (This)->lpVtbl->get_Description(This,pVal) 1351#define IGPMWMIFilter_GetQueryList(This,pQryList) (This)->lpVtbl->GetQueryList(This,pQryList) 1352#define IGPMWMIFilter_GetSecurityInfo(This,ppSecurityInfo) (This)->lpVtbl->GetSecurityInfo(This,ppSecurityInfo) 1353#define IGPMWMIFilter_SetSecurityInfo(This,pSecurityInfo) (This)->lpVtbl->SetSecurityInfo(This,pSecurityInfo) 1354#endif 1355#endif 1356 HRESULT WINAPI IGPMWMIFilter_get_Path_Proxy(IGPMWMIFilter *This,BSTR *pVal); 1357 void __RPC_STUB IGPMWMIFilter_get_Path_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1358 HRESULT WINAPI IGPMWMIFilter_put_Name_Proxy(IGPMWMIFilter *This,BSTR newVal); 1359 void __RPC_STUB IGPMWMIFilter_put_Name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1360 HRESULT WINAPI IGPMWMIFilter_get_Name_Proxy(IGPMWMIFilter *This,BSTR *pVal); 1361 void __RPC_STUB IGPMWMIFilter_get_Name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1362 HRESULT WINAPI IGPMWMIFilter_put_Description_Proxy(IGPMWMIFilter *This,BSTR newVal); 1363 void __RPC_STUB IGPMWMIFilter_put_Description_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1364 HRESULT WINAPI IGPMWMIFilter_get_Description_Proxy(IGPMWMIFilter *This,BSTR *pVal); 1365 void __RPC_STUB IGPMWMIFilter_get_Description_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1366 HRESULT WINAPI IGPMWMIFilter_GetQueryList_Proxy(IGPMWMIFilter *This,VARIANT *pQryList); 1367 void __RPC_STUB IGPMWMIFilter_GetQueryList_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1368 HRESULT WINAPI IGPMWMIFilter_GetSecurityInfo_Proxy(IGPMWMIFilter *This,IGPMSecurityInfo **ppSecurityInfo); 1369 void __RPC_STUB IGPMWMIFilter_GetSecurityInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1370 HRESULT WINAPI IGPMWMIFilter_SetSecurityInfo_Proxy(IGPMWMIFilter *This,IGPMSecurityInfo *pSecurityInfo); 1371 void __RPC_STUB IGPMWMIFilter_SetSecurityInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1372#endif 1373 1374#ifndef __IGPMWMIFilterCollection_INTERFACE_DEFINED__ 1375#define __IGPMWMIFilterCollection_INTERFACE_DEFINED__ 1376 EXTERN_C const IID IID_IGPMWMIFilterCollection; 1377#if defined(__cplusplus) && !defined(CINTERFACE) 1378 struct IGPMWMIFilterCollection : public IDispatch { 1379 public: 1380 virtual HRESULT WINAPI get_Count(__LONG32 *pVal) = 0; 1381 virtual HRESULT WINAPI get_Item(__LONG32 lIndex,VARIANT *pVal) = 0; 1382 virtual HRESULT WINAPI get__NewEnum(IEnumVARIANT **pVal) = 0; 1383 }; 1384#else 1385 typedef struct IGPMWMIFilterCollectionVtbl { 1386 BEGIN_INTERFACE 1387 HRESULT (WINAPI *QueryInterface)(IGPMWMIFilterCollection *This,REFIID riid,void **ppvObject); 1388 ULONG (WINAPI *AddRef)(IGPMWMIFilterCollection *This); 1389 ULONG (WINAPI *Release)(IGPMWMIFilterCollection *This); 1390 HRESULT (WINAPI *GetTypeInfoCount)(IGPMWMIFilterCollection *This,UINT *pctinfo); 1391 HRESULT (WINAPI *GetTypeInfo)(IGPMWMIFilterCollection *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1392 HRESULT (WINAPI *GetIDsOfNames)(IGPMWMIFilterCollection *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1393 HRESULT (WINAPI *Invoke)(IGPMWMIFilterCollection *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1394 HRESULT (WINAPI *get_Count)(IGPMWMIFilterCollection *This,__LONG32 *pVal); 1395 HRESULT (WINAPI *get_Item)(IGPMWMIFilterCollection *This,__LONG32 lIndex,VARIANT *pVal); 1396 HRESULT (WINAPI *get__NewEnum)(IGPMWMIFilterCollection *This,IEnumVARIANT **pVal); 1397 END_INTERFACE 1398 } IGPMWMIFilterCollectionVtbl; 1399 struct IGPMWMIFilterCollection { 1400 CONST_VTBL struct IGPMWMIFilterCollectionVtbl *lpVtbl; 1401 }; 1402#ifdef COBJMACROS 1403#define IGPMWMIFilterCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1404#define IGPMWMIFilterCollection_AddRef(This) (This)->lpVtbl->AddRef(This) 1405#define IGPMWMIFilterCollection_Release(This) (This)->lpVtbl->Release(This) 1406#define IGPMWMIFilterCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1407#define IGPMWMIFilterCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1408#define IGPMWMIFilterCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1409#define IGPMWMIFilterCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1410#define IGPMWMIFilterCollection_get_Count(This,pVal) (This)->lpVtbl->get_Count(This,pVal) 1411#define IGPMWMIFilterCollection_get_Item(This,lIndex,pVal) (This)->lpVtbl->get_Item(This,lIndex,pVal) 1412#define IGPMWMIFilterCollection_get__NewEnum(This,pVal) (This)->lpVtbl->get__NewEnum(This,pVal) 1413#endif 1414#endif 1415 HRESULT WINAPI IGPMWMIFilterCollection_get_Count_Proxy(IGPMWMIFilterCollection *This,__LONG32 *pVal); 1416 void __RPC_STUB IGPMWMIFilterCollection_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1417 HRESULT WINAPI IGPMWMIFilterCollection_get_Item_Proxy(IGPMWMIFilterCollection *This,__LONG32 lIndex,VARIANT *pVal); 1418 void __RPC_STUB IGPMWMIFilterCollection_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1419 HRESULT WINAPI IGPMWMIFilterCollection_get__NewEnum_Proxy(IGPMWMIFilterCollection *This,IEnumVARIANT **pVal); 1420 void __RPC_STUB IGPMWMIFilterCollection_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1421#endif 1422 1423#ifndef __IGPMRSOP_INTERFACE_DEFINED__ 1424#define __IGPMRSOP_INTERFACE_DEFINED__ 1425 EXTERN_C const IID IID_IGPMRSOP; 1426#if defined(__cplusplus) && !defined(CINTERFACE) 1427 struct IGPMRSOP : public IDispatch { 1428 public: 1429 virtual HRESULT WINAPI get_Mode(GPMRSOPMode *pVal) = 0; 1430 virtual HRESULT WINAPI get_Namespace(BSTR *bstrVal) = 0; 1431 virtual HRESULT WINAPI put_LoggingComputer(BSTR bstrVal) = 0; 1432 virtual HRESULT WINAPI get_LoggingComputer(BSTR *bstrVal) = 0; 1433 virtual HRESULT WINAPI put_LoggingUser(BSTR bstrVal) = 0; 1434 virtual HRESULT WINAPI get_LoggingUser(BSTR *bstrVal) = 0; 1435 virtual HRESULT WINAPI put_LoggingFlags(__LONG32 lVal) = 0; 1436 virtual HRESULT WINAPI get_LoggingFlags(__LONG32 *lVal) = 0; 1437 virtual HRESULT WINAPI put_PlanningFlags(__LONG32 lVal) = 0; 1438 virtual HRESULT WINAPI get_PlanningFlags(__LONG32 *lVal) = 0; 1439 virtual HRESULT WINAPI put_PlanningDomainController(BSTR bstrVal) = 0; 1440 virtual HRESULT WINAPI get_PlanningDomainController(BSTR *bstrVal) = 0; 1441 virtual HRESULT WINAPI put_PlanningSiteName(BSTR bstrVal) = 0; 1442 virtual HRESULT WINAPI get_PlanningSiteName(BSTR *bstrVal) = 0; 1443 virtual HRESULT WINAPI put_PlanningUser(BSTR bstrVal) = 0; 1444 virtual HRESULT WINAPI get_PlanningUser(BSTR *bstrVal) = 0; 1445 virtual HRESULT WINAPI put_PlanningUserSOM(BSTR bstrVal) = 0; 1446 virtual HRESULT WINAPI get_PlanningUserSOM(BSTR *bstrVal) = 0; 1447 virtual HRESULT WINAPI put_PlanningUserWMIFilters(VARIANT varVal) = 0; 1448 virtual HRESULT WINAPI get_PlanningUserWMIFilters(VARIANT *varVal) = 0; 1449 virtual HRESULT WINAPI put_PlanningUserSecurityGroups(VARIANT varVal) = 0; 1450 virtual HRESULT WINAPI get_PlanningUserSecurityGroups(VARIANT *varVal) = 0; 1451 virtual HRESULT WINAPI put_PlanningComputer(BSTR bstrVal) = 0; 1452 virtual HRESULT WINAPI get_PlanningComputer(BSTR *bstrVal) = 0; 1453 virtual HRESULT WINAPI put_PlanningComputerSOM(BSTR bstrVal) = 0; 1454 virtual HRESULT WINAPI get_PlanningComputerSOM(BSTR *bstrVal) = 0; 1455 virtual HRESULT WINAPI put_PlanningComputerWMIFilters(VARIANT varVal) = 0; 1456 virtual HRESULT WINAPI get_PlanningComputerWMIFilters(VARIANT *varVal) = 0; 1457 virtual HRESULT WINAPI put_PlanningComputerSecurityGroups(VARIANT varVal) = 0; 1458 virtual HRESULT WINAPI get_PlanningComputerSecurityGroups(VARIANT *varVal) = 0; 1459 virtual HRESULT WINAPI LoggingEnumerateUsers(VARIANT *varVal) = 0; 1460 virtual HRESULT WINAPI CreateQueryResults(void) = 0; 1461 virtual HRESULT WINAPI ReleaseQueryResults(void) = 0; 1462 virtual HRESULT WINAPI GenerateReport(GPMReportType gpmReportType,VARIANT *pvarGPMProgress,VARIANT *pvarGPMCancel,IGPMResult **ppIGPMResult) = 0; 1463 virtual HRESULT WINAPI GenerateReportToFile(GPMReportType gpmReportType,BSTR bstrTargetFilePath,IGPMResult **ppIGPMResult) = 0; 1464 }; 1465#else 1466 typedef struct IGPMRSOPVtbl { 1467 BEGIN_INTERFACE 1468 HRESULT (WINAPI *QueryInterface)(IGPMRSOP *This,REFIID riid,void **ppvObject); 1469 ULONG (WINAPI *AddRef)(IGPMRSOP *This); 1470 ULONG (WINAPI *Release)(IGPMRSOP *This); 1471 HRESULT (WINAPI *GetTypeInfoCount)(IGPMRSOP *This,UINT *pctinfo); 1472 HRESULT (WINAPI *GetTypeInfo)(IGPMRSOP *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1473 HRESULT (WINAPI *GetIDsOfNames)(IGPMRSOP *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1474 HRESULT (WINAPI *Invoke)(IGPMRSOP *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1475 HRESULT (WINAPI *get_Mode)(IGPMRSOP *This,GPMRSOPMode *pVal); 1476 HRESULT (WINAPI *get_Namespace)(IGPMRSOP *This,BSTR *bstrVal); 1477 HRESULT (WINAPI *put_LoggingComputer)(IGPMRSOP *This,BSTR bstrVal); 1478 HRESULT (WINAPI *get_LoggingComputer)(IGPMRSOP *This,BSTR *bstrVal); 1479 HRESULT (WINAPI *put_LoggingUser)(IGPMRSOP *This,BSTR bstrVal); 1480 HRESULT (WINAPI *get_LoggingUser)(IGPMRSOP *This,BSTR *bstrVal); 1481 HRESULT (WINAPI *put_LoggingFlags)(IGPMRSOP *This,__LONG32 lVal); 1482 HRESULT (WINAPI *get_LoggingFlags)(IGPMRSOP *This,__LONG32 *lVal); 1483 HRESULT (WINAPI *put_PlanningFlags)(IGPMRSOP *This,__LONG32 lVal); 1484 HRESULT (WINAPI *get_PlanningFlags)(IGPMRSOP *This,__LONG32 *lVal); 1485 HRESULT (WINAPI *put_PlanningDomainController)(IGPMRSOP *This,BSTR bstrVal); 1486 HRESULT (WINAPI *get_PlanningDomainController)(IGPMRSOP *This,BSTR *bstrVal); 1487 HRESULT (WINAPI *put_PlanningSiteName)(IGPMRSOP *This,BSTR bstrVal); 1488 HRESULT (WINAPI *get_PlanningSiteName)(IGPMRSOP *This,BSTR *bstrVal); 1489 HRESULT (WINAPI *put_PlanningUser)(IGPMRSOP *This,BSTR bstrVal); 1490 HRESULT (WINAPI *get_PlanningUser)(IGPMRSOP *This,BSTR *bstrVal); 1491 HRESULT (WINAPI *put_PlanningUserSOM)(IGPMRSOP *This,BSTR bstrVal); 1492 HRESULT (WINAPI *get_PlanningUserSOM)(IGPMRSOP *This,BSTR *bstrVal); 1493 HRESULT (WINAPI *put_PlanningUserWMIFilters)(IGPMRSOP *This,VARIANT varVal); 1494 HRESULT (WINAPI *get_PlanningUserWMIFilters)(IGPMRSOP *This,VARIANT *varVal); 1495 HRESULT (WINAPI *put_PlanningUserSecurityGroups)(IGPMRSOP *This,VARIANT varVal); 1496 HRESULT (WINAPI *get_PlanningUserSecurityGroups)(IGPMRSOP *This,VARIANT *varVal); 1497 HRESULT (WINAPI *put_PlanningComputer)(IGPMRSOP *This,BSTR bstrVal); 1498 HRESULT (WINAPI *get_PlanningComputer)(IGPMRSOP *This,BSTR *bstrVal); 1499 HRESULT (WINAPI *put_PlanningComputerSOM)(IGPMRSOP *This,BSTR bstrVal); 1500 HRESULT (WINAPI *get_PlanningComputerSOM)(IGPMRSOP *This,BSTR *bstrVal); 1501 HRESULT (WINAPI *put_PlanningComputerWMIFilters)(IGPMRSOP *This,VARIANT varVal); 1502 HRESULT (WINAPI *get_PlanningComputerWMIFilters)(IGPMRSOP *This,VARIANT *varVal); 1503 HRESULT (WINAPI *put_PlanningComputerSecurityGroups)(IGPMRSOP *This,VARIANT varVal); 1504 HRESULT (WINAPI *get_PlanningComputerSecurityGroups)(IGPMRSOP *This,VARIANT *varVal); 1505 HRESULT (WINAPI *LoggingEnumerateUsers)(IGPMRSOP *This,VARIANT *varVal); 1506 HRESULT (WINAPI *CreateQueryResults)(IGPMRSOP *This); 1507 HRESULT (WINAPI *ReleaseQueryResults)(IGPMRSOP *This); 1508 HRESULT (WINAPI *GenerateReport)(IGPMRSOP *This,GPMReportType gpmReportType,VARIANT *pvarGPMProgress,VARIANT *pvarGPMCancel,IGPMResult **ppIGPMResult); 1509 HRESULT (WINAPI *GenerateReportToFile)(IGPMRSOP *This,GPMReportType gpmReportType,BSTR bstrTargetFilePath,IGPMResult **ppIGPMResult); 1510 END_INTERFACE 1511 } IGPMRSOPVtbl; 1512 struct IGPMRSOP { 1513 CONST_VTBL struct IGPMRSOPVtbl *lpVtbl; 1514 }; 1515#ifdef COBJMACROS 1516#define IGPMRSOP_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1517#define IGPMRSOP_AddRef(This) (This)->lpVtbl->AddRef(This) 1518#define IGPMRSOP_Release(This) (This)->lpVtbl->Release(This) 1519#define IGPMRSOP_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1520#define IGPMRSOP_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1521#define IGPMRSOP_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1522#define IGPMRSOP_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1523#define IGPMRSOP_get_Mode(This,pVal) (This)->lpVtbl->get_Mode(This,pVal) 1524#define IGPMRSOP_get_Namespace(This,bstrVal) (This)->lpVtbl->get_Namespace(This,bstrVal) 1525#define IGPMRSOP_put_LoggingComputer(This,bstrVal) (This)->lpVtbl->put_LoggingComputer(This,bstrVal) 1526#define IGPMRSOP_get_LoggingComputer(This,bstrVal) (This)->lpVtbl->get_LoggingComputer(This,bstrVal) 1527#define IGPMRSOP_put_LoggingUser(This,bstrVal) (This)->lpVtbl->put_LoggingUser(This,bstrVal) 1528#define IGPMRSOP_get_LoggingUser(This,bstrVal) (This)->lpVtbl->get_LoggingUser(This,bstrVal) 1529#define IGPMRSOP_put_LoggingFlags(This,lVal) (This)->lpVtbl->put_LoggingFlags(This,lVal) 1530#define IGPMRSOP_get_LoggingFlags(This,lVal) (This)->lpVtbl->get_LoggingFlags(This,lVal) 1531#define IGPMRSOP_put_PlanningFlags(This,lVal) (This)->lpVtbl->put_PlanningFlags(This,lVal) 1532#define IGPMRSOP_get_PlanningFlags(This,lVal) (This)->lpVtbl->get_PlanningFlags(This,lVal) 1533#define IGPMRSOP_put_PlanningDomainController(This,bstrVal) (This)->lpVtbl->put_PlanningDomainController(This,bstrVal) 1534#define IGPMRSOP_get_PlanningDomainController(This,bstrVal) (This)->lpVtbl->get_PlanningDomainController(This,bstrVal) 1535#define IGPMRSOP_put_PlanningSiteName(This,bstrVal) (This)->lpVtbl->put_PlanningSiteName(This,bstrVal) 1536#define IGPMRSOP_get_PlanningSiteName(This,bstrVal) (This)->lpVtbl->get_PlanningSiteName(This,bstrVal) 1537#define IGPMRSOP_put_PlanningUser(This,bstrVal) (This)->lpVtbl->put_PlanningUser(This,bstrVal) 1538#define IGPMRSOP_get_PlanningUser(This,bstrVal) (This)->lpVtbl->get_PlanningUser(This,bstrVal) 1539#define IGPMRSOP_put_PlanningUserSOM(This,bstrVal) (This)->lpVtbl->put_PlanningUserSOM(This,bstrVal) 1540#define IGPMRSOP_get_PlanningUserSOM(This,bstrVal) (This)->lpVtbl->get_PlanningUserSOM(This,bstrVal) 1541#define IGPMRSOP_put_PlanningUserWMIFilters(This,varVal) (This)->lpVtbl->put_PlanningUserWMIFilters(This,varVal) 1542#define IGPMRSOP_get_PlanningUserWMIFilters(This,varVal) (This)->lpVtbl->get_PlanningUserWMIFilters(This,varVal) 1543#define IGPMRSOP_put_PlanningUserSecurityGroups(This,varVal) (This)->lpVtbl->put_PlanningUserSecurityGroups(This,varVal) 1544#define IGPMRSOP_get_PlanningUserSecurityGroups(This,varVal) (This)->lpVtbl->get_PlanningUserSecurityGroups(This,varVal) 1545#define IGPMRSOP_put_PlanningComputer(This,bstrVal) (This)->lpVtbl->put_PlanningComputer(This,bstrVal) 1546#define IGPMRSOP_get_PlanningComputer(This,bstrVal) (This)->lpVtbl->get_PlanningComputer(This,bstrVal) 1547#define IGPMRSOP_put_PlanningComputerSOM(This,bstrVal) (This)->lpVtbl->put_PlanningComputerSOM(This,bstrVal) 1548#define IGPMRSOP_get_PlanningComputerSOM(This,bstrVal) (This)->lpVtbl->get_PlanningComputerSOM(This,bstrVal) 1549#define IGPMRSOP_put_PlanningComputerWMIFilters(This,varVal) (This)->lpVtbl->put_PlanningComputerWMIFilters(This,varVal) 1550#define IGPMRSOP_get_PlanningComputerWMIFilters(This,varVal) (This)->lpVtbl->get_PlanningComputerWMIFilters(This,varVal) 1551#define IGPMRSOP_put_PlanningComputerSecurityGroups(This,varVal) (This)->lpVtbl->put_PlanningComputerSecurityGroups(This,varVal) 1552#define IGPMRSOP_get_PlanningComputerSecurityGroups(This,varVal) (This)->lpVtbl->get_PlanningComputerSecurityGroups(This,varVal) 1553#define IGPMRSOP_LoggingEnumerateUsers(This,varVal) (This)->lpVtbl->LoggingEnumerateUsers(This,varVal) 1554#define IGPMRSOP_CreateQueryResults(This) (This)->lpVtbl->CreateQueryResults(This) 1555#define IGPMRSOP_ReleaseQueryResults(This) (This)->lpVtbl->ReleaseQueryResults(This) 1556#define IGPMRSOP_GenerateReport(This,gpmReportType,pvarGPMProgress,pvarGPMCancel,ppIGPMResult) (This)->lpVtbl->GenerateReport(This,gpmReportType,pvarGPMProgress,pvarGPMCancel,ppIGPMResult) 1557#define IGPMRSOP_GenerateReportToFile(This,gpmReportType,bstrTargetFilePath,ppIGPMResult) (This)->lpVtbl->GenerateReportToFile(This,gpmReportType,bstrTargetFilePath,ppIGPMResult) 1558#endif 1559#endif 1560 HRESULT WINAPI IGPMRSOP_get_Mode_Proxy(IGPMRSOP *This,GPMRSOPMode *pVal); 1561 void __RPC_STUB IGPMRSOP_get_Mode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1562 HRESULT WINAPI IGPMRSOP_get_Namespace_Proxy(IGPMRSOP *This,BSTR *bstrVal); 1563 void __RPC_STUB IGPMRSOP_get_Namespace_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1564 HRESULT WINAPI IGPMRSOP_put_LoggingComputer_Proxy(IGPMRSOP *This,BSTR bstrVal); 1565 void __RPC_STUB IGPMRSOP_put_LoggingComputer_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1566 HRESULT WINAPI IGPMRSOP_get_LoggingComputer_Proxy(IGPMRSOP *This,BSTR *bstrVal); 1567 void __RPC_STUB IGPMRSOP_get_LoggingComputer_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1568 HRESULT WINAPI IGPMRSOP_put_LoggingUser_Proxy(IGPMRSOP *This,BSTR bstrVal); 1569 void __RPC_STUB IGPMRSOP_put_LoggingUser_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1570 HRESULT WINAPI IGPMRSOP_get_LoggingUser_Proxy(IGPMRSOP *This,BSTR *bstrVal); 1571 void __RPC_STUB IGPMRSOP_get_LoggingUser_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1572 HRESULT WINAPI IGPMRSOP_put_LoggingFlags_Proxy(IGPMRSOP *This,__LONG32 lVal); 1573 void __RPC_STUB IGPMRSOP_put_LoggingFlags_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1574 HRESULT WINAPI IGPMRSOP_get_LoggingFlags_Proxy(IGPMRSOP *This,__LONG32 *lVal); 1575 void __RPC_STUB IGPMRSOP_get_LoggingFlags_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1576 HRESULT WINAPI IGPMRSOP_put_PlanningFlags_Proxy(IGPMRSOP *This,__LONG32 lVal); 1577 void __RPC_STUB IGPMRSOP_put_PlanningFlags_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1578 HRESULT WINAPI IGPMRSOP_get_PlanningFlags_Proxy(IGPMRSOP *This,__LONG32 *lVal); 1579 void __RPC_STUB IGPMRSOP_get_PlanningFlags_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1580 HRESULT WINAPI IGPMRSOP_put_PlanningDomainController_Proxy(IGPMRSOP *This,BSTR bstrVal); 1581 void __RPC_STUB IGPMRSOP_put_PlanningDomainController_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1582 HRESULT WINAPI IGPMRSOP_get_PlanningDomainController_Proxy(IGPMRSOP *This,BSTR *bstrVal); 1583 void __RPC_STUB IGPMRSOP_get_PlanningDomainController_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1584 HRESULT WINAPI IGPMRSOP_put_PlanningSiteName_Proxy(IGPMRSOP *This,BSTR bstrVal); 1585 void __RPC_STUB IGPMRSOP_put_PlanningSiteName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1586 HRESULT WINAPI IGPMRSOP_get_PlanningSiteName_Proxy(IGPMRSOP *This,BSTR *bstrVal); 1587 void __RPC_STUB IGPMRSOP_get_PlanningSiteName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1588 HRESULT WINAPI IGPMRSOP_put_PlanningUser_Proxy(IGPMRSOP *This,BSTR bstrVal); 1589 void __RPC_STUB IGPMRSOP_put_PlanningUser_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1590 HRESULT WINAPI IGPMRSOP_get_PlanningUser_Proxy(IGPMRSOP *This,BSTR *bstrVal); 1591 void __RPC_STUB IGPMRSOP_get_PlanningUser_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1592 HRESULT WINAPI IGPMRSOP_put_PlanningUserSOM_Proxy(IGPMRSOP *This,BSTR bstrVal); 1593 void __RPC_STUB IGPMRSOP_put_PlanningUserSOM_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1594 HRESULT WINAPI IGPMRSOP_get_PlanningUserSOM_Proxy(IGPMRSOP *This,BSTR *bstrVal); 1595 void __RPC_STUB IGPMRSOP_get_PlanningUserSOM_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1596 HRESULT WINAPI IGPMRSOP_put_PlanningUserWMIFilters_Proxy(IGPMRSOP *This,VARIANT varVal); 1597 void __RPC_STUB IGPMRSOP_put_PlanningUserWMIFilters_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1598 HRESULT WINAPI IGPMRSOP_get_PlanningUserWMIFilters_Proxy(IGPMRSOP *This,VARIANT *varVal); 1599 void __RPC_STUB IGPMRSOP_get_PlanningUserWMIFilters_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1600 HRESULT WINAPI IGPMRSOP_put_PlanningUserSecurityGroups_Proxy(IGPMRSOP *This,VARIANT varVal); 1601 void __RPC_STUB IGPMRSOP_put_PlanningUserSecurityGroups_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1602 HRESULT WINAPI IGPMRSOP_get_PlanningUserSecurityGroups_Proxy(IGPMRSOP *This,VARIANT *varVal); 1603 void __RPC_STUB IGPMRSOP_get_PlanningUserSecurityGroups_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1604 HRESULT WINAPI IGPMRSOP_put_PlanningComputer_Proxy(IGPMRSOP *This,BSTR bstrVal); 1605 void __RPC_STUB IGPMRSOP_put_PlanningComputer_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1606 HRESULT WINAPI IGPMRSOP_get_PlanningComputer_Proxy(IGPMRSOP *This,BSTR *bstrVal); 1607 void __RPC_STUB IGPMRSOP_get_PlanningComputer_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1608 HRESULT WINAPI IGPMRSOP_put_PlanningComputerSOM_Proxy(IGPMRSOP *This,BSTR bstrVal); 1609 void __RPC_STUB IGPMRSOP_put_PlanningComputerSOM_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1610 HRESULT WINAPI IGPMRSOP_get_PlanningComputerSOM_Proxy(IGPMRSOP *This,BSTR *bstrVal); 1611 void __RPC_STUB IGPMRSOP_get_PlanningComputerSOM_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1612 HRESULT WINAPI IGPMRSOP_put_PlanningComputerWMIFilters_Proxy(IGPMRSOP *This,VARIANT varVal); 1613 void __RPC_STUB IGPMRSOP_put_PlanningComputerWMIFilters_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1614 HRESULT WINAPI IGPMRSOP_get_PlanningComputerWMIFilters_Proxy(IGPMRSOP *This,VARIANT *varVal); 1615 void __RPC_STUB IGPMRSOP_get_PlanningComputerWMIFilters_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1616 HRESULT WINAPI IGPMRSOP_put_PlanningComputerSecurityGroups_Proxy(IGPMRSOP *This,VARIANT varVal); 1617 void __RPC_STUB IGPMRSOP_put_PlanningComputerSecurityGroups_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1618 HRESULT WINAPI IGPMRSOP_get_PlanningComputerSecurityGroups_Proxy(IGPMRSOP *This,VARIANT *varVal); 1619 void __RPC_STUB IGPMRSOP_get_PlanningComputerSecurityGroups_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1620 HRESULT WINAPI IGPMRSOP_LoggingEnumerateUsers_Proxy(IGPMRSOP *This,VARIANT *varVal); 1621 void __RPC_STUB IGPMRSOP_LoggingEnumerateUsers_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1622 HRESULT WINAPI IGPMRSOP_CreateQueryResults_Proxy(IGPMRSOP *This); 1623 void __RPC_STUB IGPMRSOP_CreateQueryResults_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1624 HRESULT WINAPI IGPMRSOP_ReleaseQueryResults_Proxy(IGPMRSOP *This); 1625 void __RPC_STUB IGPMRSOP_ReleaseQueryResults_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1626 HRESULT WINAPI IGPMRSOP_GenerateReport_Proxy(IGPMRSOP *This,GPMReportType gpmReportType,VARIANT *pvarGPMProgress,VARIANT *pvarGPMCancel,IGPMResult **ppIGPMResult); 1627 void __RPC_STUB IGPMRSOP_GenerateReport_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1628 HRESULT WINAPI IGPMRSOP_GenerateReportToFile_Proxy(IGPMRSOP *This,GPMReportType gpmReportType,BSTR bstrTargetFilePath,IGPMResult **ppIGPMResult); 1629 void __RPC_STUB IGPMRSOP_GenerateReportToFile_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1630#endif 1631 1632#ifndef __IGPMGPO_INTERFACE_DEFINED__ 1633#define __IGPMGPO_INTERFACE_DEFINED__ 1634 EXTERN_C const IID IID_IGPMGPO; 1635#if defined(__cplusplus) && !defined(CINTERFACE) 1636 struct IGPMGPO : public IDispatch { 1637 public: 1638 virtual HRESULT WINAPI get_DisplayName(BSTR *pVal) = 0; 1639 virtual HRESULT WINAPI put_DisplayName(BSTR newVal) = 0; 1640 virtual HRESULT WINAPI get_Path(BSTR *pVal) = 0; 1641 virtual HRESULT WINAPI get_ID(BSTR *pVal) = 0; 1642 virtual HRESULT WINAPI get_DomainName(BSTR *pVal) = 0; 1643 virtual HRESULT WINAPI get_CreationTime(DATE *pDate) = 0; 1644 virtual HRESULT WINAPI get_ModificationTime(DATE *pDate) = 0; 1645 virtual HRESULT WINAPI get_UserDSVersionNumber(__LONG32 *pVal) = 0; 1646 virtual HRESULT WINAPI get_ComputerDSVersionNumber(__LONG32 *pVal) = 0; 1647 virtual HRESULT WINAPI get_UserSysvolVersionNumber(__LONG32 *pVal) = 0; 1648 virtual HRESULT WINAPI get_ComputerSysvolVersionNumber(__LONG32 *pVal) = 0; 1649 virtual HRESULT WINAPI GetWMIFilter(IGPMWMIFilter **ppIGPMWMIFilter) = 0; 1650 virtual HRESULT WINAPI SetWMIFilter(IGPMWMIFilter *pIGPMWMIFilter) = 0; 1651 virtual HRESULT WINAPI SetUserEnabled(VARIANT_BOOL vbEnabled) = 0; 1652 virtual HRESULT WINAPI SetComputerEnabled(VARIANT_BOOL vbEnabled) = 0; 1653 virtual HRESULT WINAPI IsUserEnabled(VARIANT_BOOL *pvbEnabled) = 0; 1654 virtual HRESULT WINAPI IsComputerEnabled(VARIANT_BOOL *pvbEnabled) = 0; 1655 virtual HRESULT WINAPI GetSecurityInfo(IGPMSecurityInfo **ppSecurityInfo) = 0; 1656 virtual HRESULT WINAPI SetSecurityInfo(IGPMSecurityInfo *pSecurityInfo) = 0; 1657 virtual HRESULT WINAPI Delete(void) = 0; 1658 virtual HRESULT WINAPI Backup(BSTR bstrBackupDir,BSTR bstrComment,VARIANT *pvarGPMProgress,VARIANT *pvarGPMCancel,IGPMResult **ppIGPMResult) = 0; 1659 virtual HRESULT WINAPI Import(__LONG32 lFlags,IGPMBackup *pIGPMBackup,VARIANT *pvarMigrationTable,VARIANT *pvarGPMProgress,VARIANT *pvarGPMCancel,IGPMResult **ppIGPMResult) = 0; 1660 virtual HRESULT WINAPI GenerateReport(GPMReportType gpmReportType,VARIANT *pvarGPMProgress,VARIANT *pvarGPMCancel,IGPMResult **ppIGPMResult) = 0; 1661 virtual HRESULT WINAPI GenerateReportToFile(GPMReportType gpmReportType,BSTR bstrTargetFilePath,IGPMResult **ppIGPMResult) = 0; 1662 virtual HRESULT WINAPI CopyTo(__LONG32 lFlags,IGPMDomain *pIGPMDomain,VARIANT *pvarNewDisplayName,VARIANT *pvarMigrationTable,VARIANT *pvarGPMProgress,VARIANT *pvarGPMCancel,IGPMResult **ppIGPMResult) = 0; 1663 virtual HRESULT WINAPI SetSecurityDescriptor(__LONG32 lFlags,IDispatch *pSD) = 0; 1664 virtual HRESULT WINAPI GetSecurityDescriptor(__LONG32 lFlags,IDispatch **ppSD) = 0; 1665 virtual HRESULT WINAPI IsACLConsistent(VARIANT_BOOL *pvbConsistent) = 0; 1666 virtual HRESULT WINAPI MakeACLConsistent(void) = 0; 1667 }; 1668#else 1669 typedef struct IGPMGPOVtbl { 1670 BEGIN_INTERFACE 1671 HRESULT (WINAPI *QueryInterface)(IGPMGPO *This,REFIID riid,void **ppvObject); 1672 ULONG (WINAPI *AddRef)(IGPMGPO *This); 1673 ULONG (WINAPI *Release)(IGPMGPO *This); 1674 HRESULT (WINAPI *GetTypeInfoCount)(IGPMGPO *This,UINT *pctinfo); 1675 HRESULT (WINAPI *GetTypeInfo)(IGPMGPO *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1676 HRESULT (WINAPI *GetIDsOfNames)(IGPMGPO *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1677 HRESULT (WINAPI *Invoke)(IGPMGPO *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1678 HRESULT (WINAPI *get_DisplayName)(IGPMGPO *This,BSTR *pVal); 1679 HRESULT (WINAPI *put_DisplayName)(IGPMGPO *This,BSTR newVal); 1680 HRESULT (WINAPI *get_Path)(IGPMGPO *This,BSTR *pVal); 1681 HRESULT (WINAPI *get_ID)(IGPMGPO *This,BSTR *pVal); 1682 HRESULT (WINAPI *get_DomainName)(IGPMGPO *This,BSTR *pVal); 1683 HRESULT (WINAPI *get_CreationTime)(IGPMGPO *This,DATE *pDate); 1684 HRESULT (WINAPI *get_ModificationTime)(IGPMGPO *This,DATE *pDate); 1685 HRESULT (WINAPI *get_UserDSVersionNumber)(IGPMGPO *This,__LONG32 *pVal); 1686 HRESULT (WINAPI *get_ComputerDSVersionNumber)(IGPMGPO *This,__LONG32 *pVal); 1687 HRESULT (WINAPI *get_UserSysvolVersionNumber)(IGPMGPO *This,__LONG32 *pVal); 1688 HRESULT (WINAPI *get_ComputerSysvolVersionNumber)(IGPMGPO *This,__LONG32 *pVal); 1689 HRESULT (WINAPI *GetWMIFilter)(IGPMGPO *This,IGPMWMIFilter **ppIGPMWMIFilter); 1690 HRESULT (WINAPI *SetWMIFilter)(IGPMGPO *This,IGPMWMIFilter *pIGPMWMIFilter); 1691 HRESULT (WINAPI *SetUserEnabled)(IGPMGPO *This,VARIANT_BOOL vbEnabled); 1692 HRESULT (WINAPI *SetComputerEnabled)(IGPMGPO *This,VARIANT_BOOL vbEnabled); 1693 HRESULT (WINAPI *IsUserEnabled)(IGPMGPO *This,VARIANT_BOOL *pvbEnabled); 1694 HRESULT (WINAPI *IsComputerEnabled)(IGPMGPO *This,VARIANT_BOOL *pvbEnabled); 1695 HRESULT (WINAPI *GetSecurityInfo)(IGPMGPO *This,IGPMSecurityInfo **ppSecurityInfo); 1696 HRESULT (WINAPI *SetSecurityInfo)(IGPMGPO *This,IGPMSecurityInfo *pSecurityInfo); 1697 HRESULT (WINAPI *Delete)(IGPMGPO *This); 1698 HRESULT (WINAPI *Backup)(IGPMGPO *This,BSTR bstrBackupDir,BSTR bstrComment,VARIANT *pvarGPMProgress,VARIANT *pvarGPMCancel,IGPMResult **ppIGPMResult); 1699 HRESULT (WINAPI *Import)(IGPMGPO *This,__LONG32 lFlags,IGPMBackup *pIGPMBackup,VARIANT *pvarMigrationTable,VARIANT *pvarGPMProgress,VARIANT *pvarGPMCancel,IGPMResult **ppIGPMResult); 1700 HRESULT (WINAPI *GenerateReport)(IGPMGPO *This,GPMReportType gpmReportType,VARIANT *pvarGPMProgress,VARIANT *pvarGPMCancel,IGPMResult **ppIGPMResult); 1701 HRESULT (WINAPI *GenerateReportToFile)(IGPMGPO *This,GPMReportType gpmReportType,BSTR bstrTargetFilePath,IGPMResult **ppIGPMResult); 1702 HRESULT (WINAPI *CopyTo)(IGPMGPO *This,__LONG32 lFlags,IGPMDomain *pIGPMDomain,VARIANT *pvarNewDisplayName,VARIANT *pvarMigrationTable,VARIANT *pvarGPMProgress,VARIANT *pvarGPMCancel,IGPMResult **ppIGPMResult); 1703 HRESULT (WINAPI *SetSecurityDescriptor)(IGPMGPO *This,__LONG32 lFlags,IDispatch *pSD); 1704 HRESULT (WINAPI *GetSecurityDescriptor)(IGPMGPO *This,__LONG32 lFlags,IDispatch **ppSD); 1705 HRESULT (WINAPI *IsACLConsistent)(IGPMGPO *This,VARIANT_BOOL *pvbConsistent); 1706 HRESULT (WINAPI *MakeACLConsistent)(IGPMGPO *This); 1707 END_INTERFACE 1708 } IGPMGPOVtbl; 1709 struct IGPMGPO { 1710 CONST_VTBL struct IGPMGPOVtbl *lpVtbl; 1711 }; 1712#ifdef COBJMACROS 1713#define IGPMGPO_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1714#define IGPMGPO_AddRef(This) (This)->lpVtbl->AddRef(This) 1715#define IGPMGPO_Release(This) (This)->lpVtbl->Release(This) 1716#define IGPMGPO_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1717#define IGPMGPO_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1718#define IGPMGPO_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1719#define IGPMGPO_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1720#define IGPMGPO_get_DisplayName(This,pVal) (This)->lpVtbl->get_DisplayName(This,pVal) 1721#define IGPMGPO_put_DisplayName(This,newVal) (This)->lpVtbl->put_DisplayName(This,newVal) 1722#define IGPMGPO_get_Path(This,pVal) (This)->lpVtbl->get_Path(This,pVal) 1723#define IGPMGPO_get_ID(This,pVal) (This)->lpVtbl->get_ID(This,pVal) 1724#define IGPMGPO_get_DomainName(This,pVal) (This)->lpVtbl->get_DomainName(This,pVal) 1725#define IGPMGPO_get_CreationTime(This,pDate) (This)->lpVtbl->get_CreationTime(This,pDate) 1726#define IGPMGPO_get_ModificationTime(This,pDate) (This)->lpVtbl->get_ModificationTime(This,pDate) 1727#define IGPMGPO_get_UserDSVersionNumber(This,pVal) (This)->lpVtbl->get_UserDSVersionNumber(This,pVal) 1728#define IGPMGPO_get_ComputerDSVersionNumber(This,pVal) (This)->lpVtbl->get_ComputerDSVersionNumber(This,pVal) 1729#define IGPMGPO_get_UserSysvolVersionNumber(This,pVal) (This)->lpVtbl->get_UserSysvolVersionNumber(This,pVal) 1730#define IGPMGPO_get_ComputerSysvolVersionNumber(This,pVal) (This)->lpVtbl->get_ComputerSysvolVersionNumber(This,pVal) 1731#define IGPMGPO_GetWMIFilter(This,ppIGPMWMIFilter) (This)->lpVtbl->GetWMIFilter(This,ppIGPMWMIFilter) 1732#define IGPMGPO_SetWMIFilter(This,pIGPMWMIFilter) (This)->lpVtbl->SetWMIFilter(This,pIGPMWMIFilter) 1733#define IGPMGPO_SetUserEnabled(This,vbEnabled) (This)->lpVtbl->SetUserEnabled(This,vbEnabled) 1734#define IGPMGPO_SetComputerEnabled(This,vbEnabled) (This)->lpVtbl->SetComputerEnabled(This,vbEnabled) 1735#define IGPMGPO_IsUserEnabled(This,pvbEnabled) (This)->lpVtbl->IsUserEnabled(This,pvbEnabled) 1736#define IGPMGPO_IsComputerEnabled(This,pvbEnabled) (This)->lpVtbl->IsComputerEnabled(This,pvbEnabled) 1737#define IGPMGPO_GetSecurityInfo(This,ppSecurityInfo) (This)->lpVtbl->GetSecurityInfo(This,ppSecurityInfo) 1738#define IGPMGPO_SetSecurityInfo(This,pSecurityInfo) (This)->lpVtbl->SetSecurityInfo(This,pSecurityInfo) 1739#define IGPMGPO_Delete(This) (This)->lpVtbl->Delete(This) 1740#define IGPMGPO_Backup(This,bstrBackupDir,bstrComment,pvarGPMProgress,pvarGPMCancel,ppIGPMResult) (This)->lpVtbl->Backup(This,bstrBackupDir,bstrComment,pvarGPMProgress,pvarGPMCancel,ppIGPMResult) 1741#define IGPMGPO_Import(This,lFlags,pIGPMBackup,pvarMigrationTable,pvarGPMProgress,pvarGPMCancel,ppIGPMResult) (This)->lpVtbl->Import(This,lFlags,pIGPMBackup,pvarMigrationTable,pvarGPMProgress,pvarGPMCancel,ppIGPMResult) 1742#define IGPMGPO_GenerateReport(This,gpmReportType,pvarGPMProgress,pvarGPMCancel,ppIGPMResult) (This)->lpVtbl->GenerateReport(This,gpmReportType,pvarGPMProgress,pvarGPMCancel,ppIGPMResult) 1743#define IGPMGPO_GenerateReportToFile(This,gpmReportType,bstrTargetFilePath,ppIGPMResult) (This)->lpVtbl->GenerateReportToFile(This,gpmReportType,bstrTargetFilePath,ppIGPMResult) 1744#define IGPMGPO_CopyTo(This,lFlags,pIGPMDomain,pvarNewDisplayName,pvarMigrationTable,pvarGPMProgress,pvarGPMCancel,ppIGPMResult) (This)->lpVtbl->CopyTo(This,lFlags,pIGPMDomain,pvarNewDisplayName,pvarMigrationTable,pvarGPMProgress,pvarGPMCancel,ppIGPMResult) 1745#define IGPMGPO_SetSecurityDescriptor(This,lFlags,pSD) (This)->lpVtbl->SetSecurityDescriptor(This,lFlags,pSD) 1746#define IGPMGPO_GetSecurityDescriptor(This,lFlags,ppSD) (This)->lpVtbl->GetSecurityDescriptor(This,lFlags,ppSD) 1747#define IGPMGPO_IsACLConsistent(This,pvbConsistent) (This)->lpVtbl->IsACLConsistent(This,pvbConsistent) 1748#define IGPMGPO_MakeACLConsistent(This) (This)->lpVtbl->MakeACLConsistent(This) 1749#endif 1750#endif 1751 HRESULT WINAPI IGPMGPO_get_DisplayName_Proxy(IGPMGPO *This,BSTR *pVal); 1752 void __RPC_STUB IGPMGPO_get_DisplayName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1753 HRESULT WINAPI IGPMGPO_put_DisplayName_Proxy(IGPMGPO *This,BSTR newVal); 1754 void __RPC_STUB IGPMGPO_put_DisplayName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1755 HRESULT WINAPI IGPMGPO_get_Path_Proxy(IGPMGPO *This,BSTR *pVal); 1756 void __RPC_STUB IGPMGPO_get_Path_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1757 HRESULT WINAPI IGPMGPO_get_ID_Proxy(IGPMGPO *This,BSTR *pVal); 1758 void __RPC_STUB IGPMGPO_get_ID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1759 HRESULT WINAPI IGPMGPO_get_DomainName_Proxy(IGPMGPO *This,BSTR *pVal); 1760 void __RPC_STUB IGPMGPO_get_DomainName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1761 HRESULT WINAPI IGPMGPO_get_CreationTime_Proxy(IGPMGPO *This,DATE *pDate); 1762 void __RPC_STUB IGPMGPO_get_CreationTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1763 HRESULT WINAPI IGPMGPO_get_ModificationTime_Proxy(IGPMGPO *This,DATE *pDate); 1764 void __RPC_STUB IGPMGPO_get_ModificationTime_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1765 HRESULT WINAPI IGPMGPO_get_UserDSVersionNumber_Proxy(IGPMGPO *This,__LONG32 *pVal); 1766 void __RPC_STUB IGPMGPO_get_UserDSVersionNumber_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1767 HRESULT WINAPI IGPMGPO_get_ComputerDSVersionNumber_Proxy(IGPMGPO *This,__LONG32 *pVal); 1768 void __RPC_STUB IGPMGPO_get_ComputerDSVersionNumber_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1769 HRESULT WINAPI IGPMGPO_get_UserSysvolVersionNumber_Proxy(IGPMGPO *This,__LONG32 *pVal); 1770 void __RPC_STUB IGPMGPO_get_UserSysvolVersionNumber_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1771 HRESULT WINAPI IGPMGPO_get_ComputerSysvolVersionNumber_Proxy(IGPMGPO *This,__LONG32 *pVal); 1772 void __RPC_STUB IGPMGPO_get_ComputerSysvolVersionNumber_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1773 HRESULT WINAPI IGPMGPO_GetWMIFilter_Proxy(IGPMGPO *This,IGPMWMIFilter **ppIGPMWMIFilter); 1774 void __RPC_STUB IGPMGPO_GetWMIFilter_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1775 HRESULT WINAPI IGPMGPO_SetWMIFilter_Proxy(IGPMGPO *This,IGPMWMIFilter *pIGPMWMIFilter); 1776 void __RPC_STUB IGPMGPO_SetWMIFilter_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1777 HRESULT WINAPI IGPMGPO_SetUserEnabled_Proxy(IGPMGPO *This,VARIANT_BOOL vbEnabled); 1778 void __RPC_STUB IGPMGPO_SetUserEnabled_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1779 HRESULT WINAPI IGPMGPO_SetComputerEnabled_Proxy(IGPMGPO *This,VARIANT_BOOL vbEnabled); 1780 void __RPC_STUB IGPMGPO_SetComputerEnabled_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1781 HRESULT WINAPI IGPMGPO_IsUserEnabled_Proxy(IGPMGPO *This,VARIANT_BOOL *pvbEnabled); 1782 void __RPC_STUB IGPMGPO_IsUserEnabled_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1783 HRESULT WINAPI IGPMGPO_IsComputerEnabled_Proxy(IGPMGPO *This,VARIANT_BOOL *pvbEnabled); 1784 void __RPC_STUB IGPMGPO_IsComputerEnabled_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1785 HRESULT WINAPI IGPMGPO_GetSecurityInfo_Proxy(IGPMGPO *This,IGPMSecurityInfo **ppSecurityInfo); 1786 void __RPC_STUB IGPMGPO_GetSecurityInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1787 HRESULT WINAPI IGPMGPO_SetSecurityInfo_Proxy(IGPMGPO *This,IGPMSecurityInfo *pSecurityInfo); 1788 void __RPC_STUB IGPMGPO_SetSecurityInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1789 HRESULT WINAPI IGPMGPO_Delete_Proxy(IGPMGPO *This); 1790 void __RPC_STUB IGPMGPO_Delete_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1791 HRESULT WINAPI IGPMGPO_Backup_Proxy(IGPMGPO *This,BSTR bstrBackupDir,BSTR bstrComment,VARIANT *pvarGPMProgress,VARIANT *pvarGPMCancel,IGPMResult **ppIGPMResult); 1792 void __RPC_STUB IGPMGPO_Backup_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1793 HRESULT WINAPI IGPMGPO_Import_Proxy(IGPMGPO *This,__LONG32 lFlags,IGPMBackup *pIGPMBackup,VARIANT *pvarMigrationTable,VARIANT *pvarGPMProgress,VARIANT *pvarGPMCancel,IGPMResult **ppIGPMResult); 1794 void __RPC_STUB IGPMGPO_Import_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1795 HRESULT WINAPI IGPMGPO_GenerateReport_Proxy(IGPMGPO *This,GPMReportType gpmReportType,VARIANT *pvarGPMProgress,VARIANT *pvarGPMCancel,IGPMResult **ppIGPMResult); 1796 void __RPC_STUB IGPMGPO_GenerateReport_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1797 HRESULT WINAPI IGPMGPO_GenerateReportToFile_Proxy(IGPMGPO *This,GPMReportType gpmReportType,BSTR bstrTargetFilePath,IGPMResult **ppIGPMResult); 1798 void __RPC_STUB IGPMGPO_GenerateReportToFile_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1799 HRESULT WINAPI IGPMGPO_CopyTo_Proxy(IGPMGPO *This,__LONG32 lFlags,IGPMDomain *pIGPMDomain,VARIANT *pvarNewDisplayName,VARIANT *pvarMigrationTable,VARIANT *pvarGPMProgress,VARIANT *pvarGPMCancel,IGPMResult **ppIGPMResult); 1800 void __RPC_STUB IGPMGPO_CopyTo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1801 HRESULT WINAPI IGPMGPO_SetSecurityDescriptor_Proxy(IGPMGPO *This,__LONG32 lFlags,IDispatch *pSD); 1802 void __RPC_STUB IGPMGPO_SetSecurityDescriptor_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1803 HRESULT WINAPI IGPMGPO_GetSecurityDescriptor_Proxy(IGPMGPO *This,__LONG32 lFlags,IDispatch **ppSD); 1804 void __RPC_STUB IGPMGPO_GetSecurityDescriptor_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1805 HRESULT WINAPI IGPMGPO_IsACLConsistent_Proxy(IGPMGPO *This,VARIANT_BOOL *pvbConsistent); 1806 void __RPC_STUB IGPMGPO_IsACLConsistent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1807 HRESULT WINAPI IGPMGPO_MakeACLConsistent_Proxy(IGPMGPO *This); 1808 void __RPC_STUB IGPMGPO_MakeACLConsistent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1809#endif 1810 1811#ifndef __IGPMGPOCollection_INTERFACE_DEFINED__ 1812#define __IGPMGPOCollection_INTERFACE_DEFINED__ 1813 EXTERN_C const IID IID_IGPMGPOCollection; 1814#if defined(__cplusplus) && !defined(CINTERFACE) 1815 struct IGPMGPOCollection : public IDispatch { 1816 public: 1817 virtual HRESULT WINAPI get_Count(__LONG32 *pVal) = 0; 1818 virtual HRESULT WINAPI get_Item(__LONG32 lIndex,VARIANT *pVal) = 0; 1819 virtual HRESULT WINAPI get__NewEnum(IEnumVARIANT **ppIGPMGPOs) = 0; 1820 }; 1821#else 1822 typedef struct IGPMGPOCollectionVtbl { 1823 BEGIN_INTERFACE 1824 HRESULT (WINAPI *QueryInterface)(IGPMGPOCollection *This,REFIID riid,void **ppvObject); 1825 ULONG (WINAPI *AddRef)(IGPMGPOCollection *This); 1826 ULONG (WINAPI *Release)(IGPMGPOCollection *This); 1827 HRESULT (WINAPI *GetTypeInfoCount)(IGPMGPOCollection *This,UINT *pctinfo); 1828 HRESULT (WINAPI *GetTypeInfo)(IGPMGPOCollection *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1829 HRESULT (WINAPI *GetIDsOfNames)(IGPMGPOCollection *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1830 HRESULT (WINAPI *Invoke)(IGPMGPOCollection *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1831 HRESULT (WINAPI *get_Count)(IGPMGPOCollection *This,__LONG32 *pVal); 1832 HRESULT (WINAPI *get_Item)(IGPMGPOCollection *This,__LONG32 lIndex,VARIANT *pVal); 1833 HRESULT (WINAPI *get__NewEnum)(IGPMGPOCollection *This,IEnumVARIANT **ppIGPMGPOs); 1834 END_INTERFACE 1835 } IGPMGPOCollectionVtbl; 1836 struct IGPMGPOCollection { 1837 CONST_VTBL struct IGPMGPOCollectionVtbl *lpVtbl; 1838 }; 1839#ifdef COBJMACROS 1840#define IGPMGPOCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1841#define IGPMGPOCollection_AddRef(This) (This)->lpVtbl->AddRef(This) 1842#define IGPMGPOCollection_Release(This) (This)->lpVtbl->Release(This) 1843#define IGPMGPOCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1844#define IGPMGPOCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1845#define IGPMGPOCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1846#define IGPMGPOCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1847#define IGPMGPOCollection_get_Count(This,pVal) (This)->lpVtbl->get_Count(This,pVal) 1848#define IGPMGPOCollection_get_Item(This,lIndex,pVal) (This)->lpVtbl->get_Item(This,lIndex,pVal) 1849#define IGPMGPOCollection_get__NewEnum(This,ppIGPMGPOs) (This)->lpVtbl->get__NewEnum(This,ppIGPMGPOs) 1850#endif 1851#endif 1852 HRESULT WINAPI IGPMGPOCollection_get_Count_Proxy(IGPMGPOCollection *This,__LONG32 *pVal); 1853 void __RPC_STUB IGPMGPOCollection_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1854 HRESULT WINAPI IGPMGPOCollection_get_Item_Proxy(IGPMGPOCollection *This,__LONG32 lIndex,VARIANT *pVal); 1855 void __RPC_STUB IGPMGPOCollection_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1856 HRESULT WINAPI IGPMGPOCollection_get__NewEnum_Proxy(IGPMGPOCollection *This,IEnumVARIANT **ppIGPMGPOs); 1857 void __RPC_STUB IGPMGPOCollection_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1858#endif 1859 1860#ifndef __IGPMGPOLink_INTERFACE_DEFINED__ 1861#define __IGPMGPOLink_INTERFACE_DEFINED__ 1862 EXTERN_C const IID IID_IGPMGPOLink; 1863#if defined(__cplusplus) && !defined(CINTERFACE) 1864 struct IGPMGPOLink : public IDispatch { 1865 public: 1866 virtual HRESULT WINAPI get_GPOID(BSTR *pVal) = 0; 1867 virtual HRESULT WINAPI get_GPODomain(BSTR *pVal) = 0; 1868 virtual HRESULT WINAPI get_Enabled(VARIANT_BOOL *pVal) = 0; 1869 virtual HRESULT WINAPI put_Enabled(VARIANT_BOOL newVal) = 0; 1870 virtual HRESULT WINAPI get_Enforced(VARIANT_BOOL *pVal) = 0; 1871 virtual HRESULT WINAPI put_Enforced(VARIANT_BOOL newVal) = 0; 1872 virtual HRESULT WINAPI get_SOMLinkOrder(__LONG32 *lVal) = 0; 1873 virtual HRESULT WINAPI get_SOM(IGPMSOM **ppIGPMSOM) = 0; 1874 virtual HRESULT WINAPI Delete(void) = 0; 1875 }; 1876#else 1877 typedef struct IGPMGPOLinkVtbl { 1878 BEGIN_INTERFACE 1879 HRESULT (WINAPI *QueryInterface)(IGPMGPOLink *This,REFIID riid,void **ppvObject); 1880 ULONG (WINAPI *AddRef)(IGPMGPOLink *This); 1881 ULONG (WINAPI *Release)(IGPMGPOLink *This); 1882 HRESULT (WINAPI *GetTypeInfoCount)(IGPMGPOLink *This,UINT *pctinfo); 1883 HRESULT (WINAPI *GetTypeInfo)(IGPMGPOLink *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1884 HRESULT (WINAPI *GetIDsOfNames)(IGPMGPOLink *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1885 HRESULT (WINAPI *Invoke)(IGPMGPOLink *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1886 HRESULT (WINAPI *get_GPOID)(IGPMGPOLink *This,BSTR *pVal); 1887 HRESULT (WINAPI *get_GPODomain)(IGPMGPOLink *This,BSTR *pVal); 1888 HRESULT (WINAPI *get_Enabled)(IGPMGPOLink *This,VARIANT_BOOL *pVal); 1889 HRESULT (WINAPI *put_Enabled)(IGPMGPOLink *This,VARIANT_BOOL newVal); 1890 HRESULT (WINAPI *get_Enforced)(IGPMGPOLink *This,VARIANT_BOOL *pVal); 1891 HRESULT (WINAPI *put_Enforced)(IGPMGPOLink *This,VARIANT_BOOL newVal); 1892 HRESULT (WINAPI *get_SOMLinkOrder)(IGPMGPOLink *This,__LONG32 *lVal); 1893 HRESULT (WINAPI *get_SOM)(IGPMGPOLink *This,IGPMSOM **ppIGPMSOM); 1894 HRESULT (WINAPI *Delete)(IGPMGPOLink *This); 1895 END_INTERFACE 1896 } IGPMGPOLinkVtbl; 1897 struct IGPMGPOLink { 1898 CONST_VTBL struct IGPMGPOLinkVtbl *lpVtbl; 1899 }; 1900#ifdef COBJMACROS 1901#define IGPMGPOLink_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1902#define IGPMGPOLink_AddRef(This) (This)->lpVtbl->AddRef(This) 1903#define IGPMGPOLink_Release(This) (This)->lpVtbl->Release(This) 1904#define IGPMGPOLink_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1905#define IGPMGPOLink_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1906#define IGPMGPOLink_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1907#define IGPMGPOLink_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1908#define IGPMGPOLink_get_GPOID(This,pVal) (This)->lpVtbl->get_GPOID(This,pVal) 1909#define IGPMGPOLink_get_GPODomain(This,pVal) (This)->lpVtbl->get_GPODomain(This,pVal) 1910#define IGPMGPOLink_get_Enabled(This,pVal) (This)->lpVtbl->get_Enabled(This,pVal) 1911#define IGPMGPOLink_put_Enabled(This,newVal) (This)->lpVtbl->put_Enabled(This,newVal) 1912#define IGPMGPOLink_get_Enforced(This,pVal) (This)->lpVtbl->get_Enforced(This,pVal) 1913#define IGPMGPOLink_put_Enforced(This,newVal) (This)->lpVtbl->put_Enforced(This,newVal) 1914#define IGPMGPOLink_get_SOMLinkOrder(This,lVal) (This)->lpVtbl->get_SOMLinkOrder(This,lVal) 1915#define IGPMGPOLink_get_SOM(This,ppIGPMSOM) (This)->lpVtbl->get_SOM(This,ppIGPMSOM) 1916#define IGPMGPOLink_Delete(This) (This)->lpVtbl->Delete(This) 1917#endif 1918#endif 1919 HRESULT WINAPI IGPMGPOLink_get_GPOID_Proxy(IGPMGPOLink *This,BSTR *pVal); 1920 void __RPC_STUB IGPMGPOLink_get_GPOID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1921 HRESULT WINAPI IGPMGPOLink_get_GPODomain_Proxy(IGPMGPOLink *This,BSTR *pVal); 1922 void __RPC_STUB IGPMGPOLink_get_GPODomain_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1923 HRESULT WINAPI IGPMGPOLink_get_Enabled_Proxy(IGPMGPOLink *This,VARIANT_BOOL *pVal); 1924 void __RPC_STUB IGPMGPOLink_get_Enabled_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1925 HRESULT WINAPI IGPMGPOLink_put_Enabled_Proxy(IGPMGPOLink *This,VARIANT_BOOL newVal); 1926 void __RPC_STUB IGPMGPOLink_put_Enabled_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1927 HRESULT WINAPI IGPMGPOLink_get_Enforced_Proxy(IGPMGPOLink *This,VARIANT_BOOL *pVal); 1928 void __RPC_STUB IGPMGPOLink_get_Enforced_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1929 HRESULT WINAPI IGPMGPOLink_put_Enforced_Proxy(IGPMGPOLink *This,VARIANT_BOOL newVal); 1930 void __RPC_STUB IGPMGPOLink_put_Enforced_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1931 HRESULT WINAPI IGPMGPOLink_get_SOMLinkOrder_Proxy(IGPMGPOLink *This,__LONG32 *lVal); 1932 void __RPC_STUB IGPMGPOLink_get_SOMLinkOrder_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1933 HRESULT WINAPI IGPMGPOLink_get_SOM_Proxy(IGPMGPOLink *This,IGPMSOM **ppIGPMSOM); 1934 void __RPC_STUB IGPMGPOLink_get_SOM_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1935 HRESULT WINAPI IGPMGPOLink_Delete_Proxy(IGPMGPOLink *This); 1936 void __RPC_STUB IGPMGPOLink_Delete_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1937#endif 1938 1939#ifndef __IGPMGPOLinksCollection_INTERFACE_DEFINED__ 1940#define __IGPMGPOLinksCollection_INTERFACE_DEFINED__ 1941 EXTERN_C const IID IID_IGPMGPOLinksCollection; 1942#if defined(__cplusplus) && !defined(CINTERFACE) 1943 struct IGPMGPOLinksCollection : public IDispatch { 1944 public: 1945 virtual HRESULT WINAPI get_Count(__LONG32 *pVal) = 0; 1946 virtual HRESULT WINAPI get_Item(__LONG32 lIndex,VARIANT *pVal) = 0; 1947 virtual HRESULT WINAPI get__NewEnum(IEnumVARIANT **ppIGPMLinks) = 0; 1948 }; 1949#else 1950 typedef struct IGPMGPOLinksCollectionVtbl { 1951 BEGIN_INTERFACE 1952 HRESULT (WINAPI *QueryInterface)(IGPMGPOLinksCollection *This,REFIID riid,void **ppvObject); 1953 ULONG (WINAPI *AddRef)(IGPMGPOLinksCollection *This); 1954 ULONG (WINAPI *Release)(IGPMGPOLinksCollection *This); 1955 HRESULT (WINAPI *GetTypeInfoCount)(IGPMGPOLinksCollection *This,UINT *pctinfo); 1956 HRESULT (WINAPI *GetTypeInfo)(IGPMGPOLinksCollection *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1957 HRESULT (WINAPI *GetIDsOfNames)(IGPMGPOLinksCollection *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1958 HRESULT (WINAPI *Invoke)(IGPMGPOLinksCollection *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1959 HRESULT (WINAPI *get_Count)(IGPMGPOLinksCollection *This,__LONG32 *pVal); 1960 HRESULT (WINAPI *get_Item)(IGPMGPOLinksCollection *This,__LONG32 lIndex,VARIANT *pVal); 1961 HRESULT (WINAPI *get__NewEnum)(IGPMGPOLinksCollection *This,IEnumVARIANT **ppIGPMLinks); 1962 END_INTERFACE 1963 } IGPMGPOLinksCollectionVtbl; 1964 struct IGPMGPOLinksCollection { 1965 CONST_VTBL struct IGPMGPOLinksCollectionVtbl *lpVtbl; 1966 }; 1967#ifdef COBJMACROS 1968#define IGPMGPOLinksCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1969#define IGPMGPOLinksCollection_AddRef(This) (This)->lpVtbl->AddRef(This) 1970#define IGPMGPOLinksCollection_Release(This) (This)->lpVtbl->Release(This) 1971#define IGPMGPOLinksCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1972#define IGPMGPOLinksCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1973#define IGPMGPOLinksCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1974#define IGPMGPOLinksCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1975#define IGPMGPOLinksCollection_get_Count(This,pVal) (This)->lpVtbl->get_Count(This,pVal) 1976#define IGPMGPOLinksCollection_get_Item(This,lIndex,pVal) (This)->lpVtbl->get_Item(This,lIndex,pVal) 1977#define IGPMGPOLinksCollection_get__NewEnum(This,ppIGPMLinks) (This)->lpVtbl->get__NewEnum(This,ppIGPMLinks) 1978#endif 1979#endif 1980 HRESULT WINAPI IGPMGPOLinksCollection_get_Count_Proxy(IGPMGPOLinksCollection *This,__LONG32 *pVal); 1981 void __RPC_STUB IGPMGPOLinksCollection_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1982 HRESULT WINAPI IGPMGPOLinksCollection_get_Item_Proxy(IGPMGPOLinksCollection *This,__LONG32 lIndex,VARIANT *pVal); 1983 void __RPC_STUB IGPMGPOLinksCollection_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1984 HRESULT WINAPI IGPMGPOLinksCollection_get__NewEnum_Proxy(IGPMGPOLinksCollection *This,IEnumVARIANT **ppIGPMLinks); 1985 void __RPC_STUB IGPMGPOLinksCollection_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1986#endif 1987 1988#ifndef __IGPMCSECollection_INTERFACE_DEFINED__ 1989#define __IGPMCSECollection_INTERFACE_DEFINED__ 1990 EXTERN_C const IID IID_IGPMCSECollection; 1991#if defined(__cplusplus) && !defined(CINTERFACE) 1992 struct IGPMCSECollection : public IDispatch { 1993 public: 1994 virtual HRESULT WINAPI get_Count(__LONG32 *pVal) = 0; 1995 virtual HRESULT WINAPI get_Item(__LONG32 lIndex,VARIANT *pVal) = 0; 1996 virtual HRESULT WINAPI get__NewEnum(IEnumVARIANT **ppIGPMCSEs) = 0; 1997 }; 1998#else 1999 typedef struct IGPMCSECollectionVtbl { 2000 BEGIN_INTERFACE 2001 HRESULT (WINAPI *QueryInterface)(IGPMCSECollection *This,REFIID riid,void **ppvObject); 2002 ULONG (WINAPI *AddRef)(IGPMCSECollection *This); 2003 ULONG (WINAPI *Release)(IGPMCSECollection *This); 2004 HRESULT (WINAPI *GetTypeInfoCount)(IGPMCSECollection *This,UINT *pctinfo); 2005 HRESULT (WINAPI *GetTypeInfo)(IGPMCSECollection *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2006 HRESULT (WINAPI *GetIDsOfNames)(IGPMCSECollection *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2007 HRESULT (WINAPI *Invoke)(IGPMCSECollection *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2008 HRESULT (WINAPI *get_Count)(IGPMCSECollection *This,__LONG32 *pVal); 2009 HRESULT (WINAPI *get_Item)(IGPMCSECollection *This,__LONG32 lIndex,VARIANT *pVal); 2010 HRESULT (WINAPI *get__NewEnum)(IGPMCSECollection *This,IEnumVARIANT **ppIGPMCSEs); 2011 END_INTERFACE 2012 } IGPMCSECollectionVtbl; 2013 struct IGPMCSECollection { 2014 CONST_VTBL struct IGPMCSECollectionVtbl *lpVtbl; 2015 }; 2016#ifdef COBJMACROS 2017#define IGPMCSECollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2018#define IGPMCSECollection_AddRef(This) (This)->lpVtbl->AddRef(This) 2019#define IGPMCSECollection_Release(This) (This)->lpVtbl->Release(This) 2020#define IGPMCSECollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2021#define IGPMCSECollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2022#define IGPMCSECollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2023#define IGPMCSECollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2024#define IGPMCSECollection_get_Count(This,pVal) (This)->lpVtbl->get_Count(This,pVal) 2025#define IGPMCSECollection_get_Item(This,lIndex,pVal) (This)->lpVtbl->get_Item(This,lIndex,pVal) 2026#define IGPMCSECollection_get__NewEnum(This,ppIGPMCSEs) (This)->lpVtbl->get__NewEnum(This,ppIGPMCSEs) 2027#endif 2028#endif 2029 HRESULT WINAPI IGPMCSECollection_get_Count_Proxy(IGPMCSECollection *This,__LONG32 *pVal); 2030 void __RPC_STUB IGPMCSECollection_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2031 HRESULT WINAPI IGPMCSECollection_get_Item_Proxy(IGPMCSECollection *This,__LONG32 lIndex,VARIANT *pVal); 2032 void __RPC_STUB IGPMCSECollection_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2033 HRESULT WINAPI IGPMCSECollection_get__NewEnum_Proxy(IGPMCSECollection *This,IEnumVARIANT **ppIGPMCSEs); 2034 void __RPC_STUB IGPMCSECollection_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2035#endif 2036 2037#ifndef __IGPMClientSideExtension_INTERFACE_DEFINED__ 2038#define __IGPMClientSideExtension_INTERFACE_DEFINED__ 2039 EXTERN_C const IID IID_IGPMClientSideExtension; 2040#if defined(__cplusplus) && !defined(CINTERFACE) 2041 struct IGPMClientSideExtension : public IDispatch { 2042 public: 2043 virtual HRESULT WINAPI get_ID(BSTR *pVal) = 0; 2044 virtual HRESULT WINAPI get_DisplayName(BSTR *pVal) = 0; 2045 virtual HRESULT WINAPI IsUserEnabled(VARIANT_BOOL *pvbEnabled) = 0; 2046 virtual HRESULT WINAPI IsComputerEnabled(VARIANT_BOOL *pvbEnabled) = 0; 2047 }; 2048#else 2049 typedef struct IGPMClientSideExtensionVtbl { 2050 BEGIN_INTERFACE 2051 HRESULT (WINAPI *QueryInterface)(IGPMClientSideExtension *This,REFIID riid,void **ppvObject); 2052 ULONG (WINAPI *AddRef)(IGPMClientSideExtension *This); 2053 ULONG (WINAPI *Release)(IGPMClientSideExtension *This); 2054 HRESULT (WINAPI *GetTypeInfoCount)(IGPMClientSideExtension *This,UINT *pctinfo); 2055 HRESULT (WINAPI *GetTypeInfo)(IGPMClientSideExtension *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2056 HRESULT (WINAPI *GetIDsOfNames)(IGPMClientSideExtension *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2057 HRESULT (WINAPI *Invoke)(IGPMClientSideExtension *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2058 HRESULT (WINAPI *get_ID)(IGPMClientSideExtension *This,BSTR *pVal); 2059 HRESULT (WINAPI *get_DisplayName)(IGPMClientSideExtension *This,BSTR *pVal); 2060 HRESULT (WINAPI *IsUserEnabled)(IGPMClientSideExtension *This,VARIANT_BOOL *pvbEnabled); 2061 HRESULT (WINAPI *IsComputerEnabled)(IGPMClientSideExtension *This,VARIANT_BOOL *pvbEnabled); 2062 END_INTERFACE 2063 } IGPMClientSideExtensionVtbl; 2064 struct IGPMClientSideExtension { 2065 CONST_VTBL struct IGPMClientSideExtensionVtbl *lpVtbl; 2066 }; 2067#ifdef COBJMACROS 2068#define IGPMClientSideExtension_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2069#define IGPMClientSideExtension_AddRef(This) (This)->lpVtbl->AddRef(This) 2070#define IGPMClientSideExtension_Release(This) (This)->lpVtbl->Release(This) 2071#define IGPMClientSideExtension_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2072#define IGPMClientSideExtension_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2073#define IGPMClientSideExtension_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2074#define IGPMClientSideExtension_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2075#define IGPMClientSideExtension_get_ID(This,pVal) (This)->lpVtbl->get_ID(This,pVal) 2076#define IGPMClientSideExtension_get_DisplayName(This,pVal) (This)->lpVtbl->get_DisplayName(This,pVal) 2077#define IGPMClientSideExtension_IsUserEnabled(This,pvbEnabled) (This)->lpVtbl->IsUserEnabled(This,pvbEnabled) 2078#define IGPMClientSideExtension_IsComputerEnabled(This,pvbEnabled) (This)->lpVtbl->IsComputerEnabled(This,pvbEnabled) 2079#endif 2080#endif 2081 HRESULT WINAPI IGPMClientSideExtension_get_ID_Proxy(IGPMClientSideExtension *This,BSTR *pVal); 2082 void __RPC_STUB IGPMClientSideExtension_get_ID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2083 HRESULT WINAPI IGPMClientSideExtension_get_DisplayName_Proxy(IGPMClientSideExtension *This,BSTR *pVal); 2084 void __RPC_STUB IGPMClientSideExtension_get_DisplayName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2085 HRESULT WINAPI IGPMClientSideExtension_IsUserEnabled_Proxy(IGPMClientSideExtension *This,VARIANT_BOOL *pvbEnabled); 2086 void __RPC_STUB IGPMClientSideExtension_IsUserEnabled_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2087 HRESULT WINAPI IGPMClientSideExtension_IsComputerEnabled_Proxy(IGPMClientSideExtension *This,VARIANT_BOOL *pvbEnabled); 2088 void __RPC_STUB IGPMClientSideExtension_IsComputerEnabled_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2089#endif 2090 2091#ifndef __IGPMAsyncCancel_INTERFACE_DEFINED__ 2092#define __IGPMAsyncCancel_INTERFACE_DEFINED__ 2093 EXTERN_C const IID IID_IGPMAsyncCancel; 2094#if defined(__cplusplus) && !defined(CINTERFACE) 2095 struct IGPMAsyncCancel : public IDispatch { 2096 public: 2097 virtual HRESULT WINAPI Cancel(void) = 0; 2098 }; 2099#else 2100 typedef struct IGPMAsyncCancelVtbl { 2101 BEGIN_INTERFACE 2102 HRESULT (WINAPI *QueryInterface)(IGPMAsyncCancel *This,REFIID riid,void **ppvObject); 2103 ULONG (WINAPI *AddRef)(IGPMAsyncCancel *This); 2104 ULONG (WINAPI *Release)(IGPMAsyncCancel *This); 2105 HRESULT (WINAPI *GetTypeInfoCount)(IGPMAsyncCancel *This,UINT *pctinfo); 2106 HRESULT (WINAPI *GetTypeInfo)(IGPMAsyncCancel *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2107 HRESULT (WINAPI *GetIDsOfNames)(IGPMAsyncCancel *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2108 HRESULT (WINAPI *Invoke)(IGPMAsyncCancel *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2109 HRESULT (WINAPI *Cancel)(IGPMAsyncCancel *This); 2110 END_INTERFACE 2111 } IGPMAsyncCancelVtbl; 2112 struct IGPMAsyncCancel { 2113 CONST_VTBL struct IGPMAsyncCancelVtbl *lpVtbl; 2114 }; 2115#ifdef COBJMACROS 2116#define IGPMAsyncCancel_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2117#define IGPMAsyncCancel_AddRef(This) (This)->lpVtbl->AddRef(This) 2118#define IGPMAsyncCancel_Release(This) (This)->lpVtbl->Release(This) 2119#define IGPMAsyncCancel_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2120#define IGPMAsyncCancel_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2121#define IGPMAsyncCancel_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2122#define IGPMAsyncCancel_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2123#define IGPMAsyncCancel_Cancel(This) (This)->lpVtbl->Cancel(This) 2124#endif 2125#endif 2126 HRESULT WINAPI IGPMAsyncCancel_Cancel_Proxy(IGPMAsyncCancel *This); 2127 void __RPC_STUB IGPMAsyncCancel_Cancel_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2128#endif 2129 2130#ifndef __IGPMAsyncProgress_INTERFACE_DEFINED__ 2131#define __IGPMAsyncProgress_INTERFACE_DEFINED__ 2132 EXTERN_C const IID IID_IGPMAsyncProgress; 2133#if defined(__cplusplus) && !defined(CINTERFACE) 2134 struct IGPMAsyncProgress : public IDispatch { 2135 public: 2136 virtual HRESULT WINAPI Status(__LONG32 lProgressNumerator,__LONG32 lProgressDenominator,HRESULT hrStatus,VARIANT *pResult,IGPMStatusMsgCollection *ppIGPMStatusMsgCollection) = 0; 2137 }; 2138#else 2139 typedef struct IGPMAsyncProgressVtbl { 2140 BEGIN_INTERFACE 2141 HRESULT (WINAPI *QueryInterface)(IGPMAsyncProgress *This,REFIID riid,void **ppvObject); 2142 ULONG (WINAPI *AddRef)(IGPMAsyncProgress *This); 2143 ULONG (WINAPI *Release)(IGPMAsyncProgress *This); 2144 HRESULT (WINAPI *GetTypeInfoCount)(IGPMAsyncProgress *This,UINT *pctinfo); 2145 HRESULT (WINAPI *GetTypeInfo)(IGPMAsyncProgress *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2146 HRESULT (WINAPI *GetIDsOfNames)(IGPMAsyncProgress *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2147 HRESULT (WINAPI *Invoke)(IGPMAsyncProgress *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2148 HRESULT (WINAPI *Status)(IGPMAsyncProgress *This,__LONG32 lProgressNumerator,__LONG32 lProgressDenominator,HRESULT hrStatus,VARIANT *pResult,IGPMStatusMsgCollection *ppIGPMStatusMsgCollection); 2149 END_INTERFACE 2150 } IGPMAsyncProgressVtbl; 2151 struct IGPMAsyncProgress { 2152 CONST_VTBL struct IGPMAsyncProgressVtbl *lpVtbl; 2153 }; 2154#ifdef COBJMACROS 2155#define IGPMAsyncProgress_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2156#define IGPMAsyncProgress_AddRef(This) (This)->lpVtbl->AddRef(This) 2157#define IGPMAsyncProgress_Release(This) (This)->lpVtbl->Release(This) 2158#define IGPMAsyncProgress_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2159#define IGPMAsyncProgress_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2160#define IGPMAsyncProgress_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2161#define IGPMAsyncProgress_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2162#define IGPMAsyncProgress_Status(This,lProgressNumerator,lProgressDenominator,hrStatus,pResult,ppIGPMStatusMsgCollection) (This)->lpVtbl->Status(This,lProgressNumerator,lProgressDenominator,hrStatus,pResult,ppIGPMStatusMsgCollection) 2163#endif 2164#endif 2165 HRESULT WINAPI IGPMAsyncProgress_Status_Proxy(IGPMAsyncProgress *This,__LONG32 lProgressNumerator,__LONG32 lProgressDenominator,HRESULT hrStatus,VARIANT *pResult,IGPMStatusMsgCollection *ppIGPMStatusMsgCollection); 2166 void __RPC_STUB IGPMAsyncProgress_Status_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2167#endif 2168 2169#ifndef __IGPMStatusMsgCollection_INTERFACE_DEFINED__ 2170#define __IGPMStatusMsgCollection_INTERFACE_DEFINED__ 2171 EXTERN_C const IID IID_IGPMStatusMsgCollection; 2172#if defined(__cplusplus) && !defined(CINTERFACE) 2173 struct IGPMStatusMsgCollection : public IDispatch { 2174 public: 2175 virtual HRESULT WINAPI get_Count(__LONG32 *pVal) = 0; 2176 virtual HRESULT WINAPI get_Item(__LONG32 lIndex,VARIANT *pVal) = 0; 2177 virtual HRESULT WINAPI get__NewEnum(IEnumVARIANT **pVal) = 0; 2178 }; 2179#else 2180 typedef struct IGPMStatusMsgCollectionVtbl { 2181 BEGIN_INTERFACE 2182 HRESULT (WINAPI *QueryInterface)(IGPMStatusMsgCollection *This,REFIID riid,void **ppvObject); 2183 ULONG (WINAPI *AddRef)(IGPMStatusMsgCollection *This); 2184 ULONG (WINAPI *Release)(IGPMStatusMsgCollection *This); 2185 HRESULT (WINAPI *GetTypeInfoCount)(IGPMStatusMsgCollection *This,UINT *pctinfo); 2186 HRESULT (WINAPI *GetTypeInfo)(IGPMStatusMsgCollection *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2187 HRESULT (WINAPI *GetIDsOfNames)(IGPMStatusMsgCollection *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2188 HRESULT (WINAPI *Invoke)(IGPMStatusMsgCollection *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2189 HRESULT (WINAPI *get_Count)(IGPMStatusMsgCollection *This,__LONG32 *pVal); 2190 HRESULT (WINAPI *get_Item)(IGPMStatusMsgCollection *This,__LONG32 lIndex,VARIANT *pVal); 2191 HRESULT (WINAPI *get__NewEnum)(IGPMStatusMsgCollection *This,IEnumVARIANT **pVal); 2192 END_INTERFACE 2193 } IGPMStatusMsgCollectionVtbl; 2194 struct IGPMStatusMsgCollection { 2195 CONST_VTBL struct IGPMStatusMsgCollectionVtbl *lpVtbl; 2196 }; 2197#ifdef COBJMACROS 2198#define IGPMStatusMsgCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2199#define IGPMStatusMsgCollection_AddRef(This) (This)->lpVtbl->AddRef(This) 2200#define IGPMStatusMsgCollection_Release(This) (This)->lpVtbl->Release(This) 2201#define IGPMStatusMsgCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2202#define IGPMStatusMsgCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2203#define IGPMStatusMsgCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2204#define IGPMStatusMsgCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2205#define IGPMStatusMsgCollection_get_Count(This,pVal) (This)->lpVtbl->get_Count(This,pVal) 2206#define IGPMStatusMsgCollection_get_Item(This,lIndex,pVal) (This)->lpVtbl->get_Item(This,lIndex,pVal) 2207#define IGPMStatusMsgCollection_get__NewEnum(This,pVal) (This)->lpVtbl->get__NewEnum(This,pVal) 2208#endif 2209#endif 2210 HRESULT WINAPI IGPMStatusMsgCollection_get_Count_Proxy(IGPMStatusMsgCollection *This,__LONG32 *pVal); 2211 void __RPC_STUB IGPMStatusMsgCollection_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2212 HRESULT WINAPI IGPMStatusMsgCollection_get_Item_Proxy(IGPMStatusMsgCollection *This,__LONG32 lIndex,VARIANT *pVal); 2213 void __RPC_STUB IGPMStatusMsgCollection_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2214 HRESULT WINAPI IGPMStatusMsgCollection_get__NewEnum_Proxy(IGPMStatusMsgCollection *This,IEnumVARIANT **pVal); 2215 void __RPC_STUB IGPMStatusMsgCollection_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2216#endif 2217 2218#ifndef __IGPMStatusMessage_INTERFACE_DEFINED__ 2219#define __IGPMStatusMessage_INTERFACE_DEFINED__ 2220 EXTERN_C const IID IID_IGPMStatusMessage; 2221#if defined(__cplusplus) && !defined(CINTERFACE) 2222 struct IGPMStatusMessage : public IDispatch { 2223 public: 2224 virtual HRESULT WINAPI get_ObjectPath(BSTR *pVal) = 0; 2225 virtual HRESULT WINAPI ErrorCode(void) = 0; 2226 virtual HRESULT WINAPI get_ExtensionName(BSTR *pVal) = 0; 2227 virtual HRESULT WINAPI get_SettingsName(BSTR *pVal) = 0; 2228 virtual HRESULT WINAPI OperationCode(void) = 0; 2229 virtual HRESULT WINAPI get_Message(BSTR *pVal) = 0; 2230 }; 2231#else 2232 typedef struct IGPMStatusMessageVtbl { 2233 BEGIN_INTERFACE 2234 HRESULT (WINAPI *QueryInterface)(IGPMStatusMessage *This,REFIID riid,void **ppvObject); 2235 ULONG (WINAPI *AddRef)(IGPMStatusMessage *This); 2236 ULONG (WINAPI *Release)(IGPMStatusMessage *This); 2237 HRESULT (WINAPI *GetTypeInfoCount)(IGPMStatusMessage *This,UINT *pctinfo); 2238 HRESULT (WINAPI *GetTypeInfo)(IGPMStatusMessage *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2239 HRESULT (WINAPI *GetIDsOfNames)(IGPMStatusMessage *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2240 HRESULT (WINAPI *Invoke)(IGPMStatusMessage *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2241 HRESULT (WINAPI *get_ObjectPath)(IGPMStatusMessage *This,BSTR *pVal); 2242 HRESULT (WINAPI *ErrorCode)(IGPMStatusMessage *This); 2243 HRESULT (WINAPI *get_ExtensionName)(IGPMStatusMessage *This,BSTR *pVal); 2244 HRESULT (WINAPI *get_SettingsName)(IGPMStatusMessage *This,BSTR *pVal); 2245 HRESULT (WINAPI *OperationCode)(IGPMStatusMessage *This); 2246 HRESULT (WINAPI *get_Message)(IGPMStatusMessage *This,BSTR *pVal); 2247 END_INTERFACE 2248 } IGPMStatusMessageVtbl; 2249 struct IGPMStatusMessage { 2250 CONST_VTBL struct IGPMStatusMessageVtbl *lpVtbl; 2251 }; 2252#ifdef COBJMACROS 2253#define IGPMStatusMessage_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2254#define IGPMStatusMessage_AddRef(This) (This)->lpVtbl->AddRef(This) 2255#define IGPMStatusMessage_Release(This) (This)->lpVtbl->Release(This) 2256#define IGPMStatusMessage_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2257#define IGPMStatusMessage_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2258#define IGPMStatusMessage_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2259#define IGPMStatusMessage_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2260#define IGPMStatusMessage_get_ObjectPath(This,pVal) (This)->lpVtbl->get_ObjectPath(This,pVal) 2261#define IGPMStatusMessage_ErrorCode(This) (This)->lpVtbl->ErrorCode(This) 2262#define IGPMStatusMessage_get_ExtensionName(This,pVal) (This)->lpVtbl->get_ExtensionName(This,pVal) 2263#define IGPMStatusMessage_get_SettingsName(This,pVal) (This)->lpVtbl->get_SettingsName(This,pVal) 2264#define IGPMStatusMessage_OperationCode(This) (This)->lpVtbl->OperationCode(This) 2265#define IGPMStatusMessage_get_Message(This,pVal) (This)->lpVtbl->get_Message(This,pVal) 2266#endif 2267#endif 2268 HRESULT WINAPI IGPMStatusMessage_get_ObjectPath_Proxy(IGPMStatusMessage *This,BSTR *pVal); 2269 void __RPC_STUB IGPMStatusMessage_get_ObjectPath_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2270 HRESULT WINAPI IGPMStatusMessage_ErrorCode_Proxy(IGPMStatusMessage *This); 2271 void __RPC_STUB IGPMStatusMessage_ErrorCode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2272 HRESULT WINAPI IGPMStatusMessage_get_ExtensionName_Proxy(IGPMStatusMessage *This,BSTR *pVal); 2273 void __RPC_STUB IGPMStatusMessage_get_ExtensionName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2274 HRESULT WINAPI IGPMStatusMessage_get_SettingsName_Proxy(IGPMStatusMessage *This,BSTR *pVal); 2275 void __RPC_STUB IGPMStatusMessage_get_SettingsName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2276 HRESULT WINAPI IGPMStatusMessage_OperationCode_Proxy(IGPMStatusMessage *This); 2277 void __RPC_STUB IGPMStatusMessage_OperationCode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2278 HRESULT WINAPI IGPMStatusMessage_get_Message_Proxy(IGPMStatusMessage *This,BSTR *pVal); 2279 void __RPC_STUB IGPMStatusMessage_get_Message_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2280#endif 2281 2282#ifndef __IGPMConstants_INTERFACE_DEFINED__ 2283#define __IGPMConstants_INTERFACE_DEFINED__ 2284 EXTERN_C const IID IID_IGPMConstants; 2285#if defined(__cplusplus) && !defined(CINTERFACE) 2286 struct IGPMConstants : public IDispatch { 2287 public: 2288 virtual HRESULT WINAPI get_PermGPOApply(GPMPermissionType *pVal) = 0; 2289 virtual HRESULT WINAPI get_PermGPORead(GPMPermissionType *pVal) = 0; 2290 virtual HRESULT WINAPI get_PermGPOEdit(GPMPermissionType *pVal) = 0; 2291 virtual HRESULT WINAPI get_PermGPOEditSecurityAndDelete(GPMPermissionType *pVal) = 0; 2292 virtual HRESULT WINAPI get_PermGPOCustom(GPMPermissionType *pVal) = 0; 2293 virtual HRESULT WINAPI get_PermWMIFilterEdit(GPMPermissionType *pVal) = 0; 2294 virtual HRESULT WINAPI get_PermWMIFilterFullControl(GPMPermissionType *pVal) = 0; 2295 virtual HRESULT WINAPI get_PermWMIFilterCustom(GPMPermissionType *pVal) = 0; 2296 virtual HRESULT WINAPI get_PermSOMLink(GPMPermissionType *pVal) = 0; 2297 virtual HRESULT WINAPI get_PermSOMLogging(GPMPermissionType *pVal) = 0; 2298 virtual HRESULT WINAPI get_PermSOMPlanning(GPMPermissionType *pVal) = 0; 2299 virtual HRESULT WINAPI get_PermSOMGPOCreate(GPMPermissionType *pVal) = 0; 2300 virtual HRESULT WINAPI get_PermSOMWMICreate(GPMPermissionType *pVal) = 0; 2301 virtual HRESULT WINAPI get_PermSOMWMIFullControl(GPMPermissionType *pVal) = 0; 2302 virtual HRESULT WINAPI get_SearchPropertyGPOPermissions(GPMSearchProperty *pVal) = 0; 2303 virtual HRESULT WINAPI get_SearchPropertyGPOEffectivePermissions(GPMSearchProperty *pVal) = 0; 2304 virtual HRESULT WINAPI get_SearchPropertyGPODisplayName(GPMSearchProperty *pVal) = 0; 2305 virtual HRESULT WINAPI get_SearchPropertyGPOWMIFilter(GPMSearchProperty *pVal) = 0; 2306 virtual HRESULT WINAPI get_SearchPropertyGPOID(GPMSearchProperty *pVal) = 0; 2307 virtual HRESULT WINAPI get_SearchPropertyGPOComputerExtensions(GPMSearchProperty *pVal) = 0; 2308 virtual HRESULT WINAPI get_SearchPropertyGPOUserExtensions(GPMSearchProperty *pVal) = 0; 2309 virtual HRESULT WINAPI get_SearchPropertySOMLinks(GPMSearchProperty *pVal) = 0; 2310 virtual HRESULT WINAPI get_SearchPropertyGPODomain(GPMSearchProperty *pVal) = 0; 2311 virtual HRESULT WINAPI get_SearchPropertyBackupMostRecent(GPMSearchProperty *pVal) = 0; 2312 virtual HRESULT WINAPI get_SearchOpEquals(GPMSearchOperation *pVal) = 0; 2313 virtual HRESULT WINAPI get_SearchOpContains(GPMSearchOperation *pVal) = 0; 2314 virtual HRESULT WINAPI get_SearchOpNotContains(GPMSearchOperation *pVal) = 0; 2315 virtual HRESULT WINAPI get_SearchOpNotEquals(GPMSearchOperation *pVal) = 0; 2316 virtual HRESULT WINAPI get_UsePDC(__LONG32 *pVal) = 0; 2317 virtual HRESULT WINAPI get_UseAnyDC(__LONG32 *pVal) = 0; 2318 virtual HRESULT WINAPI get_DoNotUseW2KDC(__LONG32 *pVal) = 0; 2319 virtual HRESULT WINAPI get_SOMSite(GPMSOMType *pVal) = 0; 2320 virtual HRESULT WINAPI get_SOMDomain(GPMSOMType *pVal) = 0; 2321 virtual HRESULT WINAPI get_SOMOU(GPMSOMType *pVal) = 0; 2322 virtual HRESULT WINAPI get_SecurityFlags(VARIANT_BOOL vbOwner,VARIANT_BOOL vbGroup,VARIANT_BOOL vbDACL,VARIANT_BOOL vbSACL,__LONG32 *pVal) = 0; 2323 virtual HRESULT WINAPI get_DoNotValidateDC(__LONG32 *pVal) = 0; 2324 virtual HRESULT WINAPI get_ReportHTML(GPMReportType *pVal) = 0; 2325 virtual HRESULT WINAPI get_ReportXML(GPMReportType *pVal) = 0; 2326 virtual HRESULT WINAPI get_RSOPModeUnknown(GPMRSOPMode *pVal) = 0; 2327 virtual HRESULT WINAPI get_RSOPModePlanning(GPMRSOPMode *pVal) = 0; 2328 virtual HRESULT WINAPI get_RSOPModeLogging(GPMRSOPMode *pVal) = 0; 2329 virtual HRESULT WINAPI get_EntryTypeUser(GPMEntryType *pVal) = 0; 2330 virtual HRESULT WINAPI get_EntryTypeComputer(GPMEntryType *pVal) = 0; 2331 virtual HRESULT WINAPI get_EntryTypeLocalGroup(GPMEntryType *pVal) = 0; 2332 virtual HRESULT WINAPI get_EntryTypeGlobalGroup(GPMEntryType *pVal) = 0; 2333 virtual HRESULT WINAPI get_EntryTypeUniversalGroup(GPMEntryType *pVal) = 0; 2334 virtual HRESULT WINAPI get_EntryTypeUNCPath(GPMEntryType *pVal) = 0; 2335 virtual HRESULT WINAPI get_EntryTypeUnknown(GPMEntryType *pVal) = 0; 2336 virtual HRESULT WINAPI get_DestinationOptionSameAsSource(GPMDestinationOption *pVal) = 0; 2337 virtual HRESULT WINAPI get_DestinationOptionNone(GPMDestinationOption *pVal) = 0; 2338 virtual HRESULT WINAPI get_DestinationOptionByRelativeName(GPMDestinationOption *pVal) = 0; 2339 virtual HRESULT WINAPI get_DestinationOptionSet(GPMDestinationOption *pVal) = 0; 2340 virtual HRESULT WINAPI get_MigrationTableOnly(__LONG32 *pVal) = 0; 2341 virtual HRESULT WINAPI get_ProcessSecurity(__LONG32 *pVal) = 0; 2342 virtual HRESULT WINAPI get_RsopLoggingNoComputer(__LONG32 *pVal) = 0; 2343 virtual HRESULT WINAPI get_RsopLoggingNoUser(__LONG32 *pVal) = 0; 2344 virtual HRESULT WINAPI get_RsopPlanningAssumeSlowLink(__LONG32 *pVal) = 0; 2345 virtual HRESULT WINAPI get_RsopPlanningLoopbackOption(VARIANT_BOOL vbMerge,__LONG32 *pVal) = 0; 2346 virtual HRESULT WINAPI get_RsopPlanningAssumeUserWQLFilterTrue(__LONG32 *pVal) = 0; 2347 virtual HRESULT WINAPI get_RsopPlanningAssumeCompWQLFilterTrue(__LONG32 *pVal) = 0; 2348 }; 2349#else 2350 typedef struct IGPMConstantsVtbl { 2351 BEGIN_INTERFACE 2352 HRESULT (WINAPI *QueryInterface)(IGPMConstants *This,REFIID riid,void **ppvObject); 2353 ULONG (WINAPI *AddRef)(IGPMConstants *This); 2354 ULONG (WINAPI *Release)(IGPMConstants *This); 2355 HRESULT (WINAPI *GetTypeInfoCount)(IGPMConstants *This,UINT *pctinfo); 2356 HRESULT (WINAPI *GetTypeInfo)(IGPMConstants *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2357 HRESULT (WINAPI *GetIDsOfNames)(IGPMConstants *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2358 HRESULT (WINAPI *Invoke)(IGPMConstants *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2359 HRESULT (WINAPI *get_PermGPOApply)(IGPMConstants *This,GPMPermissionType *pVal); 2360 HRESULT (WINAPI *get_PermGPORead)(IGPMConstants *This,GPMPermissionType *pVal); 2361 HRESULT (WINAPI *get_PermGPOEdit)(IGPMConstants *This,GPMPermissionType *pVal); 2362 HRESULT (WINAPI *get_PermGPOEditSecurityAndDelete)(IGPMConstants *This,GPMPermissionType *pVal); 2363 HRESULT (WINAPI *get_PermGPOCustom)(IGPMConstants *This,GPMPermissionType *pVal); 2364 HRESULT (WINAPI *get_PermWMIFilterEdit)(IGPMConstants *This,GPMPermissionType *pVal); 2365 HRESULT (WINAPI *get_PermWMIFilterFullControl)(IGPMConstants *This,GPMPermissionType *pVal); 2366 HRESULT (WINAPI *get_PermWMIFilterCustom)(IGPMConstants *This,GPMPermissionType *pVal); 2367 HRESULT (WINAPI *get_PermSOMLink)(IGPMConstants *This,GPMPermissionType *pVal); 2368 HRESULT (WINAPI *get_PermSOMLogging)(IGPMConstants *This,GPMPermissionType *pVal); 2369 HRESULT (WINAPI *get_PermSOMPlanning)(IGPMConstants *This,GPMPermissionType *pVal); 2370 HRESULT (WINAPI *get_PermSOMGPOCreate)(IGPMConstants *This,GPMPermissionType *pVal); 2371 HRESULT (WINAPI *get_PermSOMWMICreate)(IGPMConstants *This,GPMPermissionType *pVal); 2372 HRESULT (WINAPI *get_PermSOMWMIFullControl)(IGPMConstants *This,GPMPermissionType *pVal); 2373 HRESULT (WINAPI *get_SearchPropertyGPOPermissions)(IGPMConstants *This,GPMSearchProperty *pVal); 2374 HRESULT (WINAPI *get_SearchPropertyGPOEffectivePermissions)(IGPMConstants *This,GPMSearchProperty *pVal); 2375 HRESULT (WINAPI *get_SearchPropertyGPODisplayName)(IGPMConstants *This,GPMSearchProperty *pVal); 2376 HRESULT (WINAPI *get_SearchPropertyGPOWMIFilter)(IGPMConstants *This,GPMSearchProperty *pVal); 2377 HRESULT (WINAPI *get_SearchPropertyGPOID)(IGPMConstants *This,GPMSearchProperty *pVal); 2378 HRESULT (WINAPI *get_SearchPropertyGPOComputerExtensions)(IGPMConstants *This,GPMSearchProperty *pVal); 2379 HRESULT (WINAPI *get_SearchPropertyGPOUserExtensions)(IGPMConstants *This,GPMSearchProperty *pVal); 2380 HRESULT (WINAPI *get_SearchPropertySOMLinks)(IGPMConstants *This,GPMSearchProperty *pVal); 2381 HRESULT (WINAPI *get_SearchPropertyGPODomain)(IGPMConstants *This,GPMSearchProperty *pVal); 2382 HRESULT (WINAPI *get_SearchPropertyBackupMostRecent)(IGPMConstants *This,GPMSearchProperty *pVal); 2383 HRESULT (WINAPI *get_SearchOpEquals)(IGPMConstants *This,GPMSearchOperation *pVal); 2384 HRESULT (WINAPI *get_SearchOpContains)(IGPMConstants *This,GPMSearchOperation *pVal); 2385 HRESULT (WINAPI *get_SearchOpNotContains)(IGPMConstants *This,GPMSearchOperation *pVal); 2386 HRESULT (WINAPI *get_SearchOpNotEquals)(IGPMConstants *This,GPMSearchOperation *pVal); 2387 HRESULT (WINAPI *get_UsePDC)(IGPMConstants *This,__LONG32 *pVal); 2388 HRESULT (WINAPI *get_UseAnyDC)(IGPMConstants *This,__LONG32 *pVal); 2389 HRESULT (WINAPI *get_DoNotUseW2KDC)(IGPMConstants *This,__LONG32 *pVal); 2390 HRESULT (WINAPI *get_SOMSite)(IGPMConstants *This,GPMSOMType *pVal); 2391 HRESULT (WINAPI *get_SOMDomain)(IGPMConstants *This,GPMSOMType *pVal); 2392 HRESULT (WINAPI *get_SOMOU)(IGPMConstants *This,GPMSOMType *pVal); 2393 HRESULT (WINAPI *get_SecurityFlags)(IGPMConstants *This,VARIANT_BOOL vbOwner,VARIANT_BOOL vbGroup,VARIANT_BOOL vbDACL,VARIANT_BOOL vbSACL,__LONG32 *pVal); 2394 HRESULT (WINAPI *get_DoNotValidateDC)(IGPMConstants *This,__LONG32 *pVal); 2395 HRESULT (WINAPI *get_ReportHTML)(IGPMConstants *This,GPMReportType *pVal); 2396 HRESULT (WINAPI *get_ReportXML)(IGPMConstants *This,GPMReportType *pVal); 2397 HRESULT (WINAPI *get_RSOPModeUnknown)(IGPMConstants *This,GPMRSOPMode *pVal); 2398 HRESULT (WINAPI *get_RSOPModePlanning)(IGPMConstants *This,GPMRSOPMode *pVal); 2399 HRESULT (WINAPI *get_RSOPModeLogging)(IGPMConstants *This,GPMRSOPMode *pVal); 2400 HRESULT (WINAPI *get_EntryTypeUser)(IGPMConstants *This,GPMEntryType *pVal); 2401 HRESULT (WINAPI *get_EntryTypeComputer)(IGPMConstants *This,GPMEntryType *pVal); 2402 HRESULT (WINAPI *get_EntryTypeLocalGroup)(IGPMConstants *This,GPMEntryType *pVal); 2403 HRESULT (WINAPI *get_EntryTypeGlobalGroup)(IGPMConstants *This,GPMEntryType *pVal); 2404 HRESULT (WINAPI *get_EntryTypeUniversalGroup)(IGPMConstants *This,GPMEntryType *pVal); 2405 HRESULT (WINAPI *get_EntryTypeUNCPath)(IGPMConstants *This,GPMEntryType *pVal); 2406 HRESULT (WINAPI *get_EntryTypeUnknown)(IGPMConstants *This,GPMEntryType *pVal); 2407 HRESULT (WINAPI *get_DestinationOptionSameAsSource)(IGPMConstants *This,GPMDestinationOption *pVal); 2408 HRESULT (WINAPI *get_DestinationOptionNone)(IGPMConstants *This,GPMDestinationOption *pVal); 2409 HRESULT (WINAPI *get_DestinationOptionByRelativeName)(IGPMConstants *This,GPMDestinationOption *pVal); 2410 HRESULT (WINAPI *get_DestinationOptionSet)(IGPMConstants *This,GPMDestinationOption *pVal); 2411 HRESULT (WINAPI *get_MigrationTableOnly)(IGPMConstants *This,__LONG32 *pVal); 2412 HRESULT (WINAPI *get_ProcessSecurity)(IGPMConstants *This,__LONG32 *pVal); 2413 HRESULT (WINAPI *get_RsopLoggingNoComputer)(IGPMConstants *This,__LONG32 *pVal); 2414 HRESULT (WINAPI *get_RsopLoggingNoUser)(IGPMConstants *This,__LONG32 *pVal); 2415 HRESULT (WINAPI *get_RsopPlanningAssumeSlowLink)(IGPMConstants *This,__LONG32 *pVal); 2416 HRESULT (WINAPI *get_RsopPlanningLoopbackOption)(IGPMConstants *This,VARIANT_BOOL vbMerge,__LONG32 *pVal); 2417 HRESULT (WINAPI *get_RsopPlanningAssumeUserWQLFilterTrue)(IGPMConstants *This,__LONG32 *pVal); 2418 HRESULT (WINAPI *get_RsopPlanningAssumeCompWQLFilterTrue)(IGPMConstants *This,__LONG32 *pVal); 2419 END_INTERFACE 2420 } IGPMConstantsVtbl; 2421 struct IGPMConstants { 2422 CONST_VTBL struct IGPMConstantsVtbl *lpVtbl; 2423 }; 2424#ifdef COBJMACROS 2425#define IGPMConstants_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2426#define IGPMConstants_AddRef(This) (This)->lpVtbl->AddRef(This) 2427#define IGPMConstants_Release(This) (This)->lpVtbl->Release(This) 2428#define IGPMConstants_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2429#define IGPMConstants_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2430#define IGPMConstants_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2431#define IGPMConstants_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2432#define IGPMConstants_get_PermGPOApply(This,pVal) (This)->lpVtbl->get_PermGPOApply(This,pVal) 2433#define IGPMConstants_get_PermGPORead(This,pVal) (This)->lpVtbl->get_PermGPORead(This,pVal) 2434#define IGPMConstants_get_PermGPOEdit(This,pVal) (This)->lpVtbl->get_PermGPOEdit(This,pVal) 2435#define IGPMConstants_get_PermGPOEditSecurityAndDelete(This,pVal) (This)->lpVtbl->get_PermGPOEditSecurityAndDelete(This,pVal) 2436#define IGPMConstants_get_PermGPOCustom(This,pVal) (This)->lpVtbl->get_PermGPOCustom(This,pVal) 2437#define IGPMConstants_get_PermWMIFilterEdit(This,pVal) (This)->lpVtbl->get_PermWMIFilterEdit(This,pVal) 2438#define IGPMConstants_get_PermWMIFilterFullControl(This,pVal) (This)->lpVtbl->get_PermWMIFilterFullControl(This,pVal) 2439#define IGPMConstants_get_PermWMIFilterCustom(This,pVal) (This)->lpVtbl->get_PermWMIFilterCustom(This,pVal) 2440#define IGPMConstants_get_PermSOMLink(This,pVal) (This)->lpVtbl->get_PermSOMLink(This,pVal) 2441#define IGPMConstants_get_PermSOMLogging(This,pVal) (This)->lpVtbl->get_PermSOMLogging(This,pVal) 2442#define IGPMConstants_get_PermSOMPlanning(This,pVal) (This)->lpVtbl->get_PermSOMPlanning(This,pVal) 2443#define IGPMConstants_get_PermSOMGPOCreate(This,pVal) (This)->lpVtbl->get_PermSOMGPOCreate(This,pVal) 2444#define IGPMConstants_get_PermSOMWMICreate(This,pVal) (This)->lpVtbl->get_PermSOMWMICreate(This,pVal) 2445#define IGPMConstants_get_PermSOMWMIFullControl(This,pVal) (This)->lpVtbl->get_PermSOMWMIFullControl(This,pVal) 2446#define IGPMConstants_get_SearchPropertyGPOPermissions(This,pVal) (This)->lpVtbl->get_SearchPropertyGPOPermissions(This,pVal) 2447#define IGPMConstants_get_SearchPropertyGPOEffectivePermissions(This,pVal) (This)->lpVtbl->get_SearchPropertyGPOEffectivePermissions(This,pVal) 2448#define IGPMConstants_get_SearchPropertyGPODisplayName(This,pVal) (This)->lpVtbl->get_SearchPropertyGPODisplayName(This,pVal) 2449#define IGPMConstants_get_SearchPropertyGPOWMIFilter(This,pVal) (This)->lpVtbl->get_SearchPropertyGPOWMIFilter(This,pVal) 2450#define IGPMConstants_get_SearchPropertyGPOID(This,pVal) (This)->lpVtbl->get_SearchPropertyGPOID(This,pVal) 2451#define IGPMConstants_get_SearchPropertyGPOComputerExtensions(This,pVal) (This)->lpVtbl->get_SearchPropertyGPOComputerExtensions(This,pVal) 2452#define IGPMConstants_get_SearchPropertyGPOUserExtensions(This,pVal) (This)->lpVtbl->get_SearchPropertyGPOUserExtensions(This,pVal) 2453#define IGPMConstants_get_SearchPropertySOMLinks(This,pVal) (This)->lpVtbl->get_SearchPropertySOMLinks(This,pVal) 2454#define IGPMConstants_get_SearchPropertyGPODomain(This,pVal) (This)->lpVtbl->get_SearchPropertyGPODomain(This,pVal) 2455#define IGPMConstants_get_SearchPropertyBackupMostRecent(This,pVal) (This)->lpVtbl->get_SearchPropertyBackupMostRecent(This,pVal) 2456#define IGPMConstants_get_SearchOpEquals(This,pVal) (This)->lpVtbl->get_SearchOpEquals(This,pVal) 2457#define IGPMConstants_get_SearchOpContains(This,pVal) (This)->lpVtbl->get_SearchOpContains(This,pVal) 2458#define IGPMConstants_get_SearchOpNotContains(This,pVal) (This)->lpVtbl->get_SearchOpNotContains(This,pVal) 2459#define IGPMConstants_get_SearchOpNotEquals(This,pVal) (This)->lpVtbl->get_SearchOpNotEquals(This,pVal) 2460#define IGPMConstants_get_UsePDC(This,pVal) (This)->lpVtbl->get_UsePDC(This,pVal) 2461#define IGPMConstants_get_UseAnyDC(This,pVal) (This)->lpVtbl->get_UseAnyDC(This,pVal) 2462#define IGPMConstants_get_DoNotUseW2KDC(This,pVal) (This)->lpVtbl->get_DoNotUseW2KDC(This,pVal) 2463#define IGPMConstants_get_SOMSite(This,pVal) (This)->lpVtbl->get_SOMSite(This,pVal) 2464#define IGPMConstants_get_SOMDomain(This,pVal) (This)->lpVtbl->get_SOMDomain(This,pVal) 2465#define IGPMConstants_get_SOMOU(This,pVal) (This)->lpVtbl->get_SOMOU(This,pVal) 2466#define IGPMConstants_get_SecurityFlags(This,vbOwner,vbGroup,vbDACL,vbSACL,pVal) (This)->lpVtbl->get_SecurityFlags(This,vbOwner,vbGroup,vbDACL,vbSACL,pVal) 2467#define IGPMConstants_get_DoNotValidateDC(This,pVal) (This)->lpVtbl->get_DoNotValidateDC(This,pVal) 2468#define IGPMConstants_get_ReportHTML(This,pVal) (This)->lpVtbl->get_ReportHTML(This,pVal) 2469#define IGPMConstants_get_ReportXML(This,pVal) (This)->lpVtbl->get_ReportXML(This,pVal) 2470#define IGPMConstants_get_RSOPModeUnknown(This,pVal) (This)->lpVtbl->get_RSOPModeUnknown(This,pVal) 2471#define IGPMConstants_get_RSOPModePlanning(This,pVal) (This)->lpVtbl->get_RSOPModePlanning(This,pVal) 2472#define IGPMConstants_get_RSOPModeLogging(This,pVal) (This)->lpVtbl->get_RSOPModeLogging(This,pVal) 2473#define IGPMConstants_get_EntryTypeUser(This,pVal) (This)->lpVtbl->get_EntryTypeUser(This,pVal) 2474#define IGPMConstants_get_EntryTypeComputer(This,pVal) (This)->lpVtbl->get_EntryTypeComputer(This,pVal) 2475#define IGPMConstants_get_EntryTypeLocalGroup(This,pVal) (This)->lpVtbl->get_EntryTypeLocalGroup(This,pVal) 2476#define IGPMConstants_get_EntryTypeGlobalGroup(This,pVal) (This)->lpVtbl->get_EntryTypeGlobalGroup(This,pVal) 2477#define IGPMConstants_get_EntryTypeUniversalGroup(This,pVal) (This)->lpVtbl->get_EntryTypeUniversalGroup(This,pVal) 2478#define IGPMConstants_get_EntryTypeUNCPath(This,pVal) (This)->lpVtbl->get_EntryTypeUNCPath(This,pVal) 2479#define IGPMConstants_get_EntryTypeUnknown(This,pVal) (This)->lpVtbl->get_EntryTypeUnknown(This,pVal) 2480#define IGPMConstants_get_DestinationOptionSameAsSource(This,pVal) (This)->lpVtbl->get_DestinationOptionSameAsSource(This,pVal) 2481#define IGPMConstants_get_DestinationOptionNone(This,pVal) (This)->lpVtbl->get_DestinationOptionNone(This,pVal) 2482#define IGPMConstants_get_DestinationOptionByRelativeName(This,pVal) (This)->lpVtbl->get_DestinationOptionByRelativeName(This,pVal) 2483#define IGPMConstants_get_DestinationOptionSet(This,pVal) (This)->lpVtbl->get_DestinationOptionSet(This,pVal) 2484#define IGPMConstants_get_MigrationTableOnly(This,pVal) (This)->lpVtbl->get_MigrationTableOnly(This,pVal) 2485#define IGPMConstants_get_ProcessSecurity(This,pVal) (This)->lpVtbl->get_ProcessSecurity(This,pVal) 2486#define IGPMConstants_get_RsopLoggingNoComputer(This,pVal) (This)->lpVtbl->get_RsopLoggingNoComputer(This,pVal) 2487#define IGPMConstants_get_RsopLoggingNoUser(This,pVal) (This)->lpVtbl->get_RsopLoggingNoUser(This,pVal) 2488#define IGPMConstants_get_RsopPlanningAssumeSlowLink(This,pVal) (This)->lpVtbl->get_RsopPlanningAssumeSlowLink(This,pVal) 2489#define IGPMConstants_get_RsopPlanningLoopbackOption(This,vbMerge,pVal) (This)->lpVtbl->get_RsopPlanningLoopbackOption(This,vbMerge,pVal) 2490#define IGPMConstants_get_RsopPlanningAssumeUserWQLFilterTrue(This,pVal) (This)->lpVtbl->get_RsopPlanningAssumeUserWQLFilterTrue(This,pVal) 2491#define IGPMConstants_get_RsopPlanningAssumeCompWQLFilterTrue(This,pVal) (This)->lpVtbl->get_RsopPlanningAssumeCompWQLFilterTrue(This,pVal) 2492#endif 2493#endif 2494 HRESULT WINAPI IGPMConstants_get_PermGPOApply_Proxy(IGPMConstants *This,GPMPermissionType *pVal); 2495 void __RPC_STUB IGPMConstants_get_PermGPOApply_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2496 HRESULT WINAPI IGPMConstants_get_PermGPORead_Proxy(IGPMConstants *This,GPMPermissionType *pVal); 2497 void __RPC_STUB IGPMConstants_get_PermGPORead_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2498 HRESULT WINAPI IGPMConstants_get_PermGPOEdit_Proxy(IGPMConstants *This,GPMPermissionType *pVal); 2499 void __RPC_STUB IGPMConstants_get_PermGPOEdit_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2500 HRESULT WINAPI IGPMConstants_get_PermGPOEditSecurityAndDelete_Proxy(IGPMConstants *This,GPMPermissionType *pVal); 2501 void __RPC_STUB IGPMConstants_get_PermGPOEditSecurityAndDelete_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2502 HRESULT WINAPI IGPMConstants_get_PermGPOCustom_Proxy(IGPMConstants *This,GPMPermissionType *pVal); 2503 void __RPC_STUB IGPMConstants_get_PermGPOCustom_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2504 HRESULT WINAPI IGPMConstants_get_PermWMIFilterEdit_Proxy(IGPMConstants *This,GPMPermissionType *pVal); 2505 void __RPC_STUB IGPMConstants_get_PermWMIFilterEdit_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2506 HRESULT WINAPI IGPMConstants_get_PermWMIFilterFullControl_Proxy(IGPMConstants *This,GPMPermissionType *pVal); 2507 void __RPC_STUB IGPMConstants_get_PermWMIFilterFullControl_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2508 HRESULT WINAPI IGPMConstants_get_PermWMIFilterCustom_Proxy(IGPMConstants *This,GPMPermissionType *pVal); 2509 void __RPC_STUB IGPMConstants_get_PermWMIFilterCustom_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2510 HRESULT WINAPI IGPMConstants_get_PermSOMLink_Proxy(IGPMConstants *This,GPMPermissionType *pVal); 2511 void __RPC_STUB IGPMConstants_get_PermSOMLink_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2512 HRESULT WINAPI IGPMConstants_get_PermSOMLogging_Proxy(IGPMConstants *This,GPMPermissionType *pVal); 2513 void __RPC_STUB IGPMConstants_get_PermSOMLogging_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2514 HRESULT WINAPI IGPMConstants_get_PermSOMPlanning_Proxy(IGPMConstants *This,GPMPermissionType *pVal); 2515 void __RPC_STUB IGPMConstants_get_PermSOMPlanning_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2516 HRESULT WINAPI IGPMConstants_get_PermSOMGPOCreate_Proxy(IGPMConstants *This,GPMPermissionType *pVal); 2517 void __RPC_STUB IGPMConstants_get_PermSOMGPOCreate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2518 HRESULT WINAPI IGPMConstants_get_PermSOMWMICreate_Proxy(IGPMConstants *This,GPMPermissionType *pVal); 2519 void __RPC_STUB IGPMConstants_get_PermSOMWMICreate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2520 HRESULT WINAPI IGPMConstants_get_PermSOMWMIFullControl_Proxy(IGPMConstants *This,GPMPermissionType *pVal); 2521 void __RPC_STUB IGPMConstants_get_PermSOMWMIFullControl_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2522 HRESULT WINAPI IGPMConstants_get_SearchPropertyGPOPermissions_Proxy(IGPMConstants *This,GPMSearchProperty *pVal); 2523 void __RPC_STUB IGPMConstants_get_SearchPropertyGPOPermissions_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2524 HRESULT WINAPI IGPMConstants_get_SearchPropertyGPOEffectivePermissions_Proxy(IGPMConstants *This,GPMSearchProperty *pVal); 2525 void __RPC_STUB IGPMConstants_get_SearchPropertyGPOEffectivePermissions_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2526 HRESULT WINAPI IGPMConstants_get_SearchPropertyGPODisplayName_Proxy(IGPMConstants *This,GPMSearchProperty *pVal); 2527 void __RPC_STUB IGPMConstants_get_SearchPropertyGPODisplayName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2528 HRESULT WINAPI IGPMConstants_get_SearchPropertyGPOWMIFilter_Proxy(IGPMConstants *This,GPMSearchProperty *pVal); 2529 void __RPC_STUB IGPMConstants_get_SearchPropertyGPOWMIFilter_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2530 HRESULT WINAPI IGPMConstants_get_SearchPropertyGPOID_Proxy(IGPMConstants *This,GPMSearchProperty *pVal); 2531 void __RPC_STUB IGPMConstants_get_SearchPropertyGPOID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2532 HRESULT WINAPI IGPMConstants_get_SearchPropertyGPOComputerExtensions_Proxy(IGPMConstants *This,GPMSearchProperty *pVal); 2533 void __RPC_STUB IGPMConstants_get_SearchPropertyGPOComputerExtensions_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2534 HRESULT WINAPI IGPMConstants_get_SearchPropertyGPOUserExtensions_Proxy(IGPMConstants *This,GPMSearchProperty *pVal); 2535 void __RPC_STUB IGPMConstants_get_SearchPropertyGPOUserExtensions_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2536 HRESULT WINAPI IGPMConstants_get_SearchPropertySOMLinks_Proxy(IGPMConstants *This,GPMSearchProperty *pVal); 2537 void __RPC_STUB IGPMConstants_get_SearchPropertySOMLinks_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2538 HRESULT WINAPI IGPMConstants_get_SearchPropertyGPODomain_Proxy(IGPMConstants *This,GPMSearchProperty *pVal); 2539 void __RPC_STUB IGPMConstants_get_SearchPropertyGPODomain_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2540 HRESULT WINAPI IGPMConstants_get_SearchPropertyBackupMostRecent_Proxy(IGPMConstants *This,GPMSearchProperty *pVal); 2541 void __RPC_STUB IGPMConstants_get_SearchPropertyBackupMostRecent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2542 HRESULT WINAPI IGPMConstants_get_SearchOpEquals_Proxy(IGPMConstants *This,GPMSearchOperation *pVal); 2543 void __RPC_STUB IGPMConstants_get_SearchOpEquals_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2544 HRESULT WINAPI IGPMConstants_get_SearchOpContains_Proxy(IGPMConstants *This,GPMSearchOperation *pVal); 2545 void __RPC_STUB IGPMConstants_get_SearchOpContains_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2546 HRESULT WINAPI IGPMConstants_get_SearchOpNotContains_Proxy(IGPMConstants *This,GPMSearchOperation *pVal); 2547 void __RPC_STUB IGPMConstants_get_SearchOpNotContains_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2548 HRESULT WINAPI IGPMConstants_get_SearchOpNotEquals_Proxy(IGPMConstants *This,GPMSearchOperation *pVal); 2549 void __RPC_STUB IGPMConstants_get_SearchOpNotEquals_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2550 HRESULT WINAPI IGPMConstants_get_UsePDC_Proxy(IGPMConstants *This,__LONG32 *pVal); 2551 void __RPC_STUB IGPMConstants_get_UsePDC_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2552 HRESULT WINAPI IGPMConstants_get_UseAnyDC_Proxy(IGPMConstants *This,__LONG32 *pVal); 2553 void __RPC_STUB IGPMConstants_get_UseAnyDC_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2554 HRESULT WINAPI IGPMConstants_get_DoNotUseW2KDC_Proxy(IGPMConstants *This,__LONG32 *pVal); 2555 void __RPC_STUB IGPMConstants_get_DoNotUseW2KDC_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2556 HRESULT WINAPI IGPMConstants_get_SOMSite_Proxy(IGPMConstants *This,GPMSOMType *pVal); 2557 void __RPC_STUB IGPMConstants_get_SOMSite_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2558 HRESULT WINAPI IGPMConstants_get_SOMDomain_Proxy(IGPMConstants *This,GPMSOMType *pVal); 2559 void __RPC_STUB IGPMConstants_get_SOMDomain_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2560 HRESULT WINAPI IGPMConstants_get_SOMOU_Proxy(IGPMConstants *This,GPMSOMType *pVal); 2561 void __RPC_STUB IGPMConstants_get_SOMOU_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2562 HRESULT WINAPI IGPMConstants_get_SecurityFlags_Proxy(IGPMConstants *This,VARIANT_BOOL vbOwner,VARIANT_BOOL vbGroup,VARIANT_BOOL vbDACL,VARIANT_BOOL vbSACL,__LONG32 *pVal); 2563 void __RPC_STUB IGPMConstants_get_SecurityFlags_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2564 HRESULT WINAPI IGPMConstants_get_DoNotValidateDC_Proxy(IGPMConstants *This,__LONG32 *pVal); 2565 void __RPC_STUB IGPMConstants_get_DoNotValidateDC_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2566 HRESULT WINAPI IGPMConstants_get_ReportHTML_Proxy(IGPMConstants *This,GPMReportType *pVal); 2567 void __RPC_STUB IGPMConstants_get_ReportHTML_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2568 HRESULT WINAPI IGPMConstants_get_ReportXML_Proxy(IGPMConstants *This,GPMReportType *pVal); 2569 void __RPC_STUB IGPMConstants_get_ReportXML_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2570 HRESULT WINAPI IGPMConstants_get_RSOPModeUnknown_Proxy(IGPMConstants *This,GPMRSOPMode *pVal); 2571 void __RPC_STUB IGPMConstants_get_RSOPModeUnknown_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2572 HRESULT WINAPI IGPMConstants_get_RSOPModePlanning_Proxy(IGPMConstants *This,GPMRSOPMode *pVal); 2573 void __RPC_STUB IGPMConstants_get_RSOPModePlanning_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2574 HRESULT WINAPI IGPMConstants_get_RSOPModeLogging_Proxy(IGPMConstants *This,GPMRSOPMode *pVal); 2575 void __RPC_STUB IGPMConstants_get_RSOPModeLogging_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2576 HRESULT WINAPI IGPMConstants_get_EntryTypeUser_Proxy(IGPMConstants *This,GPMEntryType *pVal); 2577 void __RPC_STUB IGPMConstants_get_EntryTypeUser_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2578 HRESULT WINAPI IGPMConstants_get_EntryTypeComputer_Proxy(IGPMConstants *This,GPMEntryType *pVal); 2579 void __RPC_STUB IGPMConstants_get_EntryTypeComputer_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2580 HRESULT WINAPI IGPMConstants_get_EntryTypeLocalGroup_Proxy(IGPMConstants *This,GPMEntryType *pVal); 2581 void __RPC_STUB IGPMConstants_get_EntryTypeLocalGroup_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2582 HRESULT WINAPI IGPMConstants_get_EntryTypeGlobalGroup_Proxy(IGPMConstants *This,GPMEntryType *pVal); 2583 void __RPC_STUB IGPMConstants_get_EntryTypeGlobalGroup_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2584 HRESULT WINAPI IGPMConstants_get_EntryTypeUniversalGroup_Proxy(IGPMConstants *This,GPMEntryType *pVal); 2585 void __RPC_STUB IGPMConstants_get_EntryTypeUniversalGroup_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2586 HRESULT WINAPI IGPMConstants_get_EntryTypeUNCPath_Proxy(IGPMConstants *This,GPMEntryType *pVal); 2587 void __RPC_STUB IGPMConstants_get_EntryTypeUNCPath_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2588 HRESULT WINAPI IGPMConstants_get_EntryTypeUnknown_Proxy(IGPMConstants *This,GPMEntryType *pVal); 2589 void __RPC_STUB IGPMConstants_get_EntryTypeUnknown_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2590 HRESULT WINAPI IGPMConstants_get_DestinationOptionSameAsSource_Proxy(IGPMConstants *This,GPMDestinationOption *pVal); 2591 void __RPC_STUB IGPMConstants_get_DestinationOptionSameAsSource_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2592 HRESULT WINAPI IGPMConstants_get_DestinationOptionNone_Proxy(IGPMConstants *This,GPMDestinationOption *pVal); 2593 void __RPC_STUB IGPMConstants_get_DestinationOptionNone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2594 HRESULT WINAPI IGPMConstants_get_DestinationOptionByRelativeName_Proxy(IGPMConstants *This,GPMDestinationOption *pVal); 2595 void __RPC_STUB IGPMConstants_get_DestinationOptionByRelativeName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2596 HRESULT WINAPI IGPMConstants_get_DestinationOptionSet_Proxy(IGPMConstants *This,GPMDestinationOption *pVal); 2597 void __RPC_STUB IGPMConstants_get_DestinationOptionSet_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2598 HRESULT WINAPI IGPMConstants_get_MigrationTableOnly_Proxy(IGPMConstants *This,__LONG32 *pVal); 2599 void __RPC_STUB IGPMConstants_get_MigrationTableOnly_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2600 HRESULT WINAPI IGPMConstants_get_ProcessSecurity_Proxy(IGPMConstants *This,__LONG32 *pVal); 2601 void __RPC_STUB IGPMConstants_get_ProcessSecurity_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2602 HRESULT WINAPI IGPMConstants_get_RsopLoggingNoComputer_Proxy(IGPMConstants *This,__LONG32 *pVal); 2603 void __RPC_STUB IGPMConstants_get_RsopLoggingNoComputer_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2604 HRESULT WINAPI IGPMConstants_get_RsopLoggingNoUser_Proxy(IGPMConstants *This,__LONG32 *pVal); 2605 void __RPC_STUB IGPMConstants_get_RsopLoggingNoUser_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2606 HRESULT WINAPI IGPMConstants_get_RsopPlanningAssumeSlowLink_Proxy(IGPMConstants *This,__LONG32 *pVal); 2607 void __RPC_STUB IGPMConstants_get_RsopPlanningAssumeSlowLink_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2608 HRESULT WINAPI IGPMConstants_get_RsopPlanningLoopbackOption_Proxy(IGPMConstants *This,VARIANT_BOOL vbMerge,__LONG32 *pVal); 2609 void __RPC_STUB IGPMConstants_get_RsopPlanningLoopbackOption_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2610 HRESULT WINAPI IGPMConstants_get_RsopPlanningAssumeUserWQLFilterTrue_Proxy(IGPMConstants *This,__LONG32 *pVal); 2611 void __RPC_STUB IGPMConstants_get_RsopPlanningAssumeUserWQLFilterTrue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2612 HRESULT WINAPI IGPMConstants_get_RsopPlanningAssumeCompWQLFilterTrue_Proxy(IGPMConstants *This,__LONG32 *pVal); 2613 void __RPC_STUB IGPMConstants_get_RsopPlanningAssumeCompWQLFilterTrue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2614#endif 2615 2616#ifndef __IGPMResult_INTERFACE_DEFINED__ 2617#define __IGPMResult_INTERFACE_DEFINED__ 2618 EXTERN_C const IID IID_IGPMResult; 2619#if defined(__cplusplus) && !defined(CINTERFACE) 2620 struct IGPMResult : public IDispatch { 2621 public: 2622 virtual HRESULT WINAPI get_Status(IGPMStatusMsgCollection **ppIGPMStatusMsgCollection) = 0; 2623 virtual HRESULT WINAPI get_Result(VARIANT *pvarResult) = 0; 2624 virtual HRESULT WINAPI OverallStatus(void) = 0; 2625 }; 2626#else 2627 typedef struct IGPMResultVtbl { 2628 BEGIN_INTERFACE 2629 HRESULT (WINAPI *QueryInterface)(IGPMResult *This,REFIID riid,void **ppvObject); 2630 ULONG (WINAPI *AddRef)(IGPMResult *This); 2631 ULONG (WINAPI *Release)(IGPMResult *This); 2632 HRESULT (WINAPI *GetTypeInfoCount)(IGPMResult *This,UINT *pctinfo); 2633 HRESULT (WINAPI *GetTypeInfo)(IGPMResult *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2634 HRESULT (WINAPI *GetIDsOfNames)(IGPMResult *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2635 HRESULT (WINAPI *Invoke)(IGPMResult *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2636 HRESULT (WINAPI *get_Status)(IGPMResult *This,IGPMStatusMsgCollection **ppIGPMStatusMsgCollection); 2637 HRESULT (WINAPI *get_Result)(IGPMResult *This,VARIANT *pvarResult); 2638 HRESULT (WINAPI *OverallStatus)(IGPMResult *This); 2639 END_INTERFACE 2640 } IGPMResultVtbl; 2641 struct IGPMResult { 2642 CONST_VTBL struct IGPMResultVtbl *lpVtbl; 2643 }; 2644#ifdef COBJMACROS 2645#define IGPMResult_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2646#define IGPMResult_AddRef(This) (This)->lpVtbl->AddRef(This) 2647#define IGPMResult_Release(This) (This)->lpVtbl->Release(This) 2648#define IGPMResult_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2649#define IGPMResult_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2650#define IGPMResult_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2651#define IGPMResult_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2652#define IGPMResult_get_Status(This,ppIGPMStatusMsgCollection) (This)->lpVtbl->get_Status(This,ppIGPMStatusMsgCollection) 2653#define IGPMResult_get_Result(This,pvarResult) (This)->lpVtbl->get_Result(This,pvarResult) 2654#define IGPMResult_OverallStatus(This) (This)->lpVtbl->OverallStatus(This) 2655#endif 2656#endif 2657 HRESULT WINAPI IGPMResult_get_Status_Proxy(IGPMResult *This,IGPMStatusMsgCollection **ppIGPMStatusMsgCollection); 2658 void __RPC_STUB IGPMResult_get_Status_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2659 HRESULT WINAPI IGPMResult_get_Result_Proxy(IGPMResult *This,VARIANT *pvarResult); 2660 void __RPC_STUB IGPMResult_get_Result_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2661 HRESULT WINAPI IGPMResult_OverallStatus_Proxy(IGPMResult *This); 2662 void __RPC_STUB IGPMResult_OverallStatus_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2663#endif 2664 2665#ifndef __IGPMMapEntryCollection_INTERFACE_DEFINED__ 2666#define __IGPMMapEntryCollection_INTERFACE_DEFINED__ 2667 EXTERN_C const IID IID_IGPMMapEntryCollection; 2668#if defined(__cplusplus) && !defined(CINTERFACE) 2669 struct IGPMMapEntryCollection : public IDispatch { 2670 public: 2671 virtual HRESULT WINAPI get_Count(__LONG32 *pVal) = 0; 2672 virtual HRESULT WINAPI get_Item(__LONG32 lIndex,VARIANT *pVal) = 0; 2673 virtual HRESULT WINAPI get__NewEnum(IEnumVARIANT **pVal) = 0; 2674 }; 2675#else 2676 typedef struct IGPMMapEntryCollectionVtbl { 2677 BEGIN_INTERFACE 2678 HRESULT (WINAPI *QueryInterface)(IGPMMapEntryCollection *This,REFIID riid,void **ppvObject); 2679 ULONG (WINAPI *AddRef)(IGPMMapEntryCollection *This); 2680 ULONG (WINAPI *Release)(IGPMMapEntryCollection *This); 2681 HRESULT (WINAPI *GetTypeInfoCount)(IGPMMapEntryCollection *This,UINT *pctinfo); 2682 HRESULT (WINAPI *GetTypeInfo)(IGPMMapEntryCollection *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2683 HRESULT (WINAPI *GetIDsOfNames)(IGPMMapEntryCollection *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2684 HRESULT (WINAPI *Invoke)(IGPMMapEntryCollection *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2685 HRESULT (WINAPI *get_Count)(IGPMMapEntryCollection *This,__LONG32 *pVal); 2686 HRESULT (WINAPI *get_Item)(IGPMMapEntryCollection *This,__LONG32 lIndex,VARIANT *pVal); 2687 HRESULT (WINAPI *get__NewEnum)(IGPMMapEntryCollection *This,IEnumVARIANT **pVal); 2688 END_INTERFACE 2689 } IGPMMapEntryCollectionVtbl; 2690 struct IGPMMapEntryCollection { 2691 CONST_VTBL struct IGPMMapEntryCollectionVtbl *lpVtbl; 2692 }; 2693#ifdef COBJMACROS 2694#define IGPMMapEntryCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2695#define IGPMMapEntryCollection_AddRef(This) (This)->lpVtbl->AddRef(This) 2696#define IGPMMapEntryCollection_Release(This) (This)->lpVtbl->Release(This) 2697#define IGPMMapEntryCollection_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2698#define IGPMMapEntryCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2699#define IGPMMapEntryCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2700#define IGPMMapEntryCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2701#define IGPMMapEntryCollection_get_Count(This,pVal) (This)->lpVtbl->get_Count(This,pVal) 2702#define IGPMMapEntryCollection_get_Item(This,lIndex,pVal) (This)->lpVtbl->get_Item(This,lIndex,pVal) 2703#define IGPMMapEntryCollection_get__NewEnum(This,pVal) (This)->lpVtbl->get__NewEnum(This,pVal) 2704#endif 2705#endif 2706 HRESULT WINAPI IGPMMapEntryCollection_get_Count_Proxy(IGPMMapEntryCollection *This,__LONG32 *pVal); 2707 void __RPC_STUB IGPMMapEntryCollection_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2708 HRESULT WINAPI IGPMMapEntryCollection_get_Item_Proxy(IGPMMapEntryCollection *This,__LONG32 lIndex,VARIANT *pVal); 2709 void __RPC_STUB IGPMMapEntryCollection_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2710 HRESULT WINAPI IGPMMapEntryCollection_get__NewEnum_Proxy(IGPMMapEntryCollection *This,IEnumVARIANT **pVal); 2711 void __RPC_STUB IGPMMapEntryCollection_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2712#endif 2713 2714#ifndef __IGPMMapEntry_INTERFACE_DEFINED__ 2715#define __IGPMMapEntry_INTERFACE_DEFINED__ 2716 EXTERN_C const IID IID_IGPMMapEntry; 2717 2718#if defined(__cplusplus) && !defined(CINTERFACE) 2719 struct IGPMMapEntry : public IDispatch { 2720 public: 2721 virtual HRESULT WINAPI get_Source(BSTR *pbstrSource) = 0; 2722 virtual HRESULT WINAPI get_Destination(BSTR *pbstrDestination) = 0; 2723 virtual HRESULT WINAPI get_DestinationOption(GPMDestinationOption *pgpmDestOption) = 0; 2724 virtual HRESULT WINAPI get_EntryType(GPMEntryType *pgpmEntryType) = 0; 2725 }; 2726#else 2727 typedef struct IGPMMapEntryVtbl { 2728 BEGIN_INTERFACE 2729 HRESULT (WINAPI *QueryInterface)(IGPMMapEntry *This,REFIID riid,void **ppvObject); 2730 ULONG (WINAPI *AddRef)(IGPMMapEntry *This); 2731 ULONG (WINAPI *Release)(IGPMMapEntry *This); 2732 HRESULT (WINAPI *GetTypeInfoCount)(IGPMMapEntry *This,UINT *pctinfo); 2733 HRESULT (WINAPI *GetTypeInfo)(IGPMMapEntry *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2734 HRESULT (WINAPI *GetIDsOfNames)(IGPMMapEntry *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2735 HRESULT (WINAPI *Invoke)(IGPMMapEntry *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2736 HRESULT (WINAPI *get_Source)(IGPMMapEntry *This,BSTR *pbstrSource); 2737 HRESULT (WINAPI *get_Destination)(IGPMMapEntry *This,BSTR *pbstrDestination); 2738 HRESULT (WINAPI *get_DestinationOption)(IGPMMapEntry *This,GPMDestinationOption *pgpmDestOption); 2739 HRESULT (WINAPI *get_EntryType)(IGPMMapEntry *This,GPMEntryType *pgpmEntryType); 2740 END_INTERFACE 2741 } IGPMMapEntryVtbl; 2742 struct IGPMMapEntry { 2743 CONST_VTBL struct IGPMMapEntryVtbl *lpVtbl; 2744 }; 2745#ifdef COBJMACROS 2746#define IGPMMapEntry_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2747#define IGPMMapEntry_AddRef(This) (This)->lpVtbl->AddRef(This) 2748#define IGPMMapEntry_Release(This) (This)->lpVtbl->Release(This) 2749#define IGPMMapEntry_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2750#define IGPMMapEntry_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2751#define IGPMMapEntry_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2752#define IGPMMapEntry_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2753#define IGPMMapEntry_get_Source(This,pbstrSource) (This)->lpVtbl->get_Source(This,pbstrSource) 2754#define IGPMMapEntry_get_Destination(This,pbstrDestination) (This)->lpVtbl->get_Destination(This,pbstrDestination) 2755#define IGPMMapEntry_get_DestinationOption(This,pgpmDestOption) (This)->lpVtbl->get_DestinationOption(This,pgpmDestOption) 2756#define IGPMMapEntry_get_EntryType(This,pgpmEntryType) (This)->lpVtbl->get_EntryType(This,pgpmEntryType) 2757#endif 2758#endif 2759 HRESULT WINAPI IGPMMapEntry_get_Source_Proxy(IGPMMapEntry *This,BSTR *pbstrSource); 2760 void __RPC_STUB IGPMMapEntry_get_Source_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2761 HRESULT WINAPI IGPMMapEntry_get_Destination_Proxy(IGPMMapEntry *This,BSTR *pbstrDestination); 2762 void __RPC_STUB IGPMMapEntry_get_Destination_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2763 HRESULT WINAPI IGPMMapEntry_get_DestinationOption_Proxy(IGPMMapEntry *This,GPMDestinationOption *pgpmDestOption); 2764 void __RPC_STUB IGPMMapEntry_get_DestinationOption_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2765 HRESULT WINAPI IGPMMapEntry_get_EntryType_Proxy(IGPMMapEntry *This,GPMEntryType *pgpmEntryType); 2766 void __RPC_STUB IGPMMapEntry_get_EntryType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2767#endif 2768 2769#ifndef __IGPMMigrationTable_INTERFACE_DEFINED__ 2770#define __IGPMMigrationTable_INTERFACE_DEFINED__ 2771 EXTERN_C const IID IID_IGPMMigrationTable; 2772#if defined(__cplusplus) && !defined(CINTERFACE) 2773 struct IGPMMigrationTable : public IDispatch { 2774 public: 2775 virtual HRESULT WINAPI Save(BSTR bstrMigrationTablePath) = 0; 2776 virtual HRESULT WINAPI Add(__LONG32 lFlags,VARIANT var) = 0; 2777 virtual HRESULT WINAPI AddEntry(BSTR bstrSource,GPMEntryType gpmEntryType,VARIANT *pvarDestination,IGPMMapEntry **ppEntry) = 0; 2778 virtual HRESULT WINAPI GetEntry(BSTR bstrSource,IGPMMapEntry **ppEntry) = 0; 2779 virtual HRESULT WINAPI DeleteEntry(BSTR bstrSource) = 0; 2780 virtual HRESULT WINAPI UpdateDestination(BSTR bstrSource,VARIANT *pvarDestination,IGPMMapEntry **ppEntry) = 0; 2781 virtual HRESULT WINAPI Validate(IGPMResult **ppResult) = 0; 2782 virtual HRESULT WINAPI GetEntries(IGPMMapEntryCollection **ppEntries) = 0; 2783 }; 2784#else 2785 typedef struct IGPMMigrationTableVtbl { 2786 BEGIN_INTERFACE 2787 HRESULT (WINAPI *QueryInterface)(IGPMMigrationTable *This,REFIID riid,void **ppvObject); 2788 ULONG (WINAPI *AddRef)(IGPMMigrationTable *This); 2789 ULONG (WINAPI *Release)(IGPMMigrationTable *This); 2790 HRESULT (WINAPI *GetTypeInfoCount)(IGPMMigrationTable *This,UINT *pctinfo); 2791 HRESULT (WINAPI *GetTypeInfo)(IGPMMigrationTable *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2792 HRESULT (WINAPI *GetIDsOfNames)(IGPMMigrationTable *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2793 HRESULT (WINAPI *Invoke)(IGPMMigrationTable *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2794 HRESULT (WINAPI *Save)(IGPMMigrationTable *This,BSTR bstrMigrationTablePath); 2795 HRESULT (WINAPI *Add)(IGPMMigrationTable *This,__LONG32 lFlags,VARIANT var); 2796 HRESULT (WINAPI *AddEntry)(IGPMMigrationTable *This,BSTR bstrSource,GPMEntryType gpmEntryType,VARIANT *pvarDestination,IGPMMapEntry **ppEntry); 2797 HRESULT (WINAPI *GetEntry)(IGPMMigrationTable *This,BSTR bstrSource,IGPMMapEntry **ppEntry); 2798 HRESULT (WINAPI *DeleteEntry)(IGPMMigrationTable *This,BSTR bstrSource); 2799 HRESULT (WINAPI *UpdateDestination)(IGPMMigrationTable *This,BSTR bstrSource,VARIANT *pvarDestination,IGPMMapEntry **ppEntry); 2800 HRESULT (WINAPI *Validate)(IGPMMigrationTable *This,IGPMResult **ppResult); 2801 HRESULT (WINAPI *GetEntries)(IGPMMigrationTable *This,IGPMMapEntryCollection **ppEntries); 2802 END_INTERFACE 2803 } IGPMMigrationTableVtbl; 2804 struct IGPMMigrationTable { 2805 CONST_VTBL struct IGPMMigrationTableVtbl *lpVtbl; 2806 }; 2807#ifdef COBJMACROS 2808#define IGPMMigrationTable_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2809#define IGPMMigrationTable_AddRef(This) (This)->lpVtbl->AddRef(This) 2810#define IGPMMigrationTable_Release(This) (This)->lpVtbl->Release(This) 2811#define IGPMMigrationTable_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2812#define IGPMMigrationTable_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2813#define IGPMMigrationTable_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2814#define IGPMMigrationTable_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2815#define IGPMMigrationTable_Save(This,bstrMigrationTablePath) (This)->lpVtbl->Save(This,bstrMigrationTablePath) 2816#define IGPMMigrationTable_Add(This,lFlags,var) (This)->lpVtbl->Add(This,lFlags,var) 2817#define IGPMMigrationTable_AddEntry(This,bstrSource,gpmEntryType,pvarDestination,ppEntry) (This)->lpVtbl->AddEntry(This,bstrSource,gpmEntryType,pvarDestination,ppEntry) 2818#define IGPMMigrationTable_GetEntry(This,bstrSource,ppEntry) (This)->lpVtbl->GetEntry(This,bstrSource,ppEntry) 2819#define IGPMMigrationTable_DeleteEntry(This,bstrSource) (This)->lpVtbl->DeleteEntry(This,bstrSource) 2820#define IGPMMigrationTable_UpdateDestination(This,bstrSource,pvarDestination,ppEntry) (This)->lpVtbl->UpdateDestination(This,bstrSource,pvarDestination,ppEntry) 2821#define IGPMMigrationTable_Validate(This,ppResult) (This)->lpVtbl->Validate(This,ppResult) 2822#define IGPMMigrationTable_GetEntries(This,ppEntries) (This)->lpVtbl->GetEntries(This,ppEntries) 2823#endif 2824#endif 2825 HRESULT WINAPI IGPMMigrationTable_Save_Proxy(IGPMMigrationTable *This,BSTR bstrMigrationTablePath); 2826 void __RPC_STUB IGPMMigrationTable_Save_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2827 HRESULT WINAPI IGPMMigrationTable_Add_Proxy(IGPMMigrationTable *This,__LONG32 lFlags,VARIANT var); 2828 void __RPC_STUB IGPMMigrationTable_Add_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2829 HRESULT WINAPI IGPMMigrationTable_AddEntry_Proxy(IGPMMigrationTable *This,BSTR bstrSource,GPMEntryType gpmEntryType,VARIANT *pvarDestination,IGPMMapEntry **ppEntry); 2830 void __RPC_STUB IGPMMigrationTable_AddEntry_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2831 HRESULT WINAPI IGPMMigrationTable_GetEntry_Proxy(IGPMMigrationTable *This,BSTR bstrSource,IGPMMapEntry **ppEntry); 2832 void __RPC_STUB IGPMMigrationTable_GetEntry_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2833 HRESULT WINAPI IGPMMigrationTable_DeleteEntry_Proxy(IGPMMigrationTable *This,BSTR bstrSource); 2834 void __RPC_STUB IGPMMigrationTable_DeleteEntry_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2835 HRESULT WINAPI IGPMMigrationTable_UpdateDestination_Proxy(IGPMMigrationTable *This,BSTR bstrSource,VARIANT *pvarDestination,IGPMMapEntry **ppEntry); 2836 void __RPC_STUB IGPMMigrationTable_UpdateDestination_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2837 HRESULT WINAPI IGPMMigrationTable_Validate_Proxy(IGPMMigrationTable *This,IGPMResult **ppResult); 2838 void __RPC_STUB IGPMMigrationTable_Validate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2839 HRESULT WINAPI IGPMMigrationTable_GetEntries_Proxy(IGPMMigrationTable *This,IGPMMapEntryCollection **ppEntries); 2840 void __RPC_STUB IGPMMigrationTable_GetEntries_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2841#endif 2842 2843#ifndef __GPMGMTLib_LIBRARY_DEFINED__ 2844#define __GPMGMTLib_LIBRARY_DEFINED__ 2845 2846 EXTERN_C const IID LIBID_GPMGMTLib; 2847 EXTERN_C const CLSID CLSID_GPM; 2848#ifdef __cplusplus 2849 class GPM; 2850#endif 2851 EXTERN_C const CLSID CLSID_GPMDomain; 2852#ifdef __cplusplus 2853 class GPMDomain; 2854#endif 2855 EXTERN_C const CLSID CLSID_GPMSitesContainer; 2856#ifdef __cplusplus 2857 class GPMSitesContainer; 2858#endif 2859 EXTERN_C const CLSID CLSID_GPMBackupDir; 2860#ifdef __cplusplus 2861 class GPMBackupDir; 2862#endif 2863 EXTERN_C const CLSID CLSID_GPMSOM; 2864#ifdef __cplusplus 2865 class GPMSOM; 2866#endif 2867 EXTERN_C const CLSID CLSID_GPMSearchCriteria; 2868#ifdef __cplusplus 2869 class GPMSearchCriteria; 2870#endif 2871 EXTERN_C const CLSID CLSID_GPMPermission; 2872#ifdef __cplusplus 2873 class GPMPermission; 2874#endif 2875 EXTERN_C const CLSID CLSID_GPMSecurityInfo; 2876#ifdef __cplusplus 2877 class GPMSecurityInfo; 2878#endif 2879 EXTERN_C const CLSID CLSID_GPMBackup; 2880#ifdef __cplusplus 2881 class GPMBackup; 2882#endif 2883 EXTERN_C const CLSID CLSID_GPMBackupCollection; 2884#ifdef __cplusplus 2885 class GPMBackupCollection; 2886#endif 2887 EXTERN_C const CLSID CLSID_GPMSOMCollection; 2888#ifdef __cplusplus 2889 class GPMSOMCollection; 2890#endif 2891 EXTERN_C const CLSID CLSID_GPMWMIFilter; 2892#ifdef __cplusplus 2893 class GPMWMIFilter; 2894#endif 2895 EXTERN_C const CLSID CLSID_GPMWMIFilterCollection; 2896#ifdef __cplusplus 2897 class GPMWMIFilterCollection; 2898#endif 2899 EXTERN_C const CLSID CLSID_GPMRSOP; 2900#ifdef __cplusplus 2901 class GPMRSOP; 2902#endif 2903 EXTERN_C const CLSID CLSID_GPMGPO; 2904#ifdef __cplusplus 2905 class GPMGPO; 2906#endif 2907 EXTERN_C const CLSID CLSID_GPMGPOCollection; 2908#ifdef __cplusplus 2909 class GPMGPOCollection; 2910#endif 2911 EXTERN_C const CLSID CLSID_GPMGPOLink; 2912#ifdef __cplusplus 2913 class GPMGPOLink; 2914#endif 2915 EXTERN_C const CLSID CLSID_GPMGPOLinksCollection; 2916#ifdef __cplusplus 2917 class GPMGPOLinksCollection; 2918#endif 2919 EXTERN_C const CLSID CLSID_GPMAsyncCancel; 2920#ifdef __cplusplus 2921 class GPMAsyncCancel; 2922#endif 2923 EXTERN_C const CLSID CLSID_GPMStatusMsgCollection; 2924#ifdef __cplusplus 2925 class GPMStatusMsgCollection; 2926#endif 2927 EXTERN_C const CLSID CLSID_GPMStatusMessage; 2928#ifdef __cplusplus 2929 class GPMStatusMessage; 2930#endif 2931 EXTERN_C const CLSID CLSID_GPMEnum; 2932#ifdef __cplusplus 2933 class GPMEnum; 2934#endif 2935 EXTERN_C const CLSID CLSID_GPMTrustee; 2936#ifdef __cplusplus 2937 class GPMTrustee; 2938#endif 2939 EXTERN_C const CLSID CLSID_GPMClientSideExtension; 2940#ifdef __cplusplus 2941 class GPMClientSideExtension; 2942#endif 2943 EXTERN_C const CLSID CLSID_GPMCSECollection; 2944#ifdef __cplusplus 2945 class GPMCSECollection; 2946#endif 2947 EXTERN_C const CLSID CLSID_GPMConstants; 2948#ifdef __cplusplus 2949 class GPMConstants; 2950#endif 2951 EXTERN_C const CLSID CLSID_GPMResult; 2952#ifdef __cplusplus 2953 class GPMResult; 2954#endif 2955 EXTERN_C const CLSID CLSID_GPMMapEntryCollection; 2956#ifdef __cplusplus 2957 class GPMMapEntryCollection; 2958#endif 2959 EXTERN_C const CLSID CLSID_GPMMapEntry; 2960#ifdef __cplusplus 2961 class GPMMapEntry; 2962#endif 2963 EXTERN_C const CLSID CLSID_GPMMigrationTable; 2964#ifdef __cplusplus 2965 class GPMMigrationTable; 2966#endif 2967 EXTERN_C const CLSID CLSID_GPOReportProvider; 2968#ifdef __cplusplus 2969 class GPOReportProvider; 2970#endif 2971#endif 2972 2973 ULONG __RPC_API BSTR_UserSize(ULONG *,ULONG,BSTR *); 2974 unsigned char *__RPC_API BSTR_UserMarshal(ULONG *,unsigned char *,BSTR *); 2975 unsigned char *__RPC_API BSTR_UserUnmarshal(ULONG *,unsigned char *,BSTR *); 2976 void __RPC_API BSTR_UserFree(ULONG *,BSTR *); 2977 ULONG __RPC_API VARIANT_UserSize(ULONG *,ULONG,VARIANT *); 2978 unsigned char *__RPC_API VARIANT_UserMarshal(ULONG *,unsigned char *,VARIANT *); 2979 unsigned char *__RPC_API VARIANT_UserUnmarshal(ULONG *,unsigned char *,VARIANT *); 2980 void __RPC_API VARIANT_UserFree(ULONG *,VARIANT *); 2981 2982#ifdef __cplusplus 2983} 2984#endif 2985 2986#endif 2987