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__ 27 typedef struct IGPM IGPM; 28 #endif 29 30 #ifndef __IGPMDomain_FWD_DEFINED__ 31 #define __IGPMDomain_FWD_DEFINED__ 32 typedef struct IGPMDomain IGPMDomain; 33 #endif 34 35 #ifndef __IGPMBackupDir_FWD_DEFINED__ 36 #define __IGPMBackupDir_FWD_DEFINED__ 37 typedef struct IGPMBackupDir IGPMBackupDir; 38 #endif 39 40 #ifndef __IGPMSitesContainer_FWD_DEFINED__ 41 #define __IGPMSitesContainer_FWD_DEFINED__ 42 typedef struct IGPMSitesContainer IGPMSitesContainer; 43 #endif 44 45 #ifndef __IGPMSearchCriteria_FWD_DEFINED__ 46 #define __IGPMSearchCriteria_FWD_DEFINED__ 47 typedef struct IGPMSearchCriteria IGPMSearchCriteria; 48 #endif 49 50 #ifndef __IGPMTrustee_FWD_DEFINED__ 51 #define __IGPMTrustee_FWD_DEFINED__ 52 typedef struct IGPMTrustee IGPMTrustee; 53 #endif 54 55 #ifndef __IGPMPermission_FWD_DEFINED__ 56 #define __IGPMPermission_FWD_DEFINED__ 57 typedef struct IGPMPermission IGPMPermission; 58 #endif 59 60 #ifndef __IGPMSecurityInfo_FWD_DEFINED__ 61 #define __IGPMSecurityInfo_FWD_DEFINED__ 62 typedef struct IGPMSecurityInfo IGPMSecurityInfo; 63 #endif 64 65 #ifndef __IGPMBackup_FWD_DEFINED__ 66 #define __IGPMBackup_FWD_DEFINED__ 67 typedef struct IGPMBackup IGPMBackup; 68 #endif 69 70 #ifndef __IGPMBackupCollection_FWD_DEFINED__ 71 #define __IGPMBackupCollection_FWD_DEFINED__ 72 typedef struct IGPMBackupCollection IGPMBackupCollection; 73 #endif 74 75 #ifndef __IGPMSOM_FWD_DEFINED__ 76 #define __IGPMSOM_FWD_DEFINED__ 77 typedef struct IGPMSOM IGPMSOM; 78 #endif 79 80 #ifndef __IGPMSOMCollection_FWD_DEFINED__ 81 #define __IGPMSOMCollection_FWD_DEFINED__ 82 typedef struct IGPMSOMCollection IGPMSOMCollection; 83 #endif 84 85 #ifndef __IGPMWMIFilter_FWD_DEFINED__ 86 #define __IGPMWMIFilter_FWD_DEFINED__ 87 typedef struct IGPMWMIFilter IGPMWMIFilter; 88 #endif 89 90 #ifndef __IGPMWMIFilterCollection_FWD_DEFINED__ 91 #define __IGPMWMIFilterCollection_FWD_DEFINED__ 92 typedef struct IGPMWMIFilterCollection IGPMWMIFilterCollection; 93 #endif 94 95 #ifndef __IGPMRSOP_FWD_DEFINED__ 96 #define __IGPMRSOP_FWD_DEFINED__ 97 typedef struct IGPMRSOP IGPMRSOP; 98 #endif 99 100 #ifndef __IGPMGPO_FWD_DEFINED__ 101 #define __IGPMGPO_FWD_DEFINED__ 102 typedef struct IGPMGPO IGPMGPO; 103 #endif 104 105 #ifndef __IGPMGPOCollection_FWD_DEFINED__ 106 #define __IGPMGPOCollection_FWD_DEFINED__ 107 typedef struct IGPMGPOCollection IGPMGPOCollection; 108 #endif 109 110 #ifndef __IGPMGPOLink_FWD_DEFINED__ 111 #define __IGPMGPOLink_FWD_DEFINED__ 112 typedef struct IGPMGPOLink IGPMGPOLink; 113 #endif 114 115 #ifndef __IGPMGPOLinksCollection_FWD_DEFINED__ 116 #define __IGPMGPOLinksCollection_FWD_DEFINED__ 117 typedef struct IGPMGPOLinksCollection IGPMGPOLinksCollection; 118 #endif 119 120 #ifndef __IGPMCSECollection_FWD_DEFINED__ 121 #define __IGPMCSECollection_FWD_DEFINED__ 122 typedef struct IGPMCSECollection IGPMCSECollection; 123 #endif 124 125 #ifndef __IGPMClientSideExtension_FWD_DEFINED__ 126 #define __IGPMClientSideExtension_FWD_DEFINED__ 127 typedef struct IGPMClientSideExtension IGPMClientSideExtension; 128 #endif 129 130 #ifndef __IGPMAsyncCancel_FWD_DEFINED__ 131 #define __IGPMAsyncCancel_FWD_DEFINED__ 132 typedef struct IGPMAsyncCancel IGPMAsyncCancel; 133 #endif 134 135 #ifndef __IGPMAsyncProgress_FWD_DEFINED__ 136 #define __IGPMAsyncProgress_FWD_DEFINED__ 137 typedef struct IGPMAsyncProgress IGPMAsyncProgress; 138 #endif 139 140 #ifndef __IGPMStatusMsgCollection_FWD_DEFINED__ 141 #define __IGPMStatusMsgCollection_FWD_DEFINED__ 142 typedef struct IGPMStatusMsgCollection IGPMStatusMsgCollection; 143 #endif 144 145 #ifndef __IGPMStatusMessage_FWD_DEFINED__ 146 #define __IGPMStatusMessage_FWD_DEFINED__ 147 typedef struct IGPMStatusMessage IGPMStatusMessage; 148 #endif 149 150 #ifndef __IGPMConstants_FWD_DEFINED__ 151 #define __IGPMConstants_FWD_DEFINED__ 152 typedef struct IGPMConstants IGPMConstants; 153 #endif 154 155 #ifndef __IGPMResult_FWD_DEFINED__ 156 #define __IGPMResult_FWD_DEFINED__ 157 typedef struct IGPMResult IGPMResult; 158 #endif 159 160 #ifndef __IGPMMapEntryCollection_FWD_DEFINED__ 161 #define __IGPMMapEntryCollection_FWD_DEFINED__ 162 typedef struct IGPMMapEntryCollection IGPMMapEntryCollection; 163 #endif 164 165 #ifndef __IGPMMapEntry_FWD_DEFINED__ 166 #define __IGPMMapEntry_FWD_DEFINED__ 167 typedef struct IGPMMapEntry IGPMMapEntry; 168 #endif 169 170 #ifndef __IGPMMigrationTable_FWD_DEFINED__ 171 #define __IGPMMigrationTable_FWD_DEFINED__ 172 typedef struct IGPMMigrationTable IGPMMigrationTable; 173 #endif 174 175 #ifndef __GPM_FWD_DEFINED__ 176 #define __GPM_FWD_DEFINED__ 177 #ifdef __cplusplus 178 typedef class GPM GPM; 179 #else 180 typedef struct GPM GPM; 181 #endif 182 #endif 183 184 #ifndef __GPMDomain_FWD_DEFINED__ 185 #define __GPMDomain_FWD_DEFINED__ 186 #ifdef __cplusplus 187 typedef class GPMDomain GPMDomain; 188 #else 189 typedef struct GPMDomain GPMDomain; 190 #endif 191 #endif 192 193 #ifndef __GPMSitesContainer_FWD_DEFINED__ 194 #define __GPMSitesContainer_FWD_DEFINED__ 195 #ifdef __cplusplus 196 typedef class GPMSitesContainer GPMSitesContainer; 197 #else 198 typedef struct GPMSitesContainer GPMSitesContainer; 199 #endif 200 #endif 201 202 #ifndef __GPMBackupDir_FWD_DEFINED__ 203 #define __GPMBackupDir_FWD_DEFINED__ 204 #ifdef __cplusplus 205 typedef class GPMBackupDir GPMBackupDir; 206 #else 207 typedef struct GPMBackupDir GPMBackupDir; 208 #endif 209 #endif 210 211 #ifndef __GPMSOM_FWD_DEFINED__ 212 #define __GPMSOM_FWD_DEFINED__ 213 #ifdef __cplusplus 214 typedef class GPMSOM GPMSOM; 215 #else 216 typedef struct GPMSOM GPMSOM; 217 #endif 218 #endif 219 220 #ifndef __GPMSearchCriteria_FWD_DEFINED__ 221 #define __GPMSearchCriteria_FWD_DEFINED__ 222 #ifdef __cplusplus 223 typedef class GPMSearchCriteria GPMSearchCriteria; 224 #else 225 typedef struct GPMSearchCriteria GPMSearchCriteria; 226 #endif 227 #endif 228 229 #ifndef __GPMPermission_FWD_DEFINED__ 230 #define __GPMPermission_FWD_DEFINED__ 231 #ifdef __cplusplus 232 typedef class GPMPermission GPMPermission; 233 #else 234 typedef struct GPMPermission GPMPermission; 235 #endif 236 #endif 237 238 #ifndef __GPMSecurityInfo_FWD_DEFINED__ 239 #define __GPMSecurityInfo_FWD_DEFINED__ 240 #ifdef __cplusplus 241 typedef class GPMSecurityInfo GPMSecurityInfo; 242 #else 243 typedef struct GPMSecurityInfo GPMSecurityInfo; 244 #endif 245 #endif 246 247 #ifndef __GPMBackup_FWD_DEFINED__ 248 #define __GPMBackup_FWD_DEFINED__ 249 #ifdef __cplusplus 250 typedef class GPMBackup GPMBackup; 251 #else 252 typedef struct GPMBackup GPMBackup; 253 #endif 254 #endif 255 256 #ifndef __GPMBackupCollection_FWD_DEFINED__ 257 #define __GPMBackupCollection_FWD_DEFINED__ 258 #ifdef __cplusplus 259 typedef class GPMBackupCollection GPMBackupCollection; 260 #else 261 typedef struct GPMBackupCollection GPMBackupCollection; 262 #endif 263 #endif 264 265 #ifndef __GPMSOMCollection_FWD_DEFINED__ 266 #define __GPMSOMCollection_FWD_DEFINED__ 267 #ifdef __cplusplus 268 typedef class GPMSOMCollection GPMSOMCollection; 269 #else 270 typedef struct GPMSOMCollection GPMSOMCollection; 271 #endif 272 #endif 273 274 #ifndef __GPMWMIFilter_FWD_DEFINED__ 275 #define __GPMWMIFilter_FWD_DEFINED__ 276 #ifdef __cplusplus 277 typedef class GPMWMIFilter GPMWMIFilter; 278 #else 279 typedef struct GPMWMIFilter GPMWMIFilter; 280 #endif 281 #endif 282 283 #ifndef __GPMWMIFilterCollection_FWD_DEFINED__ 284 #define __GPMWMIFilterCollection_FWD_DEFINED__ 285 #ifdef __cplusplus 286 typedef class GPMWMIFilterCollection GPMWMIFilterCollection; 287 #else 288 typedef struct GPMWMIFilterCollection GPMWMIFilterCollection; 289 #endif 290 #endif 291 292 #ifndef __GPMRSOP_FWD_DEFINED__ 293 #define __GPMRSOP_FWD_DEFINED__ 294 #ifdef __cplusplus 295 typedef class GPMRSOP GPMRSOP; 296 #else 297 typedef struct GPMRSOP GPMRSOP; 298 #endif 299 #endif 300 301 #ifndef __GPMGPO_FWD_DEFINED__ 302 #define __GPMGPO_FWD_DEFINED__ 303 #ifdef __cplusplus 304 typedef class GPMGPO GPMGPO; 305 #else 306 typedef struct GPMGPO GPMGPO; 307 #endif 308 #endif 309 310 #ifndef __GPMGPOCollection_FWD_DEFINED__ 311 #define __GPMGPOCollection_FWD_DEFINED__ 312 #ifdef __cplusplus 313 typedef class GPMGPOCollection GPMGPOCollection; 314 #else 315 typedef struct GPMGPOCollection GPMGPOCollection; 316 #endif 317 #endif 318 319 #ifndef __GPMGPOLink_FWD_DEFINED__ 320 #define __GPMGPOLink_FWD_DEFINED__ 321 #ifdef __cplusplus 322 typedef class GPMGPOLink GPMGPOLink; 323 #else 324 typedef struct GPMGPOLink GPMGPOLink; 325 #endif 326 #endif 327 328 #ifndef __GPMGPOLinksCollection_FWD_DEFINED__ 329 #define __GPMGPOLinksCollection_FWD_DEFINED__ 330 #ifdef __cplusplus 331 typedef class GPMGPOLinksCollection GPMGPOLinksCollection; 332 #else 333 typedef struct GPMGPOLinksCollection GPMGPOLinksCollection; 334 #endif 335 #endif 336 337 #ifndef __GPMAsyncCancel_FWD_DEFINED__ 338 #define __GPMAsyncCancel_FWD_DEFINED__ 339 #ifdef __cplusplus 340 typedef class GPMAsyncCancel GPMAsyncCancel; 341 #else 342 typedef struct GPMAsyncCancel GPMAsyncCancel; 343 #endif 344 #endif 345 346 #ifndef __GPMStatusMsgCollection_FWD_DEFINED__ 347 #define __GPMStatusMsgCollection_FWD_DEFINED__ 348 #ifdef __cplusplus 349 typedef class GPMStatusMsgCollection GPMStatusMsgCollection; 350 #else 351 typedef struct GPMStatusMsgCollection GPMStatusMsgCollection; 352 #endif 353 #endif 354 355 #ifndef __GPMStatusMessage_FWD_DEFINED__ 356 #define __GPMStatusMessage_FWD_DEFINED__ 357 #ifdef __cplusplus 358 typedef class GPMStatusMessage GPMStatusMessage; 359 #else 360 typedef struct GPMStatusMessage GPMStatusMessage; 361 #endif 362 #endif 363 364 #ifndef __GPMEnum_FWD_DEFINED__ 365 #define __GPMEnum_FWD_DEFINED__ 366 #ifdef __cplusplus 367 typedef class GPMEnum GPMEnum; 368 #else 369 typedef struct GPMEnum GPMEnum; 370 #endif 371 #endif 372 373 #ifndef __GPMTrustee_FWD_DEFINED__ 374 #define __GPMTrustee_FWD_DEFINED__ 375 #ifdef __cplusplus 376 typedef class GPMTrustee GPMTrustee; 377 #else 378 typedef struct GPMTrustee GPMTrustee; 379 #endif 380 #endif 381 382 #ifndef __GPMClientSideExtension_FWD_DEFINED__ 383 #define __GPMClientSideExtension_FWD_DEFINED__ 384 #ifdef __cplusplus 385 typedef class GPMClientSideExtension GPMClientSideExtension; 386 #else 387 typedef struct GPMClientSideExtension GPMClientSideExtension; 388 #endif 389 #endif 390 391 #ifndef __GPMCSECollection_FWD_DEFINED__ 392 #define __GPMCSECollection_FWD_DEFINED__ 393 #ifdef __cplusplus 394 typedef class GPMCSECollection GPMCSECollection; 395 #else 396 typedef struct GPMCSECollection GPMCSECollection; 397 #endif 398 #endif 399 400 #ifndef __GPMConstants_FWD_DEFINED__ 401 #define __GPMConstants_FWD_DEFINED__ 402 #ifdef __cplusplus 403 typedef class GPMConstants GPMConstants; 404 #else 405 typedef struct GPMConstants GPMConstants; 406 #endif 407 #endif 408 409 #ifndef __GPMResult_FWD_DEFINED__ 410 #define __GPMResult_FWD_DEFINED__ 411 #ifdef __cplusplus 412 typedef class GPMResult GPMResult; 413 #else 414 typedef struct GPMResult GPMResult; 415 #endif 416 #endif 417 418 #ifndef __GPMMapEntryCollection_FWD_DEFINED__ 419 #define __GPMMapEntryCollection_FWD_DEFINED__ 420 #ifdef __cplusplus 421 typedef class GPMMapEntryCollection GPMMapEntryCollection; 422 #else 423 typedef struct GPMMapEntryCollection GPMMapEntryCollection; 424 #endif 425 #endif 426 427 #ifndef __GPMMapEntry_FWD_DEFINED__ 428 #define __GPMMapEntry_FWD_DEFINED__ 429 #ifdef __cplusplus 430 typedef class GPMMapEntry GPMMapEntry; 431 #else 432 typedef struct GPMMapEntry GPMMapEntry; 433 #endif 434 #endif 435 436 #ifndef __GPMMigrationTable_FWD_DEFINED__ 437 #define __GPMMigrationTable_FWD_DEFINED__ 438 #ifdef __cplusplus 439 typedef class GPMMigrationTable GPMMigrationTable; 440 #else 441 typedef struct GPMMigrationTable GPMMigrationTable; 442 #endif 443 #endif 444 445 #ifndef __GPOReportProvider_FWD_DEFINED__ 446 #define __GPOReportProvider_FWD_DEFINED__ 447 #ifdef __cplusplus 448 typedef class GPOReportProvider GPOReportProvider; 449 #else 450 typedef struct GPOReportProvider GPOReportProvider; 451 #endif 452 #endif 453 454 #include "oaidl.h" 455 #include "ocidl.h" 456 457 #ifdef __cplusplus 458 extern "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