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 __msclus_h__ 23#define __msclus_h__ 24 25#ifndef __ClusApplication_FWD_DEFINED__ 26#define __ClusApplication_FWD_DEFINED__ 27#ifdef __cplusplus 28typedef class ClusApplication ClusApplication; 29#else 30typedef struct ClusApplication ClusApplication; 31#endif 32#endif 33 34#ifndef __Cluster_FWD_DEFINED__ 35#define __Cluster_FWD_DEFINED__ 36#ifdef __cplusplus 37typedef class Cluster Cluster; 38#else 39typedef struct Cluster Cluster; 40#endif 41#endif 42 43#ifndef __ClusVersion_FWD_DEFINED__ 44#define __ClusVersion_FWD_DEFINED__ 45#ifdef __cplusplus 46typedef class ClusVersion ClusVersion; 47#else 48typedef struct ClusVersion ClusVersion; 49#endif 50#endif 51 52#ifndef __ClusResType_FWD_DEFINED__ 53#define __ClusResType_FWD_DEFINED__ 54#ifdef __cplusplus 55typedef class ClusResType ClusResType; 56#else 57typedef struct ClusResType ClusResType; 58#endif 59#endif 60 61#ifndef __ClusProperty_FWD_DEFINED__ 62#define __ClusProperty_FWD_DEFINED__ 63#ifdef __cplusplus 64typedef class ClusProperty ClusProperty; 65#else 66typedef struct ClusProperty ClusProperty; 67#endif 68#endif 69 70#ifndef __ClusProperties_FWD_DEFINED__ 71#define __ClusProperties_FWD_DEFINED__ 72#ifdef __cplusplus 73typedef class ClusProperties ClusProperties; 74#else 75typedef struct ClusProperties ClusProperties; 76#endif 77#endif 78 79#ifndef __DomainNames_FWD_DEFINED__ 80#define __DomainNames_FWD_DEFINED__ 81#ifdef __cplusplus 82typedef class DomainNames DomainNames; 83#else 84typedef struct DomainNames DomainNames; 85#endif 86#endif 87 88#ifndef __ClusNetwork_FWD_DEFINED__ 89#define __ClusNetwork_FWD_DEFINED__ 90#ifdef __cplusplus 91typedef class ClusNetwork ClusNetwork; 92#else 93typedef struct ClusNetwork ClusNetwork; 94#endif 95#endif 96 97#ifndef __ClusNetInterface_FWD_DEFINED__ 98#define __ClusNetInterface_FWD_DEFINED__ 99#ifdef __cplusplus 100typedef class ClusNetInterface ClusNetInterface; 101#else 102typedef struct ClusNetInterface ClusNetInterface; 103#endif 104#endif 105 106#ifndef __ClusNetInterfaces_FWD_DEFINED__ 107#define __ClusNetInterfaces_FWD_DEFINED__ 108#ifdef __cplusplus 109typedef class ClusNetInterfaces ClusNetInterfaces; 110#else 111typedef struct ClusNetInterfaces ClusNetInterfaces; 112#endif 113#endif 114 115#ifndef __ClusResDependencies_FWD_DEFINED__ 116#define __ClusResDependencies_FWD_DEFINED__ 117#ifdef __cplusplus 118typedef class ClusResDependencies ClusResDependencies; 119#else 120typedef struct ClusResDependencies ClusResDependencies; 121#endif 122#endif 123 124#ifndef __ClusResGroupResources_FWD_DEFINED__ 125#define __ClusResGroupResources_FWD_DEFINED__ 126#ifdef __cplusplus 127typedef class ClusResGroupResources ClusResGroupResources; 128#else 129typedef struct ClusResGroupResources ClusResGroupResources; 130#endif 131#endif 132 133#ifndef __ClusResTypeResources_FWD_DEFINED__ 134#define __ClusResTypeResources_FWD_DEFINED__ 135#ifdef __cplusplus 136typedef class ClusResTypeResources ClusResTypeResources; 137#else 138typedef struct ClusResTypeResources ClusResTypeResources; 139#endif 140#endif 141 142#ifndef __ClusResGroupPreferredOwnerNodes_FWD_DEFINED__ 143#define __ClusResGroupPreferredOwnerNodes_FWD_DEFINED__ 144#ifdef __cplusplus 145typedef class ClusResGroupPreferredOwnerNodes ClusResGroupPreferredOwnerNodes; 146#else 147typedef struct ClusResGroupPreferredOwnerNodes ClusResGroupPreferredOwnerNodes; 148#endif 149#endif 150 151#ifndef __ClusResPossibleOwnerNodes_FWD_DEFINED__ 152#define __ClusResPossibleOwnerNodes_FWD_DEFINED__ 153#ifdef __cplusplus 154typedef class ClusResPossibleOwnerNodes ClusResPossibleOwnerNodes; 155#else 156typedef struct ClusResPossibleOwnerNodes ClusResPossibleOwnerNodes; 157#endif 158#endif 159 160#ifndef __ClusNetworks_FWD_DEFINED__ 161#define __ClusNetworks_FWD_DEFINED__ 162#ifdef __cplusplus 163typedef class ClusNetworks ClusNetworks; 164#else 165typedef struct ClusNetworks ClusNetworks; 166#endif 167#endif 168 169#ifndef __ClusNetworkNetInterfaces_FWD_DEFINED__ 170#define __ClusNetworkNetInterfaces_FWD_DEFINED__ 171#ifdef __cplusplus 172typedef class ClusNetworkNetInterfaces ClusNetworkNetInterfaces; 173#else 174typedef struct ClusNetworkNetInterfaces ClusNetworkNetInterfaces; 175#endif 176#endif 177 178#ifndef __ClusNodeNetInterfaces_FWD_DEFINED__ 179#define __ClusNodeNetInterfaces_FWD_DEFINED__ 180#ifdef __cplusplus 181typedef class ClusNodeNetInterfaces ClusNodeNetInterfaces; 182#else 183typedef struct ClusNodeNetInterfaces ClusNodeNetInterfaces; 184#endif 185#endif 186 187#ifndef __ClusRefObject_FWD_DEFINED__ 188#define __ClusRefObject_FWD_DEFINED__ 189#ifdef __cplusplus 190typedef class ClusRefObject ClusRefObject; 191#else 192typedef struct ClusRefObject ClusRefObject; 193#endif 194#endif 195 196#ifndef __ClusterNames_FWD_DEFINED__ 197#define __ClusterNames_FWD_DEFINED__ 198#ifdef __cplusplus 199typedef class ClusterNames ClusterNames; 200#else 201typedef struct ClusterNames ClusterNames; 202#endif 203#endif 204 205#ifndef __ClusNode_FWD_DEFINED__ 206#define __ClusNode_FWD_DEFINED__ 207#ifdef __cplusplus 208typedef class ClusNode ClusNode; 209#else 210typedef struct ClusNode ClusNode; 211#endif 212#endif 213 214#ifndef __ClusNodes_FWD_DEFINED__ 215#define __ClusNodes_FWD_DEFINED__ 216#ifdef __cplusplus 217typedef class ClusNodes ClusNodes; 218#else 219typedef struct ClusNodes ClusNodes; 220#endif 221#endif 222 223#ifndef __ClusResGroup_FWD_DEFINED__ 224#define __ClusResGroup_FWD_DEFINED__ 225#ifdef __cplusplus 226typedef class ClusResGroup ClusResGroup; 227#else 228typedef struct ClusResGroup ClusResGroup; 229#endif 230#endif 231 232#ifndef __ClusResGroups_FWD_DEFINED__ 233#define __ClusResGroups_FWD_DEFINED__ 234#ifdef __cplusplus 235typedef class ClusResGroups ClusResGroups; 236#else 237typedef struct ClusResGroups ClusResGroups; 238#endif 239#endif 240 241#ifndef __ClusResource_FWD_DEFINED__ 242#define __ClusResource_FWD_DEFINED__ 243#ifdef __cplusplus 244typedef class ClusResource ClusResource; 245#else 246typedef struct ClusResource ClusResource; 247#endif 248#endif 249 250#ifndef __ClusResources_FWD_DEFINED__ 251#define __ClusResources_FWD_DEFINED__ 252#ifdef __cplusplus 253typedef class ClusResources ClusResources; 254#else 255typedef struct ClusResources ClusResources; 256#endif 257#endif 258 259#ifndef __ClusResTypes_FWD_DEFINED__ 260#define __ClusResTypes_FWD_DEFINED__ 261#ifdef __cplusplus 262typedef class ClusResTypes ClusResTypes; 263#else 264typedef struct ClusResTypes ClusResTypes; 265#endif 266#endif 267 268#ifndef __ClusResTypePossibleOwnerNodes_FWD_DEFINED__ 269#define __ClusResTypePossibleOwnerNodes_FWD_DEFINED__ 270#ifdef __cplusplus 271typedef class ClusResTypePossibleOwnerNodes ClusResTypePossibleOwnerNodes; 272#else 273typedef struct ClusResTypePossibleOwnerNodes ClusResTypePossibleOwnerNodes; 274#endif 275#endif 276 277#ifndef __ClusPropertyValue_FWD_DEFINED__ 278#define __ClusPropertyValue_FWD_DEFINED__ 279#ifdef __cplusplus 280typedef class ClusPropertyValue ClusPropertyValue; 281#else 282typedef struct ClusPropertyValue ClusPropertyValue; 283#endif 284#endif 285 286#ifndef __ClusPropertyValues_FWD_DEFINED__ 287#define __ClusPropertyValues_FWD_DEFINED__ 288#ifdef __cplusplus 289typedef class ClusPropertyValues ClusPropertyValues; 290#else 291typedef struct ClusPropertyValues ClusPropertyValues; 292#endif 293#endif 294 295#ifndef __ClusPropertyValueData_FWD_DEFINED__ 296#define __ClusPropertyValueData_FWD_DEFINED__ 297#ifdef __cplusplus 298typedef class ClusPropertyValueData ClusPropertyValueData; 299#else 300typedef struct ClusPropertyValueData ClusPropertyValueData; 301#endif 302#endif 303 304#ifndef __ClusPartition_FWD_DEFINED__ 305#define __ClusPartition_FWD_DEFINED__ 306#ifdef __cplusplus 307typedef class ClusPartition ClusPartition; 308#else 309typedef struct ClusPartition ClusPartition; 310#endif 311#endif 312 313#ifndef __ClusPartitions_FWD_DEFINED__ 314#define __ClusPartitions_FWD_DEFINED__ 315#ifdef __cplusplus 316typedef class ClusPartitions ClusPartitions; 317#else 318typedef struct ClusPartitions ClusPartitions; 319#endif 320#endif 321 322#ifndef __ClusDisk_FWD_DEFINED__ 323#define __ClusDisk_FWD_DEFINED__ 324#ifdef __cplusplus 325typedef class ClusDisk ClusDisk; 326#else 327typedef struct ClusDisk ClusDisk; 328#endif 329#endif 330 331#ifndef __ClusDisks_FWD_DEFINED__ 332#define __ClusDisks_FWD_DEFINED__ 333#ifdef __cplusplus 334typedef class ClusDisks ClusDisks; 335#else 336typedef struct ClusDisks ClusDisks; 337#endif 338#endif 339 340#ifndef __ClusScsiAddress_FWD_DEFINED__ 341#define __ClusScsiAddress_FWD_DEFINED__ 342#ifdef __cplusplus 343typedef class ClusScsiAddress ClusScsiAddress; 344#else 345typedef struct ClusScsiAddress ClusScsiAddress; 346#endif 347#endif 348 349#ifndef __ClusRegistryKeys_FWD_DEFINED__ 350#define __ClusRegistryKeys_FWD_DEFINED__ 351#ifdef __cplusplus 352typedef class ClusRegistryKeys ClusRegistryKeys; 353#else 354typedef struct ClusRegistryKeys ClusRegistryKeys; 355#endif 356#endif 357 358#ifndef __ClusCryptoKeys_FWD_DEFINED__ 359#define __ClusCryptoKeys_FWD_DEFINED__ 360#ifdef __cplusplus 361typedef class ClusCryptoKeys ClusCryptoKeys; 362#else 363typedef struct ClusCryptoKeys ClusCryptoKeys; 364#endif 365#endif 366 367#ifndef __ClusResDependents_FWD_DEFINED__ 368#define __ClusResDependents_FWD_DEFINED__ 369#ifdef __cplusplus 370typedef class ClusResDependents ClusResDependents; 371#else 372typedef struct ClusResDependents ClusResDependents; 373#endif 374#endif 375 376#ifndef __ISClusApplication_FWD_DEFINED__ 377#define __ISClusApplication_FWD_DEFINED__ 378typedef struct ISClusApplication ISClusApplication; 379#endif 380 381#ifndef __ISDomainNames_FWD_DEFINED__ 382#define __ISDomainNames_FWD_DEFINED__ 383typedef struct ISDomainNames ISDomainNames; 384#endif 385 386#ifndef __ISClusterNames_FWD_DEFINED__ 387#define __ISClusterNames_FWD_DEFINED__ 388typedef struct ISClusterNames ISClusterNames; 389#endif 390 391#ifndef __ISClusRefObject_FWD_DEFINED__ 392#define __ISClusRefObject_FWD_DEFINED__ 393typedef struct ISClusRefObject ISClusRefObject; 394#endif 395 396#ifndef __ISClusVersion_FWD_DEFINED__ 397#define __ISClusVersion_FWD_DEFINED__ 398typedef struct ISClusVersion ISClusVersion; 399#endif 400 401#ifndef __ISCluster_FWD_DEFINED__ 402#define __ISCluster_FWD_DEFINED__ 403typedef struct ISCluster ISCluster; 404#endif 405 406#ifndef __ISClusNode_FWD_DEFINED__ 407#define __ISClusNode_FWD_DEFINED__ 408typedef struct ISClusNode ISClusNode; 409#endif 410 411#ifndef __ISClusNodes_FWD_DEFINED__ 412#define __ISClusNodes_FWD_DEFINED__ 413typedef struct ISClusNodes ISClusNodes; 414#endif 415 416#ifndef __ISClusNetwork_FWD_DEFINED__ 417#define __ISClusNetwork_FWD_DEFINED__ 418typedef struct ISClusNetwork ISClusNetwork; 419#endif 420 421#ifndef __ISClusNetworks_FWD_DEFINED__ 422#define __ISClusNetworks_FWD_DEFINED__ 423typedef struct ISClusNetworks ISClusNetworks; 424#endif 425 426#ifndef __ISClusNetInterface_FWD_DEFINED__ 427#define __ISClusNetInterface_FWD_DEFINED__ 428typedef struct ISClusNetInterface ISClusNetInterface; 429#endif 430 431#ifndef __ISClusNetInterfaces_FWD_DEFINED__ 432#define __ISClusNetInterfaces_FWD_DEFINED__ 433typedef struct ISClusNetInterfaces ISClusNetInterfaces; 434#endif 435 436#ifndef __ISClusNodeNetInterfaces_FWD_DEFINED__ 437#define __ISClusNodeNetInterfaces_FWD_DEFINED__ 438typedef struct ISClusNodeNetInterfaces ISClusNodeNetInterfaces; 439#endif 440 441#ifndef __ISClusNetworkNetInterfaces_FWD_DEFINED__ 442#define __ISClusNetworkNetInterfaces_FWD_DEFINED__ 443typedef struct ISClusNetworkNetInterfaces ISClusNetworkNetInterfaces; 444#endif 445 446#ifndef __ISClusResGroup_FWD_DEFINED__ 447#define __ISClusResGroup_FWD_DEFINED__ 448typedef struct ISClusResGroup ISClusResGroup; 449#endif 450 451#ifndef __ISClusResGroups_FWD_DEFINED__ 452#define __ISClusResGroups_FWD_DEFINED__ 453typedef struct ISClusResGroups ISClusResGroups; 454#endif 455 456#ifndef __ISClusResource_FWD_DEFINED__ 457#define __ISClusResource_FWD_DEFINED__ 458typedef struct ISClusResource ISClusResource; 459#endif 460 461#ifndef __ISClusResDependencies_FWD_DEFINED__ 462#define __ISClusResDependencies_FWD_DEFINED__ 463typedef struct ISClusResDependencies ISClusResDependencies; 464#endif 465 466#ifndef __ISClusResGroupResources_FWD_DEFINED__ 467#define __ISClusResGroupResources_FWD_DEFINED__ 468typedef struct ISClusResGroupResources ISClusResGroupResources; 469#endif 470 471#ifndef __ISClusResTypeResources_FWD_DEFINED__ 472#define __ISClusResTypeResources_FWD_DEFINED__ 473typedef struct ISClusResTypeResources ISClusResTypeResources; 474#endif 475 476#ifndef __ISClusResources_FWD_DEFINED__ 477#define __ISClusResources_FWD_DEFINED__ 478typedef struct ISClusResources ISClusResources; 479#endif 480 481#ifndef __ISClusResGroupPreferredOwnerNodes_FWD_DEFINED__ 482#define __ISClusResGroupPreferredOwnerNodes_FWD_DEFINED__ 483typedef struct ISClusResGroupPreferredOwnerNodes ISClusResGroupPreferredOwnerNodes; 484#endif 485 486#ifndef __ISClusResPossibleOwnerNodes_FWD_DEFINED__ 487#define __ISClusResPossibleOwnerNodes_FWD_DEFINED__ 488typedef struct ISClusResPossibleOwnerNodes ISClusResPossibleOwnerNodes; 489#endif 490 491#ifndef __ISClusResTypePossibleOwnerNodes_FWD_DEFINED__ 492#define __ISClusResTypePossibleOwnerNodes_FWD_DEFINED__ 493typedef struct ISClusResTypePossibleOwnerNodes ISClusResTypePossibleOwnerNodes; 494#endif 495 496#ifndef __ISClusResType_FWD_DEFINED__ 497#define __ISClusResType_FWD_DEFINED__ 498typedef struct ISClusResType ISClusResType; 499#endif 500 501#ifndef __ISClusResTypes_FWD_DEFINED__ 502#define __ISClusResTypes_FWD_DEFINED__ 503typedef struct ISClusResTypes ISClusResTypes; 504#endif 505 506#ifndef __ISClusProperty_FWD_DEFINED__ 507#define __ISClusProperty_FWD_DEFINED__ 508typedef struct ISClusProperty ISClusProperty; 509#endif 510 511#ifndef __ISClusPropertyValue_FWD_DEFINED__ 512#define __ISClusPropertyValue_FWD_DEFINED__ 513typedef struct ISClusPropertyValue ISClusPropertyValue; 514#endif 515 516#ifndef __ISClusPropertyValues_FWD_DEFINED__ 517#define __ISClusPropertyValues_FWD_DEFINED__ 518typedef struct ISClusPropertyValues ISClusPropertyValues; 519#endif 520 521#ifndef __ISClusProperties_FWD_DEFINED__ 522#define __ISClusProperties_FWD_DEFINED__ 523typedef struct ISClusProperties ISClusProperties; 524#endif 525 526#ifndef __ISClusPropertyValueData_FWD_DEFINED__ 527#define __ISClusPropertyValueData_FWD_DEFINED__ 528typedef struct ISClusPropertyValueData ISClusPropertyValueData; 529#endif 530 531#ifndef __ISClusPartition_FWD_DEFINED__ 532#define __ISClusPartition_FWD_DEFINED__ 533typedef struct ISClusPartition ISClusPartition; 534#endif 535 536#ifndef __ISClusPartitions_FWD_DEFINED__ 537#define __ISClusPartitions_FWD_DEFINED__ 538typedef struct ISClusPartitions ISClusPartitions; 539#endif 540 541#ifndef __ISClusDisk_FWD_DEFINED__ 542#define __ISClusDisk_FWD_DEFINED__ 543typedef struct ISClusDisk ISClusDisk; 544#endif 545 546#ifndef __ISClusDisks_FWD_DEFINED__ 547#define __ISClusDisks_FWD_DEFINED__ 548typedef struct ISClusDisks ISClusDisks; 549#endif 550 551#ifndef __ISClusScsiAddress_FWD_DEFINED__ 552#define __ISClusScsiAddress_FWD_DEFINED__ 553typedef struct ISClusScsiAddress ISClusScsiAddress; 554#endif 555 556#ifndef __ISClusRegistryKeys_FWD_DEFINED__ 557#define __ISClusRegistryKeys_FWD_DEFINED__ 558typedef struct ISClusRegistryKeys ISClusRegistryKeys; 559#endif 560 561#ifndef __ISClusCryptoKeys_FWD_DEFINED__ 562#define __ISClusCryptoKeys_FWD_DEFINED__ 563typedef struct ISClusCryptoKeys ISClusCryptoKeys; 564#endif 565 566#ifndef __ISClusResDependents_FWD_DEFINED__ 567#define __ISClusResDependents_FWD_DEFINED__ 568typedef struct ISClusResDependents ISClusResDependents; 569#endif 570 571#include "basetsd.h" 572#include "oaidl.h" 573 574#ifdef __cplusplus 575extern "C" { 576#endif 577 578#ifndef __MIDL_user_allocate_free_DEFINED__ 579#define __MIDL_user_allocate_free_DEFINED__ 580 void *__RPC_API MIDL_user_allocate(size_t); 581 void __RPC_API MIDL_user_free(void *); 582#endif 583 584#ifndef _CLUSTER_API_TYPES_ 585#define _CLUSTER_API_TYPES_ 586 587 typedef struct _HCLUSTER *HCLUSTER; 588 typedef struct _HNODE *HNODE; 589 typedef struct _HRESOURCE *HRESOURCE; 590 typedef struct _HGROUP *HGROUP; 591 typedef struct _HNETWORK *HNETWORK; 592 typedef struct _HNETINTERFACE *HNETINTERFACE; 593 typedef struct _HCHANGE *HCHANGE; 594 typedef struct _HCLUSENUM *HCLUSENUM; 595 typedef struct _HGROUPENUM *HGROUPENUM; 596 typedef struct _HRESENUM *HRESENUM; 597 typedef struct _HNETWORKENUM *HNETWORKENUM; 598 typedef struct _HNODEENUM *HNODEENUM; 599 typedef struct _HRESTYPEENUM *HRESTYPEENUM; 600 601 typedef enum CLUSTER_QUORUM_TYPE { 602 OperationalQuorum = 0,ModifyQuorum = OperationalQuorum + 1 603 } CLUSTER_QUORUM_TYPE; 604 605 typedef enum NODE_CLUSTER_STATE { 606 ClusterStateNotInstalled = 0,ClusterStateNotConfigured = 0x1,ClusterStateNotRunning = 0x1 | 0x2,ClusterStateRunning = 0x1 | 0x2 | 0x10 607 } NODE_CLUSTER_STATE; 608 609 typedef enum CLUSTER_RESOURCE_STATE_CHANGE_REASON { 610 eResourceStateChangeReasonUnknown = 0,eResourceStateChangeReasonMove, 611 eResourceStateChangeReasonFailover,eResourceStateChangeReasonFailedMove, 612 eResourceStateChangeReasonShutdown,eResourceStateChangeReasonRundown 613 } CLUSTER_RESOURCE_STATE_CHANGE_REASON; 614 615 typedef enum CLUSTER_SET_PASSWORD_FLAGS { 616 CLUSTER_SET_PASSWORD_IGNORE_DOWN_NODES = 1 617 } CLUSTER_SET_PASSWORD_FLAGS; 618 619 typedef enum CLUSTER_CHANGE { 620 CLUSTER_CHANGE_NODE_STATE = 0x1,CLUSTER_CHANGE_NODE_DELETED = 0x2,CLUSTER_CHANGE_NODE_ADDED = 0x4,CLUSTER_CHANGE_NODE_PROPERTY = 0x8, 621 CLUSTER_CHANGE_REGISTRY_NAME = 0x10,CLUSTER_CHANGE_REGISTRY_ATTRIBUTES = 0x20,CLUSTER_CHANGE_REGISTRY_VALUE = 0x40, 622 CLUSTER_CHANGE_REGISTRY_SUBTREE = 0x80,CLUSTER_CHANGE_RESOURCE_STATE = 0x100,CLUSTER_CHANGE_RESOURCE_DELETED = 0x200, 623 CLUSTER_CHANGE_RESOURCE_ADDED = 0x400,CLUSTER_CHANGE_RESOURCE_PROPERTY = 0x800,CLUSTER_CHANGE_GROUP_STATE = 0x1000, 624 CLUSTER_CHANGE_GROUP_DELETED = 0x2000,CLUSTER_CHANGE_GROUP_ADDED = 0x4000,CLUSTER_CHANGE_GROUP_PROPERTY = 0x8000, 625 CLUSTER_CHANGE_RESOURCE_TYPE_DELETED = 0x10000,CLUSTER_CHANGE_RESOURCE_TYPE_ADDED = 0x20000,CLUSTER_CHANGE_RESOURCE_TYPE_PROPERTY = 0x40000, 626 CLUSTER_CHANGE_CLUSTER_RECONNECT = 0x80000,CLUSTER_CHANGE_NETWORK_STATE = 0x100000,CLUSTER_CHANGE_NETWORK_DELETED = 0x200000, 627 CLUSTER_CHANGE_NETWORK_ADDED = 0x400000,CLUSTER_CHANGE_NETWORK_PROPERTY = 0x800000,CLUSTER_CHANGE_NETINTERFACE_STATE = 0x1000000, 628 CLUSTER_CHANGE_NETINTERFACE_DELETED = 0x2000000,CLUSTER_CHANGE_NETINTERFACE_ADDED = 0x4000000,CLUSTER_CHANGE_NETINTERFACE_PROPERTY = 0x8000000, 629 CLUSTER_CHANGE_QUORUM_STATE = 0x10000000,CLUSTER_CHANGE_CLUSTER_STATE = 0x20000000,CLUSTER_CHANGE_CLUSTER_PROPERTY = 0x40000000, 630 CLUSTER_CHANGE_HANDLE_CLOSE = 0x80000000, 631 CLUSTER_CHANGE_ALL = CLUSTER_CHANGE_NODE_STATE | CLUSTER_CHANGE_NODE_DELETED | CLUSTER_CHANGE_NODE_ADDED | CLUSTER_CHANGE_NODE_PROPERTY | CLUSTER_CHANGE_REGISTRY_NAME | CLUSTER_CHANGE_REGISTRY_ATTRIBUTES | CLUSTER_CHANGE_REGISTRY_VALUE | CLUSTER_CHANGE_REGISTRY_SUBTREE | CLUSTER_CHANGE_RESOURCE_STATE | CLUSTER_CHANGE_RESOURCE_DELETED | CLUSTER_CHANGE_RESOURCE_ADDED | CLUSTER_CHANGE_RESOURCE_PROPERTY | CLUSTER_CHANGE_GROUP_STATE | CLUSTER_CHANGE_GROUP_DELETED | CLUSTER_CHANGE_GROUP_ADDED | CLUSTER_CHANGE_GROUP_PROPERTY | CLUSTER_CHANGE_RESOURCE_TYPE_DELETED | CLUSTER_CHANGE_RESOURCE_TYPE_ADDED | CLUSTER_CHANGE_RESOURCE_TYPE_PROPERTY | CLUSTER_CHANGE_NETWORK_STATE | CLUSTER_CHANGE_NETWORK_DELETED | CLUSTER_CHANGE_NETWORK_ADDED | CLUSTER_CHANGE_NETWORK_PROPERTY | CLUSTER_CHANGE_NETINTERFACE_STATE | CLUSTER_CHANGE_NETINTERFACE_DELETED | CLUSTER_CHANGE_NETINTERFACE_ADDED | CLUSTER_CHANGE_NETINTERFACE_PROPERTY | CLUSTER_CHANGE_QUORUM_STATE | CLUSTER_CHANGE_CLUSTER_STATE | CLUSTER_CHANGE_CLUSTER_PROPERTY | CLUSTER_CHANGE_CLUSTER_RECONNECT | CLUSTER_CHANGE_HANDLE_CLOSE 632 } CLUSTER_CHANGE; 633 634 typedef enum CLUSTER_ENUM { 635 CLUSTER_ENUM_NODE = 0x1,CLUSTER_ENUM_RESTYPE = 0x2,CLUSTER_ENUM_RESOURCE = 0x4,CLUSTER_ENUM_GROUP = 0x8,CLUSTER_ENUM_NETWORK = 0x10, 636 CLUSTER_ENUM_NETINTERFACE = 0x20,CLUSTER_ENUM_INTERNAL_NETWORK = 0x80000000, 637 CLUSTER_ENUM_ALL = CLUSTER_ENUM_NODE | CLUSTER_ENUM_RESTYPE | CLUSTER_ENUM_RESOURCE | CLUSTER_ENUM_GROUP | CLUSTER_ENUM_NETWORK | CLUSTER_ENUM_NETINTERFACE 638 } CLUSTER_ENUM; 639 640 typedef enum CLUSTER_NODE_ENUM { 641 CLUSTER_NODE_ENUM_NETINTERFACES = 0x1,CLUSTER_NODE_ENUM_ALL = CLUSTER_NODE_ENUM_NETINTERFACES 642 } CLUSTER_NODE_ENUM; 643 644 typedef enum CLUSTER_NODE_STATE { 645 ClusterNodeStateUnknown = -1, 646 ClusterNodeUp = 0,ClusterNodeDown,ClusterNodePaused,ClusterNodeJoining 647 } CLUSTER_NODE_STATE; 648 649 typedef enum CLUSTER_GROUP_ENUM { 650 CLUSTER_GROUP_ENUM_CONTAINS = 0x1,CLUSTER_GROUP_ENUM_NODES = 0x2,CLUSTER_GROUP_ENUM_ALL = CLUSTER_GROUP_ENUM_CONTAINS | CLUSTER_GROUP_ENUM_NODES 651 } CLUSTER_GROUP_ENUM; 652 653 typedef enum CLUSTER_GROUP_STATE { 654 ClusterGroupStateUnknown = -1, 655 ClusterGroupOnline = 0,ClusterGroupOffline,ClusterGroupFailed, 656 ClusterGroupPartialOnline,ClusterGroupPending 657 } CLUSTER_GROUP_STATE; 658 659 typedef enum CLUSTER_GROUP_AUTOFAILBACK_TYPE { 660 ClusterGroupPreventFailback = 0,ClusterGroupAllowFailback,ClusterGroupFailbackTypeCount 661 } CLUSTER_GROUP_AUTOFAILBACK_TYPE; 662 663 typedef enum CLUSTER_GROUP_AUTOFAILBACK_TYPE CGAFT; 664 665 typedef enum CLUSTER_RESOURCE_STATE { 666 ClusterResourceStateUnknown = -1, 667 ClusterResourceInherited = 0,ClusterResourceInitializing,ClusterResourceOnline, 668 ClusterResourceOffline,ClusterResourceFailed, 669 ClusterResourcePending = 128,ClusterResourceOnlinePending = 129,ClusterResourceOfflinePending = 130 670 } CLUSTER_RESOURCE_STATE; 671 672 typedef enum CLUSTER_RESOURCE_RESTART_ACTION { 673 ClusterResourceDontRestart = 0,ClusterResourceRestartNoNotify, 674 ClusterResourceRestartNotify,ClusterResourceRestartActionCount 675 } CLUSTER_RESOURCE_RESTART_ACTION; 676 677 typedef enum CLUSTER_RESOURCE_RESTART_ACTION CRRA; 678 679 typedef enum CLUSTER_RESOURCE_CREATE_FLAGS { 680 CLUSTER_RESOURCE_DEFAULT_MONITOR = 0,CLUSTER_RESOURCE_SEPARATE_MONITOR = 1,CLUSTER_RESOURCE_VALID_FLAGS = CLUSTER_RESOURCE_SEPARATE_MONITOR 681 } CLUSTER_RESOURCE_CREATE_FLAGS; 682 683 typedef enum CLUSTER_PROPERTY_TYPE { 684 CLUSPROP_TYPE_UNKNOWN = -1, 685 CLUSPROP_TYPE_ENDMARK = 0,CLUSPROP_TYPE_LIST_VALUE,CLUSPROP_TYPE_RESCLASS,CLUSPROP_TYPE_RESERVED1, 686 CLUSPROP_TYPE_NAME,CLUSPROP_TYPE_SIGNATURE,CLUSPROP_TYPE_SCSI_ADDRESS,CLUSPROP_TYPE_DISK_NUMBER, 687 CLUSPROP_TYPE_PARTITION_INFO,CLUSPROP_TYPE_FTSET_INFO,CLUSPROP_TYPE_DISK_SERIALNUMBER, 688 CLUSPROP_TYPE_USER = 32768 689 } CLUSTER_PROPERTY_TYPE; 690 691 typedef enum CLUSTER_PROPERTY_FORMAT { 692 CLUSPROP_FORMAT_UNKNOWN = 0,CLUSPROP_FORMAT_BINARY,CLUSPROP_FORMAT_DWORD, 693 CLUSPROP_FORMAT_SZ,CLUSPROP_FORMAT_EXPAND_SZ,CLUSPROP_FORMAT_MULTI_SZ,CLUSPROP_FORMAT_ULARGE_INTEGER, 694 CLUSPROP_FORMAT_LONG,CLUSPROP_FORMAT_EXPANDED_SZ,CLUSPROP_FORMAT_SECURITY_DESCRIPTOR, 695 CLUSPROP_FORMAT_LARGE_INTEGER,CLUSPROP_FORMAT_WORD, 696 CLUSPROP_FORMAT_USER = 32768 697 } CLUSTER_PROPERTY_FORMAT; 698 699 typedef enum CLUSTER_PROPERTY_SYNTAX { 700 CLUSPROP_SYNTAX_ENDMARK = (DWORD)(CLUSPROP_TYPE_ENDMARK << 16 | CLUSPROP_FORMAT_UNKNOWN), 701 CLUSPROP_SYNTAX_NAME = (DWORD)(CLUSPROP_TYPE_NAME << 16 | CLUSPROP_FORMAT_SZ), 702 CLUSPROP_SYNTAX_RESCLASS = (DWORD)(CLUSPROP_TYPE_RESCLASS << 16 | CLUSPROP_FORMAT_DWORD), 703 CLUSPROP_SYNTAX_LIST_VALUE_SZ = (DWORD)(CLUSPROP_TYPE_LIST_VALUE << 16 | CLUSPROP_FORMAT_SZ), 704 CLUSPROP_SYNTAX_LIST_VALUE_EXPAND_SZ = (DWORD)(CLUSPROP_TYPE_LIST_VALUE << 16 | CLUSPROP_FORMAT_EXPAND_SZ), 705 CLUSPROP_SYNTAX_LIST_VALUE_DWORD = (DWORD)(CLUSPROP_TYPE_LIST_VALUE << 16 | CLUSPROP_FORMAT_DWORD), 706 CLUSPROP_SYNTAX_LIST_VALUE_BINARY = (DWORD)(CLUSPROP_TYPE_LIST_VALUE << 16 | CLUSPROP_FORMAT_BINARY), 707 CLUSPROP_SYNTAX_LIST_VALUE_MULTI_SZ = (DWORD)(CLUSPROP_TYPE_LIST_VALUE << 16 | CLUSPROP_FORMAT_MULTI_SZ), 708 CLUSPROP_SYNTAX_LIST_VALUE_LONG = (DWORD)(CLUSPROP_TYPE_LIST_VALUE << 16 | CLUSPROP_FORMAT_LONG), 709 CLUSPROP_SYNTAX_LIST_VALUE_EXPANDED_SZ = (DWORD)(CLUSPROP_TYPE_LIST_VALUE << 16 | CLUSPROP_FORMAT_EXPANDED_SZ), 710 CLUSPROP_SYNTAX_LIST_VALUE_SECURITY_DESCRIPTOR = (DWORD)(CLUSPROP_TYPE_LIST_VALUE << 16 | CLUSPROP_FORMAT_SECURITY_DESCRIPTOR), 711 CLUSPROP_SYNTAX_LIST_VALUE_LARGE_INTEGER = (DWORD)(CLUSPROP_TYPE_LIST_VALUE << 16 | CLUSPROP_FORMAT_LARGE_INTEGER), 712 CLUSPROP_SYNTAX_LIST_VALUE_ULARGE_INTEGER = (DWORD)(CLUSPROP_TYPE_LIST_VALUE << 16 | CLUSPROP_FORMAT_ULARGE_INTEGER), 713 CLUSPROP_SYNTAX_DISK_SIGNATURE = (DWORD)(CLUSPROP_TYPE_SIGNATURE << 16 | CLUSPROP_FORMAT_DWORD), 714 CLUSPROP_SYNTAX_SCSI_ADDRESS = (DWORD)(CLUSPROP_TYPE_SCSI_ADDRESS << 16 | CLUSPROP_FORMAT_DWORD), 715 CLUSPROP_SYNTAX_DISK_NUMBER = (DWORD)(CLUSPROP_TYPE_DISK_NUMBER << 16 | CLUSPROP_FORMAT_DWORD), 716 CLUSPROP_SYNTAX_PARTITION_INFO = (DWORD)(CLUSPROP_TYPE_PARTITION_INFO << 16 | CLUSPROP_FORMAT_BINARY), 717 CLUSPROP_SYNTAX_FTSET_INFO = (DWORD)(CLUSPROP_TYPE_FTSET_INFO << 16 | CLUSPROP_FORMAT_BINARY), 718 CLUSPROP_SYNTAX_DISK_SERIALNUMBER = (DWORD)(CLUSPROP_TYPE_DISK_SERIALNUMBER << 16 | CLUSPROP_FORMAT_SZ) 719 } CLUSTER_PROPERTY_SYNTAX; 720 721 typedef enum CLUSTER_CONTROL_OBJECT { 722 CLUS_OBJECT_INVALID = 0,CLUS_OBJECT_RESOURCE,CLUS_OBJECT_RESOURCE_TYPE,CLUS_OBJECT_GROUP, 723 CLUS_OBJECT_NODE,CLUS_OBJECT_NETWORK,CLUS_OBJECT_NETINTERFACE,CLUS_OBJECT_CLUSTER, 724 CLUS_OBJECT_USER = 128 725 } CLUSTER_CONTROL_OBJECT; 726 727 typedef enum CLCTL_CODES { 728 CLCTL_UNKNOWN = 0 << 0 | 0 + 0 << 2 | 0 << 22,CLCTL_GET_CHARACTERISTICS = 0x1 << 0 | 0 + 1 << 2 | 0 << 22, 729 CLCTL_GET_FLAGS = 0x1 << 0 | 0 + 2 << 2 | 0 << 22,CLCTL_GET_CLASS_INFO = 0x1 << 0 | 0 + 3 << 2 | 0 << 22, 730 CLCTL_GET_REQUIRED_DEPENDENCIES = 0x1 << 0 | 0 + 4 << 2 | 0 << 22,CLCTL_GET_ARB_TIMEOUT = 0x1 << 0 | 0 + 5 << 2 | 0 << 22, 731 CLCTL_GET_NAME = 0x1 << 0 | 0 + 10 << 2 | 0 << 22,CLCTL_GET_RESOURCE_TYPE = 0x1 << 0 | 0 + 11 << 2 | 0 << 22, 732 CLCTL_GET_NODE = 0x1 << 0 | 0 + 12 << 2 | 0 << 22,CLCTL_GET_NETWORK = 0x1 << 0 | 0 + 13 << 2 | 0 << 22, 733 CLCTL_GET_ID = 0x1 << 0 | 0 + 14 << 2 | 0 << 22,CLCTL_GET_FQDN = 0x1 << 0 | 0 + 15 << 2 | 0 << 22, 734 CLCTL_GET_CLUSTER_SERVICE_ACCOUNT_NAME = 0x1 << 0 | 0 + 16 << 2 | 0 << 22,CLCTL_ENUM_COMMON_PROPERTIES = 0x1 << 0 | 0 + 20 << 2 | 0 << 22, 735 CLCTL_GET_RO_COMMON_PROPERTIES = 0x1 << 0 | 0 + 21 << 2 | 0 << 22,CLCTL_GET_COMMON_PROPERTIES = 0x1 << 0 | 0 + 22 << 2 | 0 << 22, 736 CLCTL_SET_COMMON_PROPERTIES = 0x2 << 0 | 0 + 23 << 2 | 0x1 << 22,CLCTL_VALIDATE_COMMON_PROPERTIES = 0x1 << 0 | 0 + 24 << 2 | 0 << 22, 737 CLCTL_GET_COMMON_PROPERTY_FMTS = 0x1 << 0 | 0 + 25 << 2 | 0 << 22,CLCTL_GET_COMMON_RESOURCE_PROPERTY_FMTS = 0x1 << 0 | 0 + 26 << 2 | 0 << 22, 738 CLCTL_ENUM_PRIVATE_PROPERTIES = 0x1 << 0 | 0 + 30 << 2 | 0 << 22,CLCTL_GET_RO_PRIVATE_PROPERTIES = 0x1 << 0 | 0 + 31 << 2 | 0 << 22, 739 CLCTL_GET_PRIVATE_PROPERTIES = 0x1 << 0 | 0 + 32 << 2 | 0 << 22,CLCTL_SET_PRIVATE_PROPERTIES = 0x2 << 0 | 0 + 33 << 2 | 0x1 << 22, 740 CLCTL_VALIDATE_PRIVATE_PROPERTIES = 0x1 << 0 | 0 + 34 << 2 | 0 << 22,CLCTL_GET_PRIVATE_PROPERTY_FMTS = 0x1 << 0 | 0 + 35 << 2 | 0 << 22, 741 CLCTL_GET_PRIVATE_RESOURCE_PROPERTY_FMTS = 0x1 << 0 | 0 + 36 << 2 | 0 << 22,CLCTL_ADD_REGISTRY_CHECKPOINT = 0x2 << 0 | 0 + 40 << 2 | 0x1 << 22, 742 CLCTL_DELETE_REGISTRY_CHECKPOINT = 0x2 << 0 | 0 + 41 << 2 | 0x1 << 22,CLCTL_GET_REGISTRY_CHECKPOINTS = 0x1 << 0 | 0 + 42 << 2 | 0 << 22, 743 CLCTL_ADD_CRYPTO_CHECKPOINT = 0x2 << 0 | 0 + 43 << 2 | 0x1 << 22,CLCTL_DELETE_CRYPTO_CHECKPOINT = 0x2 << 0 | 0 + 44 << 2 | 0x1 << 22, 744 CLCTL_GET_CRYPTO_CHECKPOINTS = 0x1 << 0 | 0 + 45 << 2 | 0 << 22,CLCTL_RESOURCE_UPGRADE_DLL = 0x2 << 0 | 0 + 46 << 2 | 0x1 << 22, 745 CLCTL_ADD_REGISTRY_CHECKPOINT_64BIT = 0x2 << 0 | 0 + 47 << 2 | 0x1 << 22,CLCTL_ADD_REGISTRY_CHECKPOINT_32BIT = 0x2 << 0 | 0 + 48 << 2 | 0x1 << 22, 746 CLCTL_GET_LOADBAL_PROCESS_LIST = 0x1 << 0 | 0 + 50 << 2 | 0 << 22,CLCTL_GET_NETWORK_NAME = 0x1 << 0 | 0 + 90 << 2 | 0 << 22, 747 CLCTL_NETNAME_GET_VIRTUAL_SERVER_TOKEN = 0x1 << 0 | 0 + 91 << 2 | 0 << 22,CLCTL_NETNAME_REGISTER_DNS_RECORDS = 0x2 << 0 | 0 + 92 << 2 | 0 << 22, 748 CLCTL_STORAGE_GET_DISK_INFO = 0x1 << 0 | 0 + 100 << 2 | 0 << 22,CLCTL_STORAGE_GET_AVAILABLE_DISKS = 0x1 << 0 | 0 + 101 << 2 | 0 << 22, 749 CLCTL_STORAGE_IS_PATH_VALID = 0x1 << 0 | 0 + 102 << 2 | 0 << 22,CLCTL_STORAGE_GET_ALL_AVAILABLE_DISKS = 0x1 << 0 | 0 + 103 << 2 | 0 << 22 | 1 << 23, 750 CLCTL_QUERY_DELETE = 0x1 << 0 | 0 + 110 << 2 | 0 << 22,CLCTL_QUERY_MAINTENANCE_MODE = 0x1 << 0 | 0 + 120 << 2 | 0 << 22, 751 CLCTL_SET_MAINTENANCE_MODE = 0x2 << 0 | 0 + 121 << 2 | 0x1 << 22,CLCTL_DELETE = 0x2 << 0 | 1 << 20 | 0 + 1 << 2 | 0x1 << 22, 752 CLCTL_INSTALL_NODE = 0x2 << 0 | 1 << 20 | 0 + 2 << 2 | 0x1 << 22,CLCTL_EVICT_NODE = 0x2 << 0 | 1 << 20 | 0 + 3 << 2 | 0x1 << 22, 753 CLCTL_ADD_DEPENDENCY = 0x2 << 0 | 1 << 20 | 0 + 4 << 2 | 0x1 << 22,CLCTL_REMOVE_DEPENDENCY = 0x2 << 0 | 1 << 20 | 0 + 5 << 2 | 0x1 << 22, 754 CLCTL_ADD_OWNER = 0x2 << 0 | 1 << 20 | 0 + 6 << 2 | 0x1 << 22,CLCTL_REMOVE_OWNER = 0x2 << 0 | 1 << 20 | 0 + 7 << 2 | 0x1 << 22, 755 CLCTL_SET_NAME = 0x2 << 0 | 1 << 20 | 0 + 9 << 2 | 0x1 << 22,CLCTL_CLUSTER_NAME_CHANGED = 0x2 << 0 | 1 << 20 | 0 + 10 << 2 | 0x1 << 22, 756 CLCTL_CLUSTER_VERSION_CHANGED = 0x2 << 0 | 1 << 20 | 0 + 11 << 2 | 0x1 << 22,CLCTL_FIXUP_ON_UPGRADE = 0x2 << 0 | 1 << 20 | 0 + 12 << 2 | 0x1 << 22, 757 CLCTL_STARTING_PHASE1 = 0x2 << 0 | 1 << 20 | 0 + 13 << 2 | 0x1 << 22,CLCTL_STARTING_PHASE2 = 0x2 << 0 | 1 << 20 | 0 + 14 << 2 | 0x1 << 22, 758 CLCTL_HOLD_IO = 0x2 << 0 | 1 << 20 | 0 + 15 << 2 | 0x1 << 22,CLCTL_RESUME_IO = 0x2 << 0 | 1 << 20 | 0 + 16 << 2 | 0x1 << 22, 759 CLCTL_FORCE_QUORUM = 0x2 << 0 | 1 << 20 | 0 + 17 << 2 | 0x1 << 22,CLCTL_INITIALIZE = 0x2 << 0 | 1 << 20 | 0 + 18 << 2 | 0x1 << 22, 760 CLCTL_STATE_CHANGE_REASON = 0x2 << 0 | 1 << 20 | 0 + 19 << 2 | 0x1 << 22 761 } CLCTL_CODES; 762 763 typedef enum CLUSCTL_RESOURCE_CODES { 764 CLUSCTL_RESOURCE_UNKNOWN = CLUS_OBJECT_RESOURCE << 24 | CLCTL_UNKNOWN, 765 CLUSCTL_RESOURCE_GET_CHARACTERISTICS = CLUS_OBJECT_RESOURCE << 24 | CLCTL_GET_CHARACTERISTICS, 766 CLUSCTL_RESOURCE_GET_FLAGS = CLUS_OBJECT_RESOURCE << 24 | CLCTL_GET_FLAGS, 767 CLUSCTL_RESOURCE_GET_CLASS_INFO = CLUS_OBJECT_RESOURCE << 24 | CLCTL_GET_CLASS_INFO, 768 CLUSCTL_RESOURCE_GET_REQUIRED_DEPENDENCIES = CLUS_OBJECT_RESOURCE << 24 | CLCTL_GET_REQUIRED_DEPENDENCIES, 769 CLUSCTL_RESOURCE_GET_NAME = CLUS_OBJECT_RESOURCE << 24 | CLCTL_GET_NAME,CLUSCTL_RESOURCE_GET_ID = CLUS_OBJECT_RESOURCE << 24 | CLCTL_GET_ID, 770 CLUSCTL_RESOURCE_GET_RESOURCE_TYPE = CLUS_OBJECT_RESOURCE << 24 | CLCTL_GET_RESOURCE_TYPE, 771 CLUSCTL_RESOURCE_ENUM_COMMON_PROPERTIES = CLUS_OBJECT_RESOURCE << 24 | CLCTL_ENUM_COMMON_PROPERTIES, 772 CLUSCTL_RESOURCE_GET_RO_COMMON_PROPERTIES = CLUS_OBJECT_RESOURCE << 24 | CLCTL_GET_RO_COMMON_PROPERTIES, 773 CLUSCTL_RESOURCE_GET_COMMON_PROPERTIES = CLUS_OBJECT_RESOURCE << 24 | CLCTL_GET_COMMON_PROPERTIES, 774 CLUSCTL_RESOURCE_SET_COMMON_PROPERTIES = CLUS_OBJECT_RESOURCE << 24 | CLCTL_SET_COMMON_PROPERTIES, 775 CLUSCTL_RESOURCE_VALIDATE_COMMON_PROPERTIES = CLUS_OBJECT_RESOURCE << 24 | CLCTL_VALIDATE_COMMON_PROPERTIES, 776 CLUSCTL_RESOURCE_GET_COMMON_PROPERTY_FMTS = CLUS_OBJECT_RESOURCE << 24 | CLCTL_GET_COMMON_PROPERTY_FMTS, 777 CLUSCTL_RESOURCE_ENUM_PRIVATE_PROPERTIES = CLUS_OBJECT_RESOURCE << 24 | CLCTL_ENUM_PRIVATE_PROPERTIES, 778 CLUSCTL_RESOURCE_GET_RO_PRIVATE_PROPERTIES = CLUS_OBJECT_RESOURCE << 24 | CLCTL_GET_RO_PRIVATE_PROPERTIES, 779 CLUSCTL_RESOURCE_GET_PRIVATE_PROPERTIES = CLUS_OBJECT_RESOURCE << 24 | CLCTL_GET_PRIVATE_PROPERTIES, 780 CLUSCTL_RESOURCE_SET_PRIVATE_PROPERTIES = CLUS_OBJECT_RESOURCE << 24 | CLCTL_SET_PRIVATE_PROPERTIES, 781 CLUSCTL_RESOURCE_VALIDATE_PRIVATE_PROPERTIES = CLUS_OBJECT_RESOURCE << 24 | CLCTL_VALIDATE_PRIVATE_PROPERTIES, 782 CLUSCTL_RESOURCE_GET_PRIVATE_PROPERTY_FMTS = CLUS_OBJECT_RESOURCE << 24 | CLCTL_GET_PRIVATE_PROPERTY_FMTS, 783 CLUSCTL_RESOURCE_ADD_REGISTRY_CHECKPOINT = CLUS_OBJECT_RESOURCE << 24 | CLCTL_ADD_REGISTRY_CHECKPOINT, 784 CLUSCTL_RESOURCE_DELETE_REGISTRY_CHECKPOINT = CLUS_OBJECT_RESOURCE << 24 | CLCTL_DELETE_REGISTRY_CHECKPOINT, 785 CLUSCTL_RESOURCE_GET_REGISTRY_CHECKPOINTS = CLUS_OBJECT_RESOURCE << 24 | CLCTL_GET_REGISTRY_CHECKPOINTS, 786 CLUSCTL_RESOURCE_ADD_CRYPTO_CHECKPOINT = CLUS_OBJECT_RESOURCE << 24 | CLCTL_ADD_CRYPTO_CHECKPOINT, 787 CLUSCTL_RESOURCE_DELETE_CRYPTO_CHECKPOINT = CLUS_OBJECT_RESOURCE << 24 | CLCTL_DELETE_CRYPTO_CHECKPOINT, 788 CLUSCTL_RESOURCE_GET_CRYPTO_CHECKPOINTS = CLUS_OBJECT_RESOURCE << 24 | CLCTL_GET_CRYPTO_CHECKPOINTS, 789 CLUSCTL_RESOURCE_GET_LOADBAL_PROCESS_LIST = CLUS_OBJECT_RESOURCE << 24 | CLCTL_GET_LOADBAL_PROCESS_LIST, 790 CLUSCTL_RESOURCE_GET_NETWORK_NAME = CLUS_OBJECT_RESOURCE << 24 | CLCTL_GET_NETWORK_NAME, 791 CLUSCTL_RESOURCE_NETNAME_GET_VIRTUAL_SERVER_TOKEN = CLUS_OBJECT_RESOURCE << 24 | CLCTL_NETNAME_GET_VIRTUAL_SERVER_TOKEN, 792 CLUSCTL_RESOURCE_NETNAME_REGISTER_DNS_RECORDS = CLUS_OBJECT_RESOURCE << 24 | CLCTL_NETNAME_REGISTER_DNS_RECORDS, 793 CLUSCTL_RESOURCE_STORAGE_GET_DISK_INFO = CLUS_OBJECT_RESOURCE << 24 | CLCTL_STORAGE_GET_DISK_INFO, 794 CLUSCTL_RESOURCE_STORAGE_IS_PATH_VALID = CLUS_OBJECT_RESOURCE << 24 | CLCTL_STORAGE_IS_PATH_VALID, 795 CLUSCTL_RESOURCE_QUERY_DELETE = CLUS_OBJECT_RESOURCE << 24 | CLCTL_QUERY_DELETE, 796 CLUSCTL_RESOURCE_UPGRADE_DLL = CLUS_OBJECT_RESOURCE << 24 | CLCTL_RESOURCE_UPGRADE_DLL, 797 CLUSCTL_RESOURCE_ADD_REGISTRY_CHECKPOINT_64BIT = CLUS_OBJECT_RESOURCE << 24 | CLCTL_ADD_REGISTRY_CHECKPOINT_64BIT, 798 CLUSCTL_RESOURCE_ADD_REGISTRY_CHECKPOINT_32BIT = CLUS_OBJECT_RESOURCE << 24 | CLCTL_ADD_REGISTRY_CHECKPOINT_32BIT, 799 CLUSCTL_RESOURCE_QUERY_MAINTENANCE_MODE = CLUS_OBJECT_RESOURCE << 24 | CLCTL_QUERY_MAINTENANCE_MODE, 800 CLUSCTL_RESOURCE_SET_MAINTENANCE_MODE = CLUS_OBJECT_RESOURCE << 24 | CLCTL_SET_MAINTENANCE_MODE, 801 CLUSCTL_RESOURCE_DELETE = CLUS_OBJECT_RESOURCE << 24 | CLCTL_DELETE,CLUSCTL_RESOURCE_INSTALL_NODE = CLUS_OBJECT_RESOURCE << 24 | CLCTL_INSTALL_NODE, 802 CLUSCTL_RESOURCE_EVICT_NODE = CLUS_OBJECT_RESOURCE << 24 | CLCTL_EVICT_NODE, 803 CLUSCTL_RESOURCE_ADD_DEPENDENCY = CLUS_OBJECT_RESOURCE << 24 | CLCTL_ADD_DEPENDENCY, 804 CLUSCTL_RESOURCE_REMOVE_DEPENDENCY = CLUS_OBJECT_RESOURCE << 24 | CLCTL_REMOVE_DEPENDENCY, 805 CLUSCTL_RESOURCE_ADD_OWNER = CLUS_OBJECT_RESOURCE << 24 | CLCTL_ADD_OWNER, 806 CLUSCTL_RESOURCE_REMOVE_OWNER = CLUS_OBJECT_RESOURCE << 24 | CLCTL_REMOVE_OWNER, 807 CLUSCTL_RESOURCE_SET_NAME = CLUS_OBJECT_RESOURCE << 24 | CLCTL_SET_NAME, 808 CLUSCTL_RESOURCE_CLUSTER_NAME_CHANGED = CLUS_OBJECT_RESOURCE << 24 | CLCTL_CLUSTER_NAME_CHANGED, 809 CLUSCTL_RESOURCE_CLUSTER_VERSION_CHANGED = CLUS_OBJECT_RESOURCE << 24 | CLCTL_CLUSTER_VERSION_CHANGED, 810 CLUSCTL_RESOURCE_FORCE_QUORUM = CLUS_OBJECT_RESOURCE << 24 | CLCTL_FORCE_QUORUM, 811 CLUSCTL_RESOURCE_INITIALIZE = CLUS_OBJECT_RESOURCE << 24 | CLCTL_INITIALIZE, 812 CLUSCTL_RESOURCE_STATE_CHANGE_REASON = CLUS_OBJECT_RESOURCE << 24 | CLCTL_STATE_CHANGE_REASON 813 } CLUSCTL_RESOURCE_CODES; 814 815 typedef enum CLUSCTL_RESOURCE_TYPE_CODES { 816 CLUSCTL_RESOURCE_TYPE_UNKNOWN = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_UNKNOWN, 817 CLUSCTL_RESOURCE_TYPE_GET_CHARACTERISTICS = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_GET_CHARACTERISTICS, 818 CLUSCTL_RESOURCE_TYPE_GET_FLAGS = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_GET_FLAGS, 819 CLUSCTL_RESOURCE_TYPE_GET_CLASS_INFO = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_GET_CLASS_INFO, 820 CLUSCTL_RESOURCE_TYPE_GET_REQUIRED_DEPENDENCIES = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_GET_REQUIRED_DEPENDENCIES, 821 CLUSCTL_RESOURCE_TYPE_GET_ARB_TIMEOUT = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_GET_ARB_TIMEOUT, 822 CLUSCTL_RESOURCE_TYPE_ENUM_COMMON_PROPERTIES = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_ENUM_COMMON_PROPERTIES, 823 CLUSCTL_RESOURCE_TYPE_GET_RO_COMMON_PROPERTIES = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_GET_RO_COMMON_PROPERTIES, 824 CLUSCTL_RESOURCE_TYPE_GET_COMMON_PROPERTIES = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_GET_COMMON_PROPERTIES, 825 CLUSCTL_RESOURCE_TYPE_VALIDATE_COMMON_PROPERTIES = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_VALIDATE_COMMON_PROPERTIES, 826 CLUSCTL_RESOURCE_TYPE_SET_COMMON_PROPERTIES = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_SET_COMMON_PROPERTIES, 827 CLUSCTL_RESOURCE_TYPE_GET_COMMON_PROPERTY_FMTS = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_GET_COMMON_PROPERTY_FMTS, 828 CLUSCTL_RESOURCE_TYPE_GET_COMMON_RESOURCE_PROPERTY_FMTS = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_GET_COMMON_RESOURCE_PROPERTY_FMTS, 829 CLUSCTL_RESOURCE_TYPE_ENUM_PRIVATE_PROPERTIES = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_ENUM_PRIVATE_PROPERTIES, 830 CLUSCTL_RESOURCE_TYPE_GET_RO_PRIVATE_PROPERTIES = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_GET_RO_PRIVATE_PROPERTIES, 831 CLUSCTL_RESOURCE_TYPE_GET_PRIVATE_PROPERTIES = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_GET_PRIVATE_PROPERTIES, 832 CLUSCTL_RESOURCE_TYPE_SET_PRIVATE_PROPERTIES = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_SET_PRIVATE_PROPERTIES, 833 CLUSCTL_RESOURCE_TYPE_VALIDATE_PRIVATE_PROPERTIES = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_VALIDATE_PRIVATE_PROPERTIES, 834 CLUSCTL_RESOURCE_TYPE_GET_PRIVATE_PROPERTY_FMTS = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_GET_PRIVATE_PROPERTY_FMTS, 835 CLUSCTL_RESOURCE_TYPE_GET_PRIVATE_RESOURCE_PROPERTY_FMTS = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_GET_PRIVATE_RESOURCE_PROPERTY_FMTS, 836 CLUSCTL_RESOURCE_TYPE_GET_REGISTRY_CHECKPOINTS = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_GET_REGISTRY_CHECKPOINTS, 837 CLUSCTL_RESOURCE_TYPE_GET_CRYPTO_CHECKPOINTS = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_GET_CRYPTO_CHECKPOINTS, 838 CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_STORAGE_GET_AVAILABLE_DISKS, 839 CLUSCTL_RESOURCE_TYPE_QUERY_DELETE = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_QUERY_DELETE, 840 CLUSCTL_RESOURCE_TYPE_INSTALL_NODE = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_INSTALL_NODE, 841 CLUSCTL_RESOURCE_TYPE_EVICT_NODE = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_EVICT_NODE, 842 CLUSCTL_RESOURCE_TYPE_CLUSTER_VERSION_CHANGED = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_CLUSTER_VERSION_CHANGED, 843 CLUSCTL_RESOURCE_TYPE_FIXUP_ON_UPGRADE = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_FIXUP_ON_UPGRADE, 844 CLUSCTL_RESOURCE_TYPE_STARTING_PHASE1 = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_STARTING_PHASE1, 845 CLUSCTL_RESOURCE_TYPE_STARTING_PHASE2 = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_STARTING_PHASE2, 846 CLUSCTL_RESOURCE_TYPE_HOLD_IO = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_HOLD_IO, 847 CLUSCTL_RESOURCE_TYPE_RESUME_IO = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_RESUME_IO 848 } CLUSCTL_RESOURCE_TYPE_CODES; 849 850 typedef enum CLUSCTL_GROUP_CODES { 851 CLUSCTL_GROUP_UNKNOWN = CLUS_OBJECT_GROUP << 24 | CLCTL_UNKNOWN, 852 CLUSCTL_GROUP_GET_CHARACTERISTICS = CLUS_OBJECT_GROUP << 24 | CLCTL_GET_CHARACTERISTICS, 853 CLUSCTL_GROUP_GET_FLAGS = CLUS_OBJECT_GROUP << 24 | CLCTL_GET_FLAGS, 854 CLUSCTL_GROUP_GET_NAME = CLUS_OBJECT_GROUP << 24 | CLCTL_GET_NAME, 855 CLUSCTL_GROUP_GET_ID = CLUS_OBJECT_GROUP << 24 | CLCTL_GET_ID, 856 CLUSCTL_GROUP_ENUM_COMMON_PROPERTIES = CLUS_OBJECT_GROUP << 24 | CLCTL_ENUM_COMMON_PROPERTIES, 857 CLUSCTL_GROUP_GET_RO_COMMON_PROPERTIES = CLUS_OBJECT_GROUP << 24 | CLCTL_GET_RO_COMMON_PROPERTIES, 858 CLUSCTL_GROUP_GET_COMMON_PROPERTIES = CLUS_OBJECT_GROUP << 24 | CLCTL_GET_COMMON_PROPERTIES, 859 CLUSCTL_GROUP_SET_COMMON_PROPERTIES = CLUS_OBJECT_GROUP << 24 | CLCTL_SET_COMMON_PROPERTIES, 860 CLUSCTL_GROUP_VALIDATE_COMMON_PROPERTIES = CLUS_OBJECT_GROUP << 24 | CLCTL_VALIDATE_COMMON_PROPERTIES, 861 CLUSCTL_GROUP_ENUM_PRIVATE_PROPERTIES = CLUS_OBJECT_GROUP << 24 | CLCTL_ENUM_PRIVATE_PROPERTIES, 862 CLUSCTL_GROUP_GET_RO_PRIVATE_PROPERTIES = CLUS_OBJECT_GROUP << 24 | CLCTL_GET_RO_PRIVATE_PROPERTIES, 863 CLUSCTL_GROUP_GET_PRIVATE_PROPERTIES = CLUS_OBJECT_GROUP << 24 | CLCTL_GET_PRIVATE_PROPERTIES, 864 CLUSCTL_GROUP_SET_PRIVATE_PROPERTIES = CLUS_OBJECT_GROUP << 24 | CLCTL_SET_PRIVATE_PROPERTIES, 865 CLUSCTL_GROUP_VALIDATE_PRIVATE_PROPERTIES = CLUS_OBJECT_GROUP << 24 | CLCTL_VALIDATE_PRIVATE_PROPERTIES, 866 CLUSCTL_GROUP_QUERY_DELETE = CLUS_OBJECT_GROUP << 24 | CLCTL_QUERY_DELETE, 867 CLUSCTL_GROUP_GET_COMMON_PROPERTY_FMTS = CLUS_OBJECT_GROUP << 24 | CLCTL_GET_COMMON_PROPERTY_FMTS, 868 CLUSCTL_GROUP_GET_PRIVATE_PROPERTY_FMTS = CLUS_OBJECT_GROUP << 24 | CLCTL_GET_PRIVATE_PROPERTY_FMTS 869 } CLUSCTL_GROUP_CODES; 870 871 typedef enum CLUSCTL_NODE_CODES { 872 CLUSCTL_NODE_UNKNOWN = CLUS_OBJECT_NODE << 24 | CLCTL_UNKNOWN,CLUSCTL_NODE_GET_CHARACTERISTICS = CLUS_OBJECT_NODE << 24 | CLCTL_GET_CHARACTERISTICS, 873 CLUSCTL_NODE_GET_FLAGS = CLUS_OBJECT_NODE << 24 | CLCTL_GET_FLAGS,CLUSCTL_NODE_GET_NAME = CLUS_OBJECT_NODE << 24 | CLCTL_GET_NAME, 874 CLUSCTL_NODE_GET_ID = CLUS_OBJECT_NODE << 24 | CLCTL_GET_ID, 875 CLUSCTL_NODE_ENUM_COMMON_PROPERTIES = CLUS_OBJECT_NODE << 24 | CLCTL_ENUM_COMMON_PROPERTIES, 876 CLUSCTL_NODE_GET_RO_COMMON_PROPERTIES = CLUS_OBJECT_NODE << 24 | CLCTL_GET_RO_COMMON_PROPERTIES, 877 CLUSCTL_NODE_GET_COMMON_PROPERTIES = CLUS_OBJECT_NODE << 24 | CLCTL_GET_COMMON_PROPERTIES, 878 CLUSCTL_NODE_SET_COMMON_PROPERTIES = CLUS_OBJECT_NODE << 24 | CLCTL_SET_COMMON_PROPERTIES, 879 CLUSCTL_NODE_VALIDATE_COMMON_PROPERTIES = CLUS_OBJECT_NODE << 24 | CLCTL_VALIDATE_COMMON_PROPERTIES, 880 CLUSCTL_NODE_ENUM_PRIVATE_PROPERTIES = CLUS_OBJECT_NODE << 24 | CLCTL_ENUM_PRIVATE_PROPERTIES, 881 CLUSCTL_NODE_GET_RO_PRIVATE_PROPERTIES = CLUS_OBJECT_NODE << 24 | CLCTL_GET_RO_PRIVATE_PROPERTIES, 882 CLUSCTL_NODE_GET_PRIVATE_PROPERTIES = CLUS_OBJECT_NODE << 24 | CLCTL_GET_PRIVATE_PROPERTIES, 883 CLUSCTL_NODE_SET_PRIVATE_PROPERTIES = CLUS_OBJECT_NODE << 24 | CLCTL_SET_PRIVATE_PROPERTIES, 884 CLUSCTL_NODE_VALIDATE_PRIVATE_PROPERTIES = CLUS_OBJECT_NODE << 24 | CLCTL_VALIDATE_PRIVATE_PROPERTIES, 885 CLUSCTL_NODE_GET_COMMON_PROPERTY_FMTS = CLUS_OBJECT_NODE << 24 | CLCTL_GET_COMMON_PROPERTY_FMTS, 886 CLUSCTL_NODE_GET_PRIVATE_PROPERTY_FMTS = CLUS_OBJECT_NODE << 24 | CLCTL_GET_PRIVATE_PROPERTY_FMTS, 887 CLUSCTL_NODE_GET_CLUSTER_SERVICE_ACCOUNT_NAME = CLUS_OBJECT_NODE << 24 | CLCTL_GET_CLUSTER_SERVICE_ACCOUNT_NAME 888 } CLUSCTL_NODE_CODES; 889 890 typedef enum CLUSCTL_NETWORK_CODES { 891 CLUSCTL_NETWORK_UNKNOWN = CLUS_OBJECT_NETWORK << 24 | CLCTL_UNKNOWN, 892 CLUSCTL_NETWORK_GET_CHARACTERISTICS = CLUS_OBJECT_NETWORK << 24 | CLCTL_GET_CHARACTERISTICS, 893 CLUSCTL_NETWORK_GET_FLAGS = CLUS_OBJECT_NETWORK << 24 | CLCTL_GET_FLAGS, 894 CLUSCTL_NETWORK_GET_NAME = CLUS_OBJECT_NETWORK << 24 | CLCTL_GET_NAME,CLUSCTL_NETWORK_GET_ID = CLUS_OBJECT_NETWORK << 24 | CLCTL_GET_ID, 895 CLUSCTL_NETWORK_ENUM_COMMON_PROPERTIES = CLUS_OBJECT_NETWORK << 24 | CLCTL_ENUM_COMMON_PROPERTIES, 896 CLUSCTL_NETWORK_GET_RO_COMMON_PROPERTIES = CLUS_OBJECT_NETWORK << 24 | CLCTL_GET_RO_COMMON_PROPERTIES, 897 CLUSCTL_NETWORK_GET_COMMON_PROPERTIES = CLUS_OBJECT_NETWORK << 24 | CLCTL_GET_COMMON_PROPERTIES, 898 CLUSCTL_NETWORK_SET_COMMON_PROPERTIES = CLUS_OBJECT_NETWORK << 24 | CLCTL_SET_COMMON_PROPERTIES, 899 CLUSCTL_NETWORK_VALIDATE_COMMON_PROPERTIES = CLUS_OBJECT_NETWORK << 24 | CLCTL_VALIDATE_COMMON_PROPERTIES, 900 CLUSCTL_NETWORK_ENUM_PRIVATE_PROPERTIES = CLUS_OBJECT_NETWORK << 24 | CLCTL_ENUM_PRIVATE_PROPERTIES, 901 CLUSCTL_NETWORK_GET_RO_PRIVATE_PROPERTIES = CLUS_OBJECT_NETWORK << 24 | CLCTL_GET_RO_PRIVATE_PROPERTIES, 902 CLUSCTL_NETWORK_GET_PRIVATE_PROPERTIES = CLUS_OBJECT_NETWORK << 24 | CLCTL_GET_PRIVATE_PROPERTIES, 903 CLUSCTL_NETWORK_SET_PRIVATE_PROPERTIES = CLUS_OBJECT_NETWORK << 24 | CLCTL_SET_PRIVATE_PROPERTIES, 904 CLUSCTL_NETWORK_VALIDATE_PRIVATE_PROPERTIES = CLUS_OBJECT_NETWORK << 24 | CLCTL_VALIDATE_PRIVATE_PROPERTIES, 905 CLUSCTL_NETWORK_GET_COMMON_PROPERTY_FMTS = CLUS_OBJECT_NETWORK << 24 | CLCTL_GET_COMMON_PROPERTY_FMTS, 906 CLUSCTL_NETWORK_GET_PRIVATE_PROPERTY_FMTS = CLUS_OBJECT_NETWORK << 24 | CLCTL_GET_PRIVATE_PROPERTY_FMTS 907 } CLUSCTL_NETWORK_CODES; 908 909 typedef enum CLUSCTL_NETINTERFACE_CODES { 910 CLUSCTL_NETINTERFACE_UNKNOWN = CLUS_OBJECT_NETINTERFACE << 24 | CLCTL_UNKNOWN, 911 CLUSCTL_NETINTERFACE_GET_CHARACTERISTICS = CLUS_OBJECT_NETINTERFACE << 24 | CLCTL_GET_CHARACTERISTICS, 912 CLUSCTL_NETINTERFACE_GET_FLAGS = CLUS_OBJECT_NETINTERFACE << 24 | CLCTL_GET_FLAGS, 913 CLUSCTL_NETINTERFACE_GET_NAME = CLUS_OBJECT_NETINTERFACE << 24 | CLCTL_GET_NAME, 914 CLUSCTL_NETINTERFACE_GET_ID = CLUS_OBJECT_NETINTERFACE << 24 | CLCTL_GET_ID, 915 CLUSCTL_NETINTERFACE_GET_NODE = CLUS_OBJECT_NETINTERFACE << 24 | CLCTL_GET_NODE, 916 CLUSCTL_NETINTERFACE_GET_NETWORK = CLUS_OBJECT_NETINTERFACE << 24 | CLCTL_GET_NETWORK, 917 CLUSCTL_NETINTERFACE_ENUM_COMMON_PROPERTIES = CLUS_OBJECT_NETINTERFACE << 24 | CLCTL_ENUM_COMMON_PROPERTIES, 918 CLUSCTL_NETINTERFACE_GET_RO_COMMON_PROPERTIES = CLUS_OBJECT_NETINTERFACE << 24 | CLCTL_GET_RO_COMMON_PROPERTIES, 919 CLUSCTL_NETINTERFACE_GET_COMMON_PROPERTIES = CLUS_OBJECT_NETINTERFACE << 24 | CLCTL_GET_COMMON_PROPERTIES, 920 CLUSCTL_NETINTERFACE_SET_COMMON_PROPERTIES = CLUS_OBJECT_NETINTERFACE << 24 | CLCTL_SET_COMMON_PROPERTIES, 921 CLUSCTL_NETINTERFACE_VALIDATE_COMMON_PROPERTIES = CLUS_OBJECT_NETINTERFACE << 24 | CLCTL_VALIDATE_COMMON_PROPERTIES, 922 CLUSCTL_NETINTERFACE_ENUM_PRIVATE_PROPERTIES = CLUS_OBJECT_NETINTERFACE << 24 | CLCTL_ENUM_PRIVATE_PROPERTIES, 923 CLUSCTL_NETINTERFACE_GET_RO_PRIVATE_PROPERTIES = CLUS_OBJECT_NETINTERFACE << 24 | CLCTL_GET_RO_PRIVATE_PROPERTIES, 924 CLUSCTL_NETINTERFACE_GET_PRIVATE_PROPERTIES = CLUS_OBJECT_NETINTERFACE << 24 | CLCTL_GET_PRIVATE_PROPERTIES, 925 CLUSCTL_NETINTERFACE_SET_PRIVATE_PROPERTIES = CLUS_OBJECT_NETINTERFACE << 24 | CLCTL_SET_PRIVATE_PROPERTIES, 926 CLUSCTL_NETINTERFACE_VALIDATE_PRIVATE_PROPERTIES = CLUS_OBJECT_NETINTERFACE << 24 | CLCTL_VALIDATE_PRIVATE_PROPERTIES, 927 CLUSCTL_NETINTERFACE_GET_COMMON_PROPERTY_FMTS = CLUS_OBJECT_NETINTERFACE << 24 | CLCTL_GET_COMMON_PROPERTY_FMTS, 928 CLUSCTL_NETINTERFACE_GET_PRIVATE_PROPERTY_FMTS = CLUS_OBJECT_NETINTERFACE << 24 | CLCTL_GET_PRIVATE_PROPERTY_FMTS 929 } CLUSCTL_NETINTERFACE_CODES; 930 931 typedef enum CLUSCTL_CLUSTER_CODES { 932 CLUSCTL_CLUSTER_UNKNOWN = CLUS_OBJECT_CLUSTER << 24 | CLCTL_UNKNOWN, 933 CLUSCTL_CLUSTER_GET_FQDN = CLUS_OBJECT_CLUSTER << 24 | CLCTL_GET_FQDN, 934 CLUSCTL_CLUSTER_ENUM_COMMON_PROPERTIES = CLUS_OBJECT_CLUSTER << 24 | CLCTL_ENUM_COMMON_PROPERTIES, 935 CLUSCTL_CLUSTER_GET_RO_COMMON_PROPERTIES = CLUS_OBJECT_CLUSTER << 24 | CLCTL_GET_RO_COMMON_PROPERTIES, 936 CLUSCTL_CLUSTER_GET_COMMON_PROPERTIES = CLUS_OBJECT_CLUSTER << 24 | CLCTL_GET_COMMON_PROPERTIES, 937 CLUSCTL_CLUSTER_SET_COMMON_PROPERTIES = CLUS_OBJECT_CLUSTER << 24 | CLCTL_SET_COMMON_PROPERTIES, 938 CLUSCTL_CLUSTER_VALIDATE_COMMON_PROPERTIES = CLUS_OBJECT_CLUSTER << 24 | CLCTL_VALIDATE_COMMON_PROPERTIES, 939 CLUSCTL_CLUSTER_ENUM_PRIVATE_PROPERTIES = CLUS_OBJECT_CLUSTER << 24 | CLCTL_ENUM_PRIVATE_PROPERTIES, 940 CLUSCTL_CLUSTER_GET_RO_PRIVATE_PROPERTIES = CLUS_OBJECT_CLUSTER << 24 | CLCTL_GET_RO_PRIVATE_PROPERTIES, 941 CLUSCTL_CLUSTER_GET_PRIVATE_PROPERTIES = CLUS_OBJECT_CLUSTER << 24 | CLCTL_GET_PRIVATE_PROPERTIES, 942 CLUSCTL_CLUSTER_SET_PRIVATE_PROPERTIES = CLUS_OBJECT_CLUSTER << 24 | CLCTL_SET_PRIVATE_PROPERTIES, 943 CLUSCTL_CLUSTER_VALIDATE_PRIVATE_PROPERTIES = CLUS_OBJECT_CLUSTER << 24 | CLCTL_VALIDATE_PRIVATE_PROPERTIES, 944 CLUSCTL_CLUSTER_GET_COMMON_PROPERTY_FMTS = CLUS_OBJECT_CLUSTER << 24 | CLCTL_GET_COMMON_PROPERTY_FMTS, 945 CLUSCTL_CLUSTER_GET_PRIVATE_PROPERTY_FMTS = CLUS_OBJECT_CLUSTER << 24 | CLCTL_GET_PRIVATE_PROPERTY_FMTS 946 } CLUSCTL_CLUSTER_CODES; 947 948 typedef enum CLUSTER_RESOURCE_CLASS { 949 CLUS_RESCLASS_UNKNOWN = 0,CLUS_RESCLASS_STORAGE, 950 CLUS_RESCLASS_USER = 32768 951 } CLUSTER_RESOURCE_CLASS; 952 953 typedef enum CLUS_RESSUBCLASS { 954 CLUS_RESSUBCLASS_SHARED = 0x80000000 955 } CLUS_RESSUBCLASS; 956 957 typedef enum CLUS_CHARACTERISTICS { 958 CLUS_CHAR_UNKNOWN = 0,CLUS_CHAR_QUORUM = 0x1,CLUS_CHAR_DELETE_REQUIRES_ALL_NODES = 0x2,CLUS_CHAR_LOCAL_QUORUM = 0x4, 959 CLUS_CHAR_LOCAL_QUORUM_DEBUG = 0x8,CLUS_CHAR_REQUIRES_STATE_CHANGE_REASON = 0x10 960 } CLUS_CHARACTERISTICS; 961 962 typedef enum CLUS_FLAGS { 963 CLUS_FLAG_CORE = 0x1 964 } CLUS_FLAGS; 965 966 typedef enum CLUSPROP_PIFLAGS { 967 CLUSPROP_PIFLAG_STICKY = 0x1,CLUSPROP_PIFLAG_REMOVABLE = 0x2,CLUSPROP_PIFLAG_USABLE = 0x4,CLUSPROP_PIFLAG_DEFAULT_QUORUM = 0x8 968 } CLUSPROP_PIFLAGS; 969 970 typedef enum CLUSTER_RESOURCE_ENUM { 971 CLUSTER_RESOURCE_ENUM_DEPENDS = 0x1,CLUSTER_RESOURCE_ENUM_PROVIDES = 0x2,CLUSTER_RESOURCE_ENUM_NODES = 0x4, 972 CLUSTER_RESOURCE_ENUM_ALL = CLUSTER_RESOURCE_ENUM_DEPENDS | CLUSTER_RESOURCE_ENUM_PROVIDES | CLUSTER_RESOURCE_ENUM_NODES 973 } CLUSTER_RESOURCE_ENUM; 974 975 typedef enum CLUSTER_RESOURCE_TYPE_ENUM { 976 CLUSTER_RESOURCE_TYPE_ENUM_NODES = 0x1,CLUSTER_RESOURCE_TYPE_ENUM_ALL = CLUSTER_RESOURCE_TYPE_ENUM_NODES 977 } CLUSTER_RESOURCE_TYPE_ENUM; 978 979 typedef enum CLUSTER_NETWORK_ENUM { 980 CLUSTER_NETWORK_ENUM_NETINTERFACES = 0x1,CLUSTER_NETWORK_ENUM_ALL = CLUSTER_NETWORK_ENUM_NETINTERFACES 981 } CLUSTER_NETWORK_ENUM; 982 983 typedef enum CLUSTER_NETWORK_STATE { 984 ClusterNetworkStateUnknown = -1, 985 ClusterNetworkUnavailable = 0,ClusterNetworkDown,ClusterNetworkPartitioned,ClusterNetworkUp 986 } CLUSTER_NETWORK_STATE; 987 988 typedef enum CLUSTER_NETWORK_ROLE { 989 ClusterNetworkRoleNone = 0,ClusterNetworkRoleInternalUse = 0x1,ClusterNetworkRoleClientAccess = 0x2,ClusterNetworkRoleInternalAndClient = 0x3 990 } CLUSTER_NETWORK_ROLE; 991 992 typedef enum CLUSTER_NETINTERFACE_STATE { 993 ClusterNetInterfaceStateUnknown = -1, 994 ClusterNetInterfaceUnavailable = 0,ClusterNetInterfaceFailed,ClusterNetInterfaceUnreachable, 995 ClusterNetInterfaceUp 996 } CLUSTER_NETINTERFACE_STATE; 997#endif 998 999 extern RPC_IF_HANDLE __MIDL_itf_msclus_0000_v0_0_c_ifspec; 1000 extern RPC_IF_HANDLE __MIDL_itf_msclus_0000_v0_0_s_ifspec; 1001 1002#ifndef __MSClusterLib_LIBRARY_DEFINED__ 1003#define __MSClusterLib_LIBRARY_DEFINED__ 1004 typedef CLUSTER_QUORUM_TYPE _CLUSTER_QUORUM_TYPE; 1005 typedef NODE_CLUSTER_STATE _NODE_CLUSTER_STATE; 1006 typedef CLUSTER_RESOURCE_STATE_CHANGE_REASON _CLUSTER_RESOURCE_STATE_CHANGE_REASON; 1007 typedef CLUSTER_SET_PASSWORD_FLAGS _CLUSTER_SET_PASSWORD_FLAGS; 1008 typedef CLUSTER_CHANGE _CLUSTER_CHANGE; 1009 typedef CLUSTER_ENUM _CLUSTER_ENUM; 1010 typedef CLUSTER_NODE_ENUM _CLUSTER_NODE_ENUM; 1011 typedef CLUSTER_NODE_STATE _CLUSTER_NODE_STATE; 1012 typedef CLUSTER_GROUP_ENUM _CLUSTER_GROUP_ENUM; 1013 typedef CLUSTER_GROUP_STATE _CLUSTER_GROUP_STATE; 1014 typedef CLUSTER_GROUP_AUTOFAILBACK_TYPE _CLUSTER_GROUP_AUTOFAILBACK_TYPE; 1015 typedef CLUSTER_RESOURCE_STATE _CLUSTER_RESOURCE_STATE; 1016 typedef CLUSTER_RESOURCE_RESTART_ACTION _CLUSTER_RESOURCE_RESTART_ACTION; 1017 typedef CLUSTER_RESOURCE_CREATE_FLAGS _CLUSTER_RESOURCE_CREATE_FLAGS; 1018 typedef CLUSTER_PROPERTY_TYPE _CLUSTER_PROPERTY_TYPE; 1019 typedef CLUSTER_PROPERTY_FORMAT _CLUSTER_PROPERTY_FORMAT; 1020 typedef CLUSTER_PROPERTY_SYNTAX _CLUSTER_PROPERTY_SYNTAX; 1021 typedef CLUSTER_CONTROL_OBJECT _CLUSTER_CONTROL_OBJECT; 1022 typedef CLCTL_CODES _CLCTL_CODES; 1023 typedef CLUSCTL_RESOURCE_CODES _CLUSCTL_RESOURCE_CODES; 1024 typedef CLUSCTL_RESOURCE_TYPE_CODES _CLUSCTL_RESOURCE_TYPE_CODES; 1025 typedef CLUSCTL_GROUP_CODES _CLUSCTL_GROUP_CODES; 1026 typedef CLUSCTL_NODE_CODES _CLUSCTL_NODE_CODES; 1027 typedef CLUSCTL_NETWORK_CODES _CLUSCTL_NETWORK_CODES; 1028 typedef CLUSCTL_NETINTERFACE_CODES _CLUSCTL_NETINTERFACE_CODES; 1029 typedef CLUSCTL_CLUSTER_CODES _CLUSCTL_CLUSTER_CODES; 1030 typedef CLUSTER_RESOURCE_CLASS _CLUSTER_RESOURCE_CLASS; 1031 typedef CLUS_RESSUBCLASS _CLUS_RESSUBCLASS; 1032 typedef CLUS_CHARACTERISTICS _CLUS_CHARACTERISTICS; 1033 typedef CLUS_FLAGS _CLUS_FLAGS; 1034 typedef CLUSPROP_PIFLAGS _CLUSPROP_PIFLAGS; 1035 typedef CLUSTER_RESOURCE_ENUM _CLUSTER_RESOURCE_ENUM; 1036 typedef CLUSTER_RESOURCE_TYPE_ENUM _CLUSTER_RESOURCE_TYPE_ENUM; 1037 typedef CLUSTER_NETWORK_ENUM _CLUSTER_NETWORK_ENUM; 1038 typedef CLUSTER_NETWORK_STATE _CLUSTER_NETWORK_STATE; 1039 typedef CLUSTER_NETWORK_ROLE _CLUSTER_NETWORK_ROLE; 1040 typedef CLUSTER_NETINTERFACE_STATE _CLUSTER_NETINTERFACE_STATE; 1041 1042 EXTERN_C const IID LIBID_MSClusterLib; 1043 EXTERN_C const CLSID CLSID_ClusApplication; 1044#ifdef __cplusplus 1045 class ClusApplication; 1046#endif 1047 EXTERN_C const CLSID CLSID_Cluster; 1048#ifdef __cplusplus 1049 class Cluster; 1050#endif 1051 EXTERN_C const CLSID CLSID_ClusVersion; 1052#ifdef __cplusplus 1053 class ClusVersion; 1054#endif 1055 EXTERN_C const CLSID CLSID_ClusResType; 1056#ifdef __cplusplus 1057 class ClusResType; 1058#endif 1059 EXTERN_C const CLSID CLSID_ClusProperty; 1060#ifdef __cplusplus 1061 class ClusProperty; 1062#endif 1063 EXTERN_C const CLSID CLSID_ClusProperties; 1064#ifdef __cplusplus 1065 class ClusProperties; 1066#endif 1067 EXTERN_C const CLSID CLSID_DomainNames; 1068#ifdef __cplusplus 1069 class DomainNames; 1070#endif 1071 EXTERN_C const CLSID CLSID_ClusNetwork; 1072#ifdef __cplusplus 1073 class ClusNetwork; 1074#endif 1075 EXTERN_C const CLSID CLSID_ClusNetInterface; 1076#ifdef __cplusplus 1077 class ClusNetInterface; 1078#endif 1079 EXTERN_C const CLSID CLSID_ClusNetInterfaces; 1080#ifdef __cplusplus 1081 class ClusNetInterfaces; 1082#endif 1083 EXTERN_C const CLSID CLSID_ClusResDependencies; 1084#ifdef __cplusplus 1085 class ClusResDependencies; 1086#endif 1087 EXTERN_C const CLSID CLSID_ClusResGroupResources; 1088#ifdef __cplusplus 1089 class ClusResGroupResources; 1090#endif 1091 EXTERN_C const CLSID CLSID_ClusResTypeResources; 1092#ifdef __cplusplus 1093 class ClusResTypeResources; 1094#endif 1095 EXTERN_C const CLSID CLSID_ClusResGroupPreferredOwnerNodes; 1096#ifdef __cplusplus 1097 class ClusResGroupPreferredOwnerNodes; 1098#endif 1099 EXTERN_C const CLSID CLSID_ClusResPossibleOwnerNodes; 1100#ifdef __cplusplus 1101 class ClusResPossibleOwnerNodes; 1102#endif 1103 EXTERN_C const CLSID CLSID_ClusNetworks; 1104#ifdef __cplusplus 1105 class ClusNetworks; 1106#endif 1107 EXTERN_C const CLSID CLSID_ClusNetworkNetInterfaces; 1108#ifdef __cplusplus 1109 class ClusNetworkNetInterfaces; 1110#endif 1111 EXTERN_C const CLSID CLSID_ClusNodeNetInterfaces; 1112#ifdef __cplusplus 1113 class ClusNodeNetInterfaces; 1114#endif 1115 EXTERN_C const CLSID CLSID_ClusRefObject; 1116#ifdef __cplusplus 1117 class ClusRefObject; 1118#endif 1119 EXTERN_C const CLSID CLSID_ClusterNames; 1120#ifdef __cplusplus 1121 class ClusterNames; 1122#endif 1123 EXTERN_C const CLSID CLSID_ClusNode; 1124#ifdef __cplusplus 1125 class ClusNode; 1126#endif 1127 EXTERN_C const CLSID CLSID_ClusNodes; 1128#ifdef __cplusplus 1129 class ClusNodes; 1130#endif 1131 EXTERN_C const CLSID CLSID_ClusResGroup; 1132#ifdef __cplusplus 1133 class ClusResGroup; 1134#endif 1135 EXTERN_C const CLSID CLSID_ClusResGroups; 1136#ifdef __cplusplus 1137 class ClusResGroups; 1138#endif 1139 EXTERN_C const CLSID CLSID_ClusResource; 1140#ifdef __cplusplus 1141 class ClusResource; 1142#endif 1143 EXTERN_C const CLSID CLSID_ClusResources; 1144#ifdef __cplusplus 1145 class ClusResources; 1146#endif 1147 EXTERN_C const CLSID CLSID_ClusResTypes; 1148#ifdef __cplusplus 1149 class ClusResTypes; 1150#endif 1151 EXTERN_C const CLSID CLSID_ClusResTypePossibleOwnerNodes; 1152#ifdef __cplusplus 1153 class ClusResTypePossibleOwnerNodes; 1154#endif 1155 EXTERN_C const CLSID CLSID_ClusPropertyValue; 1156#ifdef __cplusplus 1157 class ClusPropertyValue; 1158#endif 1159 EXTERN_C const CLSID CLSID_ClusPropertyValues; 1160#ifdef __cplusplus 1161 class ClusPropertyValues; 1162#endif 1163 EXTERN_C const CLSID CLSID_ClusPropertyValueData; 1164#ifdef __cplusplus 1165 class ClusPropertyValueData; 1166#endif 1167 EXTERN_C const CLSID CLSID_ClusPartition; 1168#ifdef __cplusplus 1169 class ClusPartition; 1170#endif 1171 EXTERN_C const CLSID CLSID_ClusPartitions; 1172#ifdef __cplusplus 1173 class ClusPartitions; 1174#endif 1175 EXTERN_C const CLSID CLSID_ClusDisk; 1176#ifdef __cplusplus 1177 class ClusDisk; 1178#endif 1179 EXTERN_C const CLSID CLSID_ClusDisks; 1180#ifdef __cplusplus 1181 class ClusDisks; 1182#endif 1183 EXTERN_C const CLSID CLSID_ClusScsiAddress; 1184#ifdef __cplusplus 1185 class ClusScsiAddress; 1186#endif 1187 EXTERN_C const CLSID CLSID_ClusRegistryKeys; 1188#ifdef __cplusplus 1189 class ClusRegistryKeys; 1190#endif 1191 EXTERN_C const CLSID CLSID_ClusCryptoKeys; 1192#ifdef __cplusplus 1193 class ClusCryptoKeys; 1194#endif 1195 EXTERN_C const CLSID CLSID_ClusResDependents; 1196#ifdef __cplusplus 1197 class ClusResDependents; 1198#endif 1199#endif 1200 1201#ifndef __ISClusApplication_INTERFACE_DEFINED__ 1202#define __ISClusApplication_INTERFACE_DEFINED__ 1203 EXTERN_C const IID IID_ISClusApplication; 1204#if defined(__cplusplus) && !defined(CINTERFACE) 1205 struct ISClusApplication : public IDispatch { 1206 public: 1207 virtual HRESULT WINAPI get_DomainNames(ISDomainNames **ppDomains) = 0; 1208 virtual HRESULT WINAPI get_ClusterNames(BSTR bstrDomainName,ISClusterNames **ppClusters) = 0; 1209 virtual HRESULT WINAPI OpenCluster(BSTR bstrClusterName,ISCluster **pCluster) = 0; 1210 }; 1211#else 1212 typedef struct ISClusApplicationVtbl { 1213 BEGIN_INTERFACE 1214 HRESULT (WINAPI *QueryInterface)(ISClusApplication *This,REFIID riid,void **ppvObject); 1215 ULONG (WINAPI *AddRef)(ISClusApplication *This); 1216 ULONG (WINAPI *Release)(ISClusApplication *This); 1217 HRESULT (WINAPI *GetTypeInfoCount)(ISClusApplication *This,UINT *pctinfo); 1218 HRESULT (WINAPI *GetTypeInfo)(ISClusApplication *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1219 HRESULT (WINAPI *GetIDsOfNames)(ISClusApplication *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1220 HRESULT (WINAPI *Invoke)(ISClusApplication *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1221 HRESULT (WINAPI *get_DomainNames)(ISClusApplication *This,ISDomainNames **ppDomains); 1222 HRESULT (WINAPI *get_ClusterNames)(ISClusApplication *This,BSTR bstrDomainName,ISClusterNames **ppClusters); 1223 HRESULT (WINAPI *OpenCluster)(ISClusApplication *This,BSTR bstrClusterName,ISCluster **pCluster); 1224 END_INTERFACE 1225 } ISClusApplicationVtbl; 1226 struct ISClusApplication { 1227 CONST_VTBL struct ISClusApplicationVtbl *lpVtbl; 1228 }; 1229#ifdef COBJMACROS 1230#define ISClusApplication_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1231#define ISClusApplication_AddRef(This) (This)->lpVtbl->AddRef(This) 1232#define ISClusApplication_Release(This) (This)->lpVtbl->Release(This) 1233#define ISClusApplication_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1234#define ISClusApplication_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1235#define ISClusApplication_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1236#define ISClusApplication_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1237#define ISClusApplication_get_DomainNames(This,ppDomains) (This)->lpVtbl->get_DomainNames(This,ppDomains) 1238#define ISClusApplication_get_ClusterNames(This,bstrDomainName,ppClusters) (This)->lpVtbl->get_ClusterNames(This,bstrDomainName,ppClusters) 1239#define ISClusApplication_OpenCluster(This,bstrClusterName,pCluster) (This)->lpVtbl->OpenCluster(This,bstrClusterName,pCluster) 1240#endif 1241#endif 1242 HRESULT WINAPI ISClusApplication_get_DomainNames_Proxy(ISClusApplication *This,ISDomainNames **ppDomains); 1243 void __RPC_STUB ISClusApplication_get_DomainNames_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1244 HRESULT WINAPI ISClusApplication_get_ClusterNames_Proxy(ISClusApplication *This,BSTR bstrDomainName,ISClusterNames **ppClusters); 1245 void __RPC_STUB ISClusApplication_get_ClusterNames_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1246 HRESULT WINAPI ISClusApplication_OpenCluster_Proxy(ISClusApplication *This,BSTR bstrClusterName,ISCluster **pCluster); 1247 void __RPC_STUB ISClusApplication_OpenCluster_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1248#endif 1249 1250#ifndef __ISDomainNames_INTERFACE_DEFINED__ 1251#define __ISDomainNames_INTERFACE_DEFINED__ 1252 EXTERN_C const IID IID_ISDomainNames; 1253#if defined(__cplusplus) && !defined(CINTERFACE) 1254 struct ISDomainNames : public IDispatch { 1255 public: 1256 virtual HRESULT WINAPI get_Count(__LONG32 *plCount) = 0; 1257 virtual HRESULT WINAPI get__NewEnum(IUnknown **retval) = 0; 1258 virtual HRESULT WINAPI Refresh(void) = 0; 1259 virtual HRESULT WINAPI get_Item(VARIANT varIndex,BSTR *pbstrDomainName) = 0; 1260 }; 1261#else 1262 typedef struct ISDomainNamesVtbl { 1263 BEGIN_INTERFACE 1264 HRESULT (WINAPI *QueryInterface)(ISDomainNames *This,REFIID riid,void **ppvObject); 1265 ULONG (WINAPI *AddRef)(ISDomainNames *This); 1266 ULONG (WINAPI *Release)(ISDomainNames *This); 1267 HRESULT (WINAPI *GetTypeInfoCount)(ISDomainNames *This,UINT *pctinfo); 1268 HRESULT (WINAPI *GetTypeInfo)(ISDomainNames *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1269 HRESULT (WINAPI *GetIDsOfNames)(ISDomainNames *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1270 HRESULT (WINAPI *Invoke)(ISDomainNames *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1271 HRESULT (WINAPI *get_Count)(ISDomainNames *This,__LONG32 *plCount); 1272 HRESULT (WINAPI *get__NewEnum)(ISDomainNames *This,IUnknown **retval); 1273 HRESULT (WINAPI *Refresh)(ISDomainNames *This); 1274 HRESULT (WINAPI *get_Item)(ISDomainNames *This,VARIANT varIndex,BSTR *pbstrDomainName); 1275 END_INTERFACE 1276 } ISDomainNamesVtbl; 1277 struct ISDomainNames { 1278 CONST_VTBL struct ISDomainNamesVtbl *lpVtbl; 1279 }; 1280#ifdef COBJMACROS 1281#define ISDomainNames_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1282#define ISDomainNames_AddRef(This) (This)->lpVtbl->AddRef(This) 1283#define ISDomainNames_Release(This) (This)->lpVtbl->Release(This) 1284#define ISDomainNames_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1285#define ISDomainNames_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1286#define ISDomainNames_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1287#define ISDomainNames_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1288#define ISDomainNames_get_Count(This,plCount) (This)->lpVtbl->get_Count(This,plCount) 1289#define ISDomainNames_get__NewEnum(This,retval) (This)->lpVtbl->get__NewEnum(This,retval) 1290#define ISDomainNames_Refresh(This) (This)->lpVtbl->Refresh(This) 1291#define ISDomainNames_get_Item(This,varIndex,pbstrDomainName) (This)->lpVtbl->get_Item(This,varIndex,pbstrDomainName) 1292#endif 1293#endif 1294 HRESULT WINAPI ISDomainNames_get_Count_Proxy(ISDomainNames *This,__LONG32 *plCount); 1295 void __RPC_STUB ISDomainNames_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1296 HRESULT WINAPI ISDomainNames_get__NewEnum_Proxy(ISDomainNames *This,IUnknown **retval); 1297 void __RPC_STUB ISDomainNames_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1298 HRESULT WINAPI ISDomainNames_Refresh_Proxy(ISDomainNames *This); 1299 void __RPC_STUB ISDomainNames_Refresh_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1300 HRESULT WINAPI ISDomainNames_get_Item_Proxy(ISDomainNames *This,VARIANT varIndex,BSTR *pbstrDomainName); 1301 void __RPC_STUB ISDomainNames_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1302#endif 1303 1304#ifndef __ISClusterNames_INTERFACE_DEFINED__ 1305#define __ISClusterNames_INTERFACE_DEFINED__ 1306 EXTERN_C const IID IID_ISClusterNames; 1307#if defined(__cplusplus) && !defined(CINTERFACE) 1308 struct ISClusterNames : public IDispatch { 1309 public: 1310 virtual HRESULT WINAPI get_Count(__LONG32 *plCount) = 0; 1311 virtual HRESULT WINAPI get__NewEnum(IUnknown **retval) = 0; 1312 virtual HRESULT WINAPI Refresh(void) = 0; 1313 virtual HRESULT WINAPI get_Item(VARIANT varIndex,BSTR *pbstrClusterName) = 0; 1314 virtual HRESULT WINAPI get_DomainName(BSTR *pbstrDomainName) = 0; 1315 }; 1316#else 1317 typedef struct ISClusterNamesVtbl { 1318 BEGIN_INTERFACE 1319 HRESULT (WINAPI *QueryInterface)(ISClusterNames *This,REFIID riid,void **ppvObject); 1320 ULONG (WINAPI *AddRef)(ISClusterNames *This); 1321 ULONG (WINAPI *Release)(ISClusterNames *This); 1322 HRESULT (WINAPI *GetTypeInfoCount)(ISClusterNames *This,UINT *pctinfo); 1323 HRESULT (WINAPI *GetTypeInfo)(ISClusterNames *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1324 HRESULT (WINAPI *GetIDsOfNames)(ISClusterNames *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1325 HRESULT (WINAPI *Invoke)(ISClusterNames *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1326 HRESULT (WINAPI *get_Count)(ISClusterNames *This,__LONG32 *plCount); 1327 HRESULT (WINAPI *get__NewEnum)(ISClusterNames *This,IUnknown **retval); 1328 HRESULT (WINAPI *Refresh)(ISClusterNames *This); 1329 HRESULT (WINAPI *get_Item)(ISClusterNames *This,VARIANT varIndex,BSTR *pbstrClusterName); 1330 HRESULT (WINAPI *get_DomainName)(ISClusterNames *This,BSTR *pbstrDomainName); 1331 END_INTERFACE 1332 } ISClusterNamesVtbl; 1333 struct ISClusterNames { 1334 CONST_VTBL struct ISClusterNamesVtbl *lpVtbl; 1335 }; 1336#ifdef COBJMACROS 1337#define ISClusterNames_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1338#define ISClusterNames_AddRef(This) (This)->lpVtbl->AddRef(This) 1339#define ISClusterNames_Release(This) (This)->lpVtbl->Release(This) 1340#define ISClusterNames_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1341#define ISClusterNames_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1342#define ISClusterNames_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1343#define ISClusterNames_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1344#define ISClusterNames_get_Count(This,plCount) (This)->lpVtbl->get_Count(This,plCount) 1345#define ISClusterNames_get__NewEnum(This,retval) (This)->lpVtbl->get__NewEnum(This,retval) 1346#define ISClusterNames_Refresh(This) (This)->lpVtbl->Refresh(This) 1347#define ISClusterNames_get_Item(This,varIndex,pbstrClusterName) (This)->lpVtbl->get_Item(This,varIndex,pbstrClusterName) 1348#define ISClusterNames_get_DomainName(This,pbstrDomainName) (This)->lpVtbl->get_DomainName(This,pbstrDomainName) 1349#endif 1350#endif 1351 HRESULT WINAPI ISClusterNames_get_Count_Proxy(ISClusterNames *This,__LONG32 *plCount); 1352 void __RPC_STUB ISClusterNames_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1353 HRESULT WINAPI ISClusterNames_get__NewEnum_Proxy(ISClusterNames *This,IUnknown **retval); 1354 void __RPC_STUB ISClusterNames_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1355 HRESULT WINAPI ISClusterNames_Refresh_Proxy(ISClusterNames *This); 1356 void __RPC_STUB ISClusterNames_Refresh_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1357 HRESULT WINAPI ISClusterNames_get_Item_Proxy(ISClusterNames *This,VARIANT varIndex,BSTR *pbstrClusterName); 1358 void __RPC_STUB ISClusterNames_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1359 HRESULT WINAPI ISClusterNames_get_DomainName_Proxy(ISClusterNames *This,BSTR *pbstrDomainName); 1360 void __RPC_STUB ISClusterNames_get_DomainName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1361#endif 1362 1363#ifndef __ISClusRefObject_INTERFACE_DEFINED__ 1364#define __ISClusRefObject_INTERFACE_DEFINED__ 1365 EXTERN_C const IID IID_ISClusRefObject; 1366#if defined(__cplusplus) && !defined(CINTERFACE) 1367 struct ISClusRefObject : public IDispatch { 1368 public: 1369 virtual HRESULT WINAPI get_Handle(ULONG_PTR *phandle) = 0; 1370 }; 1371#else 1372 typedef struct ISClusRefObjectVtbl { 1373 BEGIN_INTERFACE 1374 HRESULT (WINAPI *QueryInterface)(ISClusRefObject *This,REFIID riid,void **ppvObject); 1375 ULONG (WINAPI *AddRef)(ISClusRefObject *This); 1376 ULONG (WINAPI *Release)(ISClusRefObject *This); 1377 HRESULT (WINAPI *GetTypeInfoCount)(ISClusRefObject *This,UINT *pctinfo); 1378 HRESULT (WINAPI *GetTypeInfo)(ISClusRefObject *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1379 HRESULT (WINAPI *GetIDsOfNames)(ISClusRefObject *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1380 HRESULT (WINAPI *Invoke)(ISClusRefObject *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1381 HRESULT (WINAPI *get_Handle)(ISClusRefObject *This,ULONG_PTR *phandle); 1382 END_INTERFACE 1383 } ISClusRefObjectVtbl; 1384 struct ISClusRefObject { 1385 CONST_VTBL struct ISClusRefObjectVtbl *lpVtbl; 1386 }; 1387#ifdef COBJMACROS 1388#define ISClusRefObject_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1389#define ISClusRefObject_AddRef(This) (This)->lpVtbl->AddRef(This) 1390#define ISClusRefObject_Release(This) (This)->lpVtbl->Release(This) 1391#define ISClusRefObject_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1392#define ISClusRefObject_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1393#define ISClusRefObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1394#define ISClusRefObject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1395#define ISClusRefObject_get_Handle(This,phandle) (This)->lpVtbl->get_Handle(This,phandle) 1396#endif 1397#endif 1398 HRESULT WINAPI ISClusRefObject_get_Handle_Proxy(ISClusRefObject *This,ULONG_PTR *phandle); 1399 void __RPC_STUB ISClusRefObject_get_Handle_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1400#endif 1401 1402#ifndef __ISClusVersion_INTERFACE_DEFINED__ 1403#define __ISClusVersion_INTERFACE_DEFINED__ 1404 EXTERN_C const IID IID_ISClusVersion; 1405#if defined(__cplusplus) && !defined(CINTERFACE) 1406 struct ISClusVersion : public IDispatch { 1407 public: 1408 virtual HRESULT WINAPI get_Name(BSTR *pbstrClusterName) = 0; 1409 virtual HRESULT WINAPI get_MajorVersion(__LONG32 *pnMajorVersion) = 0; 1410 virtual HRESULT WINAPI get_MinorVersion(__LONG32 *pnMinorVersion) = 0; 1411 virtual HRESULT WINAPI get_BuildNumber(SHORT *pnBuildNumber) = 0; 1412 virtual HRESULT WINAPI get_VendorId(BSTR *pbstrVendorId) = 0; 1413 virtual HRESULT WINAPI get_CSDVersion(BSTR *pbstrCSDVersion) = 0; 1414 virtual HRESULT WINAPI get_ClusterHighestVersion(__LONG32 *pnClusterHighestVersion) = 0; 1415 virtual HRESULT WINAPI get_ClusterLowestVersion(__LONG32 *pnClusterLowestVersion) = 0; 1416 virtual HRESULT WINAPI get_Flags(__LONG32 *pnFlags) = 0; 1417 virtual HRESULT WINAPI get_MixedVersion(VARIANT *pvarMixedVersion) = 0; 1418 }; 1419#else 1420 typedef struct ISClusVersionVtbl { 1421 BEGIN_INTERFACE 1422 HRESULT (WINAPI *QueryInterface)(ISClusVersion *This,REFIID riid,void **ppvObject); 1423 ULONG (WINAPI *AddRef)(ISClusVersion *This); 1424 ULONG (WINAPI *Release)(ISClusVersion *This); 1425 HRESULT (WINAPI *GetTypeInfoCount)(ISClusVersion *This,UINT *pctinfo); 1426 HRESULT (WINAPI *GetTypeInfo)(ISClusVersion *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1427 HRESULT (WINAPI *GetIDsOfNames)(ISClusVersion *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1428 HRESULT (WINAPI *Invoke)(ISClusVersion *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1429 HRESULT (WINAPI *get_Name)(ISClusVersion *This,BSTR *pbstrClusterName); 1430 HRESULT (WINAPI *get_MajorVersion)(ISClusVersion *This,__LONG32 *pnMajorVersion); 1431 HRESULT (WINAPI *get_MinorVersion)(ISClusVersion *This,__LONG32 *pnMinorVersion); 1432 HRESULT (WINAPI *get_BuildNumber)(ISClusVersion *This,SHORT *pnBuildNumber); 1433 HRESULT (WINAPI *get_VendorId)(ISClusVersion *This,BSTR *pbstrVendorId); 1434 HRESULT (WINAPI *get_CSDVersion)(ISClusVersion *This,BSTR *pbstrCSDVersion); 1435 HRESULT (WINAPI *get_ClusterHighestVersion)(ISClusVersion *This,__LONG32 *pnClusterHighestVersion); 1436 HRESULT (WINAPI *get_ClusterLowestVersion)(ISClusVersion *This,__LONG32 *pnClusterLowestVersion); 1437 HRESULT (WINAPI *get_Flags)(ISClusVersion *This,__LONG32 *pnFlags); 1438 HRESULT (WINAPI *get_MixedVersion)(ISClusVersion *This,VARIANT *pvarMixedVersion); 1439 END_INTERFACE 1440 } ISClusVersionVtbl; 1441 struct ISClusVersion { 1442 CONST_VTBL struct ISClusVersionVtbl *lpVtbl; 1443 }; 1444#ifdef COBJMACROS 1445#define ISClusVersion_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1446#define ISClusVersion_AddRef(This) (This)->lpVtbl->AddRef(This) 1447#define ISClusVersion_Release(This) (This)->lpVtbl->Release(This) 1448#define ISClusVersion_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1449#define ISClusVersion_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1450#define ISClusVersion_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1451#define ISClusVersion_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1452#define ISClusVersion_get_Name(This,pbstrClusterName) (This)->lpVtbl->get_Name(This,pbstrClusterName) 1453#define ISClusVersion_get_MajorVersion(This,pnMajorVersion) (This)->lpVtbl->get_MajorVersion(This,pnMajorVersion) 1454#define ISClusVersion_get_MinorVersion(This,pnMinorVersion) (This)->lpVtbl->get_MinorVersion(This,pnMinorVersion) 1455#define ISClusVersion_get_BuildNumber(This,pnBuildNumber) (This)->lpVtbl->get_BuildNumber(This,pnBuildNumber) 1456#define ISClusVersion_get_VendorId(This,pbstrVendorId) (This)->lpVtbl->get_VendorId(This,pbstrVendorId) 1457#define ISClusVersion_get_CSDVersion(This,pbstrCSDVersion) (This)->lpVtbl->get_CSDVersion(This,pbstrCSDVersion) 1458#define ISClusVersion_get_ClusterHighestVersion(This,pnClusterHighestVersion) (This)->lpVtbl->get_ClusterHighestVersion(This,pnClusterHighestVersion) 1459#define ISClusVersion_get_ClusterLowestVersion(This,pnClusterLowestVersion) (This)->lpVtbl->get_ClusterLowestVersion(This,pnClusterLowestVersion) 1460#define ISClusVersion_get_Flags(This,pnFlags) (This)->lpVtbl->get_Flags(This,pnFlags) 1461#define ISClusVersion_get_MixedVersion(This,pvarMixedVersion) (This)->lpVtbl->get_MixedVersion(This,pvarMixedVersion) 1462#endif 1463#endif 1464 HRESULT WINAPI ISClusVersion_get_Name_Proxy(ISClusVersion *This,BSTR *pbstrClusterName); 1465 void __RPC_STUB ISClusVersion_get_Name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1466 HRESULT WINAPI ISClusVersion_get_MajorVersion_Proxy(ISClusVersion *This,__LONG32 *pnMajorVersion); 1467 void __RPC_STUB ISClusVersion_get_MajorVersion_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1468 HRESULT WINAPI ISClusVersion_get_MinorVersion_Proxy(ISClusVersion *This,__LONG32 *pnMinorVersion); 1469 void __RPC_STUB ISClusVersion_get_MinorVersion_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1470 HRESULT WINAPI ISClusVersion_get_BuildNumber_Proxy(ISClusVersion *This,SHORT *pnBuildNumber); 1471 void __RPC_STUB ISClusVersion_get_BuildNumber_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1472 HRESULT WINAPI ISClusVersion_get_VendorId_Proxy(ISClusVersion *This,BSTR *pbstrVendorId); 1473 void __RPC_STUB ISClusVersion_get_VendorId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1474 HRESULT WINAPI ISClusVersion_get_CSDVersion_Proxy(ISClusVersion *This,BSTR *pbstrCSDVersion); 1475 void __RPC_STUB ISClusVersion_get_CSDVersion_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1476 HRESULT WINAPI ISClusVersion_get_ClusterHighestVersion_Proxy(ISClusVersion *This,__LONG32 *pnClusterHighestVersion); 1477 void __RPC_STUB ISClusVersion_get_ClusterHighestVersion_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1478 HRESULT WINAPI ISClusVersion_get_ClusterLowestVersion_Proxy(ISClusVersion *This,__LONG32 *pnClusterLowestVersion); 1479 void __RPC_STUB ISClusVersion_get_ClusterLowestVersion_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1480 HRESULT WINAPI ISClusVersion_get_Flags_Proxy(ISClusVersion *This,__LONG32 *pnFlags); 1481 void __RPC_STUB ISClusVersion_get_Flags_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1482 HRESULT WINAPI ISClusVersion_get_MixedVersion_Proxy(ISClusVersion *This,VARIANT *pvarMixedVersion); 1483 void __RPC_STUB ISClusVersion_get_MixedVersion_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1484#endif 1485 1486#ifndef __ISCluster_INTERFACE_DEFINED__ 1487#define __ISCluster_INTERFACE_DEFINED__ 1488 EXTERN_C const IID IID_ISCluster; 1489#if defined(__cplusplus) && !defined(CINTERFACE) 1490 struct ISCluster : public IDispatch { 1491 public: 1492 virtual HRESULT WINAPI get_CommonProperties(ISClusProperties **ppProperties) = 0; 1493 virtual HRESULT WINAPI get_PrivateProperties(ISClusProperties **ppProperties) = 0; 1494 virtual HRESULT WINAPI get_CommonROProperties(ISClusProperties **ppProperties) = 0; 1495 virtual HRESULT WINAPI get_PrivateROProperties(ISClusProperties **ppProperties) = 0; 1496 virtual HRESULT WINAPI get_Handle(ULONG_PTR *phandle) = 0; 1497 virtual HRESULT WINAPI Open(BSTR bstrClusterName) = 0; 1498 virtual HRESULT WINAPI get_Name(BSTR *pbstrName) = 0; 1499 virtual HRESULT WINAPI put_Name(BSTR bstrClusterName) = 0; 1500 virtual HRESULT WINAPI get_Version(ISClusVersion **ppClusVersion) = 0; 1501 virtual HRESULT WINAPI put_QuorumResource(ISClusResource *pClusterResource) = 0; 1502 virtual HRESULT WINAPI get_QuorumResource(ISClusResource **pClusterResource) = 0; 1503 virtual HRESULT WINAPI get_QuorumLogSize(__LONG32 *pnLogSize) = 0; 1504 virtual HRESULT WINAPI put_QuorumLogSize(__LONG32 nLogSize) = 0; 1505 virtual HRESULT WINAPI get_QuorumPath(BSTR *ppPath) = 0; 1506 virtual HRESULT WINAPI put_QuorumPath(BSTR pPath) = 0; 1507 virtual HRESULT WINAPI get_Nodes(ISClusNodes **ppNodes) = 0; 1508 virtual HRESULT WINAPI get_ResourceGroups(ISClusResGroups **ppClusterResourceGroups) = 0; 1509 virtual HRESULT WINAPI get_Resources(ISClusResources **ppClusterResources) = 0; 1510 virtual HRESULT WINAPI get_ResourceTypes(ISClusResTypes **ppResourceTypes) = 0; 1511 virtual HRESULT WINAPI get_Networks(ISClusNetworks **ppNetworks) = 0; 1512 virtual HRESULT WINAPI get_NetInterfaces(ISClusNetInterfaces **ppNetInterfaces) = 0; 1513 }; 1514#else 1515 typedef struct ISClusterVtbl { 1516 BEGIN_INTERFACE 1517 HRESULT (WINAPI *QueryInterface)(ISCluster *This,REFIID riid,void **ppvObject); 1518 ULONG (WINAPI *AddRef)(ISCluster *This); 1519 ULONG (WINAPI *Release)(ISCluster *This); 1520 HRESULT (WINAPI *GetTypeInfoCount)(ISCluster *This,UINT *pctinfo); 1521 HRESULT (WINAPI *GetTypeInfo)(ISCluster *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1522 HRESULT (WINAPI *GetIDsOfNames)(ISCluster *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1523 HRESULT (WINAPI *Invoke)(ISCluster *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1524 HRESULT (WINAPI *get_CommonProperties)(ISCluster *This,ISClusProperties **ppProperties); 1525 HRESULT (WINAPI *get_PrivateProperties)(ISCluster *This,ISClusProperties **ppProperties); 1526 HRESULT (WINAPI *get_CommonROProperties)(ISCluster *This,ISClusProperties **ppProperties); 1527 HRESULT (WINAPI *get_PrivateROProperties)(ISCluster *This,ISClusProperties **ppProperties); 1528 HRESULT (WINAPI *get_Handle)(ISCluster *This,ULONG_PTR *phandle); 1529 HRESULT (WINAPI *Open)(ISCluster *This,BSTR bstrClusterName); 1530 HRESULT (WINAPI *get_Name)(ISCluster *This,BSTR *pbstrName); 1531 HRESULT (WINAPI *put_Name)(ISCluster *This,BSTR bstrClusterName); 1532 HRESULT (WINAPI *get_Version)(ISCluster *This,ISClusVersion **ppClusVersion); 1533 HRESULT (WINAPI *put_QuorumResource)(ISCluster *This,ISClusResource *pClusterResource); 1534 HRESULT (WINAPI *get_QuorumResource)(ISCluster *This,ISClusResource **pClusterResource); 1535 HRESULT (WINAPI *get_QuorumLogSize)(ISCluster *This,__LONG32 *pnLogSize); 1536 HRESULT (WINAPI *put_QuorumLogSize)(ISCluster *This,__LONG32 nLogSize); 1537 HRESULT (WINAPI *get_QuorumPath)(ISCluster *This,BSTR *ppPath); 1538 HRESULT (WINAPI *put_QuorumPath)(ISCluster *This,BSTR pPath); 1539 HRESULT (WINAPI *get_Nodes)(ISCluster *This,ISClusNodes **ppNodes); 1540 HRESULT (WINAPI *get_ResourceGroups)(ISCluster *This,ISClusResGroups **ppClusterResourceGroups); 1541 HRESULT (WINAPI *get_Resources)(ISCluster *This,ISClusResources **ppClusterResources); 1542 HRESULT (WINAPI *get_ResourceTypes)(ISCluster *This,ISClusResTypes **ppResourceTypes); 1543 HRESULT (WINAPI *get_Networks)(ISCluster *This,ISClusNetworks **ppNetworks); 1544 HRESULT (WINAPI *get_NetInterfaces)(ISCluster *This,ISClusNetInterfaces **ppNetInterfaces); 1545 END_INTERFACE 1546 } ISClusterVtbl; 1547 struct ISCluster { 1548 CONST_VTBL struct ISClusterVtbl *lpVtbl; 1549 }; 1550#ifdef COBJMACROS 1551#define ISCluster_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1552#define ISCluster_AddRef(This) (This)->lpVtbl->AddRef(This) 1553#define ISCluster_Release(This) (This)->lpVtbl->Release(This) 1554#define ISCluster_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1555#define ISCluster_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1556#define ISCluster_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1557#define ISCluster_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1558#define ISCluster_get_CommonProperties(This,ppProperties) (This)->lpVtbl->get_CommonProperties(This,ppProperties) 1559#define ISCluster_get_PrivateProperties(This,ppProperties) (This)->lpVtbl->get_PrivateProperties(This,ppProperties) 1560#define ISCluster_get_CommonROProperties(This,ppProperties) (This)->lpVtbl->get_CommonROProperties(This,ppProperties) 1561#define ISCluster_get_PrivateROProperties(This,ppProperties) (This)->lpVtbl->get_PrivateROProperties(This,ppProperties) 1562#define ISCluster_get_Handle(This,phandle) (This)->lpVtbl->get_Handle(This,phandle) 1563#define ISCluster_Open(This,bstrClusterName) (This)->lpVtbl->Open(This,bstrClusterName) 1564#define ISCluster_get_Name(This,pbstrName) (This)->lpVtbl->get_Name(This,pbstrName) 1565#define ISCluster_put_Name(This,bstrClusterName) (This)->lpVtbl->put_Name(This,bstrClusterName) 1566#define ISCluster_get_Version(This,ppClusVersion) (This)->lpVtbl->get_Version(This,ppClusVersion) 1567#define ISCluster_put_QuorumResource(This,pClusterResource) (This)->lpVtbl->put_QuorumResource(This,pClusterResource) 1568#define ISCluster_get_QuorumResource(This,pClusterResource) (This)->lpVtbl->get_QuorumResource(This,pClusterResource) 1569#define ISCluster_get_QuorumLogSize(This,pnLogSize) (This)->lpVtbl->get_QuorumLogSize(This,pnLogSize) 1570#define ISCluster_put_QuorumLogSize(This,nLogSize) (This)->lpVtbl->put_QuorumLogSize(This,nLogSize) 1571#define ISCluster_get_QuorumPath(This,ppPath) (This)->lpVtbl->get_QuorumPath(This,ppPath) 1572#define ISCluster_put_QuorumPath(This,pPath) (This)->lpVtbl->put_QuorumPath(This,pPath) 1573#define ISCluster_get_Nodes(This,ppNodes) (This)->lpVtbl->get_Nodes(This,ppNodes) 1574#define ISCluster_get_ResourceGroups(This,ppClusterResourceGroups) (This)->lpVtbl->get_ResourceGroups(This,ppClusterResourceGroups) 1575#define ISCluster_get_Resources(This,ppClusterResources) (This)->lpVtbl->get_Resources(This,ppClusterResources) 1576#define ISCluster_get_ResourceTypes(This,ppResourceTypes) (This)->lpVtbl->get_ResourceTypes(This,ppResourceTypes) 1577#define ISCluster_get_Networks(This,ppNetworks) (This)->lpVtbl->get_Networks(This,ppNetworks) 1578#define ISCluster_get_NetInterfaces(This,ppNetInterfaces) (This)->lpVtbl->get_NetInterfaces(This,ppNetInterfaces) 1579#endif 1580#endif 1581 HRESULT WINAPI ISCluster_get_CommonProperties_Proxy(ISCluster *This,ISClusProperties **ppProperties); 1582 void __RPC_STUB ISCluster_get_CommonProperties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1583 HRESULT WINAPI ISCluster_get_PrivateProperties_Proxy(ISCluster *This,ISClusProperties **ppProperties); 1584 void __RPC_STUB ISCluster_get_PrivateProperties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1585 HRESULT WINAPI ISCluster_get_CommonROProperties_Proxy(ISCluster *This,ISClusProperties **ppProperties); 1586 void __RPC_STUB ISCluster_get_CommonROProperties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1587 HRESULT WINAPI ISCluster_get_PrivateROProperties_Proxy(ISCluster *This,ISClusProperties **ppProperties); 1588 void __RPC_STUB ISCluster_get_PrivateROProperties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1589 HRESULT WINAPI ISCluster_get_Handle_Proxy(ISCluster *This,ULONG_PTR *phandle); 1590 void __RPC_STUB ISCluster_get_Handle_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1591 HRESULT WINAPI ISCluster_Open_Proxy(ISCluster *This,BSTR bstrClusterName); 1592 void __RPC_STUB ISCluster_Open_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1593 HRESULT WINAPI ISCluster_get_Name_Proxy(ISCluster *This,BSTR *pbstrName); 1594 void __RPC_STUB ISCluster_get_Name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1595 HRESULT WINAPI ISCluster_put_Name_Proxy(ISCluster *This,BSTR bstrClusterName); 1596 void __RPC_STUB ISCluster_put_Name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1597 HRESULT WINAPI ISCluster_get_Version_Proxy(ISCluster *This,ISClusVersion **ppClusVersion); 1598 void __RPC_STUB ISCluster_get_Version_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1599 HRESULT WINAPI ISCluster_put_QuorumResource_Proxy(ISCluster *This,ISClusResource *pClusterResource); 1600 void __RPC_STUB ISCluster_put_QuorumResource_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1601 HRESULT WINAPI ISCluster_get_QuorumResource_Proxy(ISCluster *This,ISClusResource **pClusterResource); 1602 void __RPC_STUB ISCluster_get_QuorumResource_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1603 HRESULT WINAPI ISCluster_get_QuorumLogSize_Proxy(ISCluster *This,__LONG32 *pnLogSize); 1604 void __RPC_STUB ISCluster_get_QuorumLogSize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1605 HRESULT WINAPI ISCluster_put_QuorumLogSize_Proxy(ISCluster *This,__LONG32 nLogSize); 1606 void __RPC_STUB ISCluster_put_QuorumLogSize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1607 HRESULT WINAPI ISCluster_get_QuorumPath_Proxy(ISCluster *This,BSTR *ppPath); 1608 void __RPC_STUB ISCluster_get_QuorumPath_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1609 HRESULT WINAPI ISCluster_put_QuorumPath_Proxy(ISCluster *This,BSTR pPath); 1610 void __RPC_STUB ISCluster_put_QuorumPath_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1611 HRESULT WINAPI ISCluster_get_Nodes_Proxy(ISCluster *This,ISClusNodes **ppNodes); 1612 void __RPC_STUB ISCluster_get_Nodes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1613 HRESULT WINAPI ISCluster_get_ResourceGroups_Proxy(ISCluster *This,ISClusResGroups **ppClusterResourceGroups); 1614 void __RPC_STUB ISCluster_get_ResourceGroups_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1615 HRESULT WINAPI ISCluster_get_Resources_Proxy(ISCluster *This,ISClusResources **ppClusterResources); 1616 void __RPC_STUB ISCluster_get_Resources_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1617 HRESULT WINAPI ISCluster_get_ResourceTypes_Proxy(ISCluster *This,ISClusResTypes **ppResourceTypes); 1618 void __RPC_STUB ISCluster_get_ResourceTypes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1619 HRESULT WINAPI ISCluster_get_Networks_Proxy(ISCluster *This,ISClusNetworks **ppNetworks); 1620 void __RPC_STUB ISCluster_get_Networks_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1621 HRESULT WINAPI ISCluster_get_NetInterfaces_Proxy(ISCluster *This,ISClusNetInterfaces **ppNetInterfaces); 1622 void __RPC_STUB ISCluster_get_NetInterfaces_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1623#endif 1624 1625#ifndef __ISClusNode_INTERFACE_DEFINED__ 1626#define __ISClusNode_INTERFACE_DEFINED__ 1627 EXTERN_C const IID IID_ISClusNode; 1628#if defined(__cplusplus) && !defined(CINTERFACE) 1629 struct ISClusNode : public IDispatch { 1630 public: 1631 virtual HRESULT WINAPI get_CommonProperties(ISClusProperties **ppProperties) = 0; 1632 virtual HRESULT WINAPI get_PrivateProperties(ISClusProperties **ppProperties) = 0; 1633 virtual HRESULT WINAPI get_CommonROProperties(ISClusProperties **ppProperties) = 0; 1634 virtual HRESULT WINAPI get_PrivateROProperties(ISClusProperties **ppProperties) = 0; 1635 virtual HRESULT WINAPI get_Name(BSTR *pbstrName) = 0; 1636 virtual HRESULT WINAPI get_Handle(ULONG_PTR *phandle) = 0; 1637 virtual HRESULT WINAPI get_NodeID(BSTR *pbstrNodeID) = 0; 1638 virtual HRESULT WINAPI get_State(CLUSTER_NODE_STATE *dwState) = 0; 1639 virtual HRESULT WINAPI Pause(void) = 0; 1640 virtual HRESULT WINAPI Resume(void) = 0; 1641 virtual HRESULT WINAPI Evict(void) = 0; 1642 virtual HRESULT WINAPI get_ResourceGroups(ISClusResGroups **ppResourceGroups) = 0; 1643 virtual HRESULT WINAPI get_Cluster(ISCluster **ppCluster) = 0; 1644 virtual HRESULT WINAPI get_NetInterfaces(ISClusNodeNetInterfaces **ppClusNetInterfaces) = 0; 1645 }; 1646#else 1647 typedef struct ISClusNodeVtbl { 1648 BEGIN_INTERFACE 1649 HRESULT (WINAPI *QueryInterface)(ISClusNode *This,REFIID riid,void **ppvObject); 1650 ULONG (WINAPI *AddRef)(ISClusNode *This); 1651 ULONG (WINAPI *Release)(ISClusNode *This); 1652 HRESULT (WINAPI *GetTypeInfoCount)(ISClusNode *This,UINT *pctinfo); 1653 HRESULT (WINAPI *GetTypeInfo)(ISClusNode *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1654 HRESULT (WINAPI *GetIDsOfNames)(ISClusNode *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1655 HRESULT (WINAPI *Invoke)(ISClusNode *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1656 HRESULT (WINAPI *get_CommonProperties)(ISClusNode *This,ISClusProperties **ppProperties); 1657 HRESULT (WINAPI *get_PrivateProperties)(ISClusNode *This,ISClusProperties **ppProperties); 1658 HRESULT (WINAPI *get_CommonROProperties)(ISClusNode *This,ISClusProperties **ppProperties); 1659 HRESULT (WINAPI *get_PrivateROProperties)(ISClusNode *This,ISClusProperties **ppProperties); 1660 HRESULT (WINAPI *get_Name)(ISClusNode *This,BSTR *pbstrName); 1661 HRESULT (WINAPI *get_Handle)(ISClusNode *This,ULONG_PTR *phandle); 1662 HRESULT (WINAPI *get_NodeID)(ISClusNode *This,BSTR *pbstrNodeID); 1663 HRESULT (WINAPI *get_State)(ISClusNode *This,CLUSTER_NODE_STATE *dwState); 1664 HRESULT (WINAPI *Pause)(ISClusNode *This); 1665 HRESULT (WINAPI *Resume)(ISClusNode *This); 1666 HRESULT (WINAPI *Evict)(ISClusNode *This); 1667 HRESULT (WINAPI *get_ResourceGroups)(ISClusNode *This,ISClusResGroups **ppResourceGroups); 1668 HRESULT (WINAPI *get_Cluster)(ISClusNode *This,ISCluster **ppCluster); 1669 HRESULT (WINAPI *get_NetInterfaces)(ISClusNode *This,ISClusNodeNetInterfaces **ppClusNetInterfaces); 1670 END_INTERFACE 1671 } ISClusNodeVtbl; 1672 struct ISClusNode { 1673 CONST_VTBL struct ISClusNodeVtbl *lpVtbl; 1674 }; 1675#ifdef COBJMACROS 1676#define ISClusNode_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1677#define ISClusNode_AddRef(This) (This)->lpVtbl->AddRef(This) 1678#define ISClusNode_Release(This) (This)->lpVtbl->Release(This) 1679#define ISClusNode_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1680#define ISClusNode_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1681#define ISClusNode_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1682#define ISClusNode_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1683#define ISClusNode_get_CommonProperties(This,ppProperties) (This)->lpVtbl->get_CommonProperties(This,ppProperties) 1684#define ISClusNode_get_PrivateProperties(This,ppProperties) (This)->lpVtbl->get_PrivateProperties(This,ppProperties) 1685#define ISClusNode_get_CommonROProperties(This,ppProperties) (This)->lpVtbl->get_CommonROProperties(This,ppProperties) 1686#define ISClusNode_get_PrivateROProperties(This,ppProperties) (This)->lpVtbl->get_PrivateROProperties(This,ppProperties) 1687#define ISClusNode_get_Name(This,pbstrName) (This)->lpVtbl->get_Name(This,pbstrName) 1688#define ISClusNode_get_Handle(This,phandle) (This)->lpVtbl->get_Handle(This,phandle) 1689#define ISClusNode_get_NodeID(This,pbstrNodeID) (This)->lpVtbl->get_NodeID(This,pbstrNodeID) 1690#define ISClusNode_get_State(This,dwState) (This)->lpVtbl->get_State(This,dwState) 1691#define ISClusNode_Pause(This) (This)->lpVtbl->Pause(This) 1692#define ISClusNode_Resume(This) (This)->lpVtbl->Resume(This) 1693#define ISClusNode_Evict(This) (This)->lpVtbl->Evict(This) 1694#define ISClusNode_get_ResourceGroups(This,ppResourceGroups) (This)->lpVtbl->get_ResourceGroups(This,ppResourceGroups) 1695#define ISClusNode_get_Cluster(This,ppCluster) (This)->lpVtbl->get_Cluster(This,ppCluster) 1696#define ISClusNode_get_NetInterfaces(This,ppClusNetInterfaces) (This)->lpVtbl->get_NetInterfaces(This,ppClusNetInterfaces) 1697#endif 1698#endif 1699 HRESULT WINAPI ISClusNode_get_CommonProperties_Proxy(ISClusNode *This,ISClusProperties **ppProperties); 1700 void __RPC_STUB ISClusNode_get_CommonProperties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1701 HRESULT WINAPI ISClusNode_get_PrivateProperties_Proxy(ISClusNode *This,ISClusProperties **ppProperties); 1702 void __RPC_STUB ISClusNode_get_PrivateProperties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1703 HRESULT WINAPI ISClusNode_get_CommonROProperties_Proxy(ISClusNode *This,ISClusProperties **ppProperties); 1704 void __RPC_STUB ISClusNode_get_CommonROProperties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1705 HRESULT WINAPI ISClusNode_get_PrivateROProperties_Proxy(ISClusNode *This,ISClusProperties **ppProperties); 1706 void __RPC_STUB ISClusNode_get_PrivateROProperties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1707 HRESULT WINAPI ISClusNode_get_Name_Proxy(ISClusNode *This,BSTR *pbstrName); 1708 void __RPC_STUB ISClusNode_get_Name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1709 HRESULT WINAPI ISClusNode_get_Handle_Proxy(ISClusNode *This,ULONG_PTR *phandle); 1710 void __RPC_STUB ISClusNode_get_Handle_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1711 HRESULT WINAPI ISClusNode_get_NodeID_Proxy(ISClusNode *This,BSTR *pbstrNodeID); 1712 void __RPC_STUB ISClusNode_get_NodeID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1713 HRESULT WINAPI ISClusNode_get_State_Proxy(ISClusNode *This,CLUSTER_NODE_STATE *dwState); 1714 void __RPC_STUB ISClusNode_get_State_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1715 HRESULT WINAPI ISClusNode_Pause_Proxy(ISClusNode *This); 1716 void __RPC_STUB ISClusNode_Pause_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1717 HRESULT WINAPI ISClusNode_Resume_Proxy(ISClusNode *This); 1718 void __RPC_STUB ISClusNode_Resume_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1719 HRESULT WINAPI ISClusNode_Evict_Proxy(ISClusNode *This); 1720 void __RPC_STUB ISClusNode_Evict_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1721 HRESULT WINAPI ISClusNode_get_ResourceGroups_Proxy(ISClusNode *This,ISClusResGroups **ppResourceGroups); 1722 void __RPC_STUB ISClusNode_get_ResourceGroups_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1723 HRESULT WINAPI ISClusNode_get_Cluster_Proxy(ISClusNode *This,ISCluster **ppCluster); 1724 void __RPC_STUB ISClusNode_get_Cluster_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1725 HRESULT WINAPI ISClusNode_get_NetInterfaces_Proxy(ISClusNode *This,ISClusNodeNetInterfaces **ppClusNetInterfaces); 1726 void __RPC_STUB ISClusNode_get_NetInterfaces_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1727#endif 1728 1729#ifndef __ISClusNodes_INTERFACE_DEFINED__ 1730#define __ISClusNodes_INTERFACE_DEFINED__ 1731 EXTERN_C const IID IID_ISClusNodes; 1732#if defined(__cplusplus) && !defined(CINTERFACE) 1733 struct ISClusNodes : public IDispatch { 1734 public: 1735 virtual HRESULT WINAPI get_Count(__LONG32 *plCount) = 0; 1736 virtual HRESULT WINAPI get__NewEnum(IUnknown **retval) = 0; 1737 virtual HRESULT WINAPI Refresh(void) = 0; 1738 virtual HRESULT WINAPI get_Item(VARIANT varIndex,ISClusNode **ppNode) = 0; 1739 }; 1740#else 1741 typedef struct ISClusNodesVtbl { 1742 BEGIN_INTERFACE 1743 HRESULT (WINAPI *QueryInterface)(ISClusNodes *This,REFIID riid,void **ppvObject); 1744 ULONG (WINAPI *AddRef)(ISClusNodes *This); 1745 ULONG (WINAPI *Release)(ISClusNodes *This); 1746 HRESULT (WINAPI *GetTypeInfoCount)(ISClusNodes *This,UINT *pctinfo); 1747 HRESULT (WINAPI *GetTypeInfo)(ISClusNodes *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1748 HRESULT (WINAPI *GetIDsOfNames)(ISClusNodes *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1749 HRESULT (WINAPI *Invoke)(ISClusNodes *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1750 HRESULT (WINAPI *get_Count)(ISClusNodes *This,__LONG32 *plCount); 1751 HRESULT (WINAPI *get__NewEnum)(ISClusNodes *This,IUnknown **retval); 1752 HRESULT (WINAPI *Refresh)(ISClusNodes *This); 1753 HRESULT (WINAPI *get_Item)(ISClusNodes *This,VARIANT varIndex,ISClusNode **ppNode); 1754 END_INTERFACE 1755 } ISClusNodesVtbl; 1756 struct ISClusNodes { 1757 CONST_VTBL struct ISClusNodesVtbl *lpVtbl; 1758 }; 1759#ifdef COBJMACROS 1760#define ISClusNodes_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1761#define ISClusNodes_AddRef(This) (This)->lpVtbl->AddRef(This) 1762#define ISClusNodes_Release(This) (This)->lpVtbl->Release(This) 1763#define ISClusNodes_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1764#define ISClusNodes_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1765#define ISClusNodes_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1766#define ISClusNodes_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1767#define ISClusNodes_get_Count(This,plCount) (This)->lpVtbl->get_Count(This,plCount) 1768#define ISClusNodes_get__NewEnum(This,retval) (This)->lpVtbl->get__NewEnum(This,retval) 1769#define ISClusNodes_Refresh(This) (This)->lpVtbl->Refresh(This) 1770#define ISClusNodes_get_Item(This,varIndex,ppNode) (This)->lpVtbl->get_Item(This,varIndex,ppNode) 1771#endif 1772#endif 1773 HRESULT WINAPI ISClusNodes_get_Count_Proxy(ISClusNodes *This,__LONG32 *plCount); 1774 void __RPC_STUB ISClusNodes_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1775 HRESULT WINAPI ISClusNodes_get__NewEnum_Proxy(ISClusNodes *This,IUnknown **retval); 1776 void __RPC_STUB ISClusNodes_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1777 HRESULT WINAPI ISClusNodes_Refresh_Proxy(ISClusNodes *This); 1778 void __RPC_STUB ISClusNodes_Refresh_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1779 HRESULT WINAPI ISClusNodes_get_Item_Proxy(ISClusNodes *This,VARIANT varIndex,ISClusNode **ppNode); 1780 void __RPC_STUB ISClusNodes_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1781#endif 1782 1783#ifndef __ISClusNetwork_INTERFACE_DEFINED__ 1784#define __ISClusNetwork_INTERFACE_DEFINED__ 1785 EXTERN_C const IID IID_ISClusNetwork; 1786#if defined(__cplusplus) && !defined(CINTERFACE) 1787 struct ISClusNetwork : public IDispatch { 1788 public: 1789 virtual HRESULT WINAPI get_CommonProperties(ISClusProperties **ppProperties) = 0; 1790 virtual HRESULT WINAPI get_PrivateProperties(ISClusProperties **ppProperties) = 0; 1791 virtual HRESULT WINAPI get_CommonROProperties(ISClusProperties **ppProperties) = 0; 1792 virtual HRESULT WINAPI get_PrivateROProperties(ISClusProperties **ppProperties) = 0; 1793 virtual HRESULT WINAPI get_Handle(ULONG_PTR *phandle) = 0; 1794 virtual HRESULT WINAPI get_Name(BSTR *pbstrName) = 0; 1795 virtual HRESULT WINAPI put_Name(BSTR bstrNetworkName) = 0; 1796 virtual HRESULT WINAPI get_NetworkID(BSTR *pbstrNetworkID) = 0; 1797 virtual HRESULT WINAPI get_State(CLUSTER_NETWORK_STATE *dwState) = 0; 1798 virtual HRESULT WINAPI get_NetInterfaces(ISClusNetworkNetInterfaces **ppClusNetInterfaces) = 0; 1799 virtual HRESULT WINAPI get_Cluster(ISCluster **ppCluster) = 0; 1800 }; 1801#else 1802 typedef struct ISClusNetworkVtbl { 1803 BEGIN_INTERFACE 1804 HRESULT (WINAPI *QueryInterface)(ISClusNetwork *This,REFIID riid,void **ppvObject); 1805 ULONG (WINAPI *AddRef)(ISClusNetwork *This); 1806 ULONG (WINAPI *Release)(ISClusNetwork *This); 1807 HRESULT (WINAPI *GetTypeInfoCount)(ISClusNetwork *This,UINT *pctinfo); 1808 HRESULT (WINAPI *GetTypeInfo)(ISClusNetwork *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1809 HRESULT (WINAPI *GetIDsOfNames)(ISClusNetwork *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1810 HRESULT (WINAPI *Invoke)(ISClusNetwork *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1811 HRESULT (WINAPI *get_CommonProperties)(ISClusNetwork *This,ISClusProperties **ppProperties); 1812 HRESULT (WINAPI *get_PrivateProperties)(ISClusNetwork *This,ISClusProperties **ppProperties); 1813 HRESULT (WINAPI *get_CommonROProperties)(ISClusNetwork *This,ISClusProperties **ppProperties); 1814 HRESULT (WINAPI *get_PrivateROProperties)(ISClusNetwork *This,ISClusProperties **ppProperties); 1815 HRESULT (WINAPI *get_Handle)(ISClusNetwork *This,ULONG_PTR *phandle); 1816 HRESULT (WINAPI *get_Name)(ISClusNetwork *This,BSTR *pbstrName); 1817 HRESULT (WINAPI *put_Name)(ISClusNetwork *This,BSTR bstrNetworkName); 1818 HRESULT (WINAPI *get_NetworkID)(ISClusNetwork *This,BSTR *pbstrNetworkID); 1819 HRESULT (WINAPI *get_State)(ISClusNetwork *This,CLUSTER_NETWORK_STATE *dwState); 1820 HRESULT (WINAPI *get_NetInterfaces)(ISClusNetwork *This,ISClusNetworkNetInterfaces **ppClusNetInterfaces); 1821 HRESULT (WINAPI *get_Cluster)(ISClusNetwork *This,ISCluster **ppCluster); 1822 END_INTERFACE 1823 } ISClusNetworkVtbl; 1824 struct ISClusNetwork { 1825 CONST_VTBL struct ISClusNetworkVtbl *lpVtbl; 1826 }; 1827#ifdef COBJMACROS 1828#define ISClusNetwork_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1829#define ISClusNetwork_AddRef(This) (This)->lpVtbl->AddRef(This) 1830#define ISClusNetwork_Release(This) (This)->lpVtbl->Release(This) 1831#define ISClusNetwork_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1832#define ISClusNetwork_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1833#define ISClusNetwork_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1834#define ISClusNetwork_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1835#define ISClusNetwork_get_CommonProperties(This,ppProperties) (This)->lpVtbl->get_CommonProperties(This,ppProperties) 1836#define ISClusNetwork_get_PrivateProperties(This,ppProperties) (This)->lpVtbl->get_PrivateProperties(This,ppProperties) 1837#define ISClusNetwork_get_CommonROProperties(This,ppProperties) (This)->lpVtbl->get_CommonROProperties(This,ppProperties) 1838#define ISClusNetwork_get_PrivateROProperties(This,ppProperties) (This)->lpVtbl->get_PrivateROProperties(This,ppProperties) 1839#define ISClusNetwork_get_Handle(This,phandle) (This)->lpVtbl->get_Handle(This,phandle) 1840#define ISClusNetwork_get_Name(This,pbstrName) (This)->lpVtbl->get_Name(This,pbstrName) 1841#define ISClusNetwork_put_Name(This,bstrNetworkName) (This)->lpVtbl->put_Name(This,bstrNetworkName) 1842#define ISClusNetwork_get_NetworkID(This,pbstrNetworkID) (This)->lpVtbl->get_NetworkID(This,pbstrNetworkID) 1843#define ISClusNetwork_get_State(This,dwState) (This)->lpVtbl->get_State(This,dwState) 1844#define ISClusNetwork_get_NetInterfaces(This,ppClusNetInterfaces) (This)->lpVtbl->get_NetInterfaces(This,ppClusNetInterfaces) 1845#define ISClusNetwork_get_Cluster(This,ppCluster) (This)->lpVtbl->get_Cluster(This,ppCluster) 1846#endif 1847#endif 1848 HRESULT WINAPI ISClusNetwork_get_CommonProperties_Proxy(ISClusNetwork *This,ISClusProperties **ppProperties); 1849 void __RPC_STUB ISClusNetwork_get_CommonProperties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1850 HRESULT WINAPI ISClusNetwork_get_PrivateProperties_Proxy(ISClusNetwork *This,ISClusProperties **ppProperties); 1851 void __RPC_STUB ISClusNetwork_get_PrivateProperties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1852 HRESULT WINAPI ISClusNetwork_get_CommonROProperties_Proxy(ISClusNetwork *This,ISClusProperties **ppProperties); 1853 void __RPC_STUB ISClusNetwork_get_CommonROProperties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1854 HRESULT WINAPI ISClusNetwork_get_PrivateROProperties_Proxy(ISClusNetwork *This,ISClusProperties **ppProperties); 1855 void __RPC_STUB ISClusNetwork_get_PrivateROProperties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1856 HRESULT WINAPI ISClusNetwork_get_Handle_Proxy(ISClusNetwork *This,ULONG_PTR *phandle); 1857 void __RPC_STUB ISClusNetwork_get_Handle_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1858 HRESULT WINAPI ISClusNetwork_get_Name_Proxy(ISClusNetwork *This,BSTR *pbstrName); 1859 void __RPC_STUB ISClusNetwork_get_Name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1860 HRESULT WINAPI ISClusNetwork_put_Name_Proxy(ISClusNetwork *This,BSTR bstrNetworkName); 1861 void __RPC_STUB ISClusNetwork_put_Name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1862 HRESULT WINAPI ISClusNetwork_get_NetworkID_Proxy(ISClusNetwork *This,BSTR *pbstrNetworkID); 1863 void __RPC_STUB ISClusNetwork_get_NetworkID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1864 HRESULT WINAPI ISClusNetwork_get_State_Proxy(ISClusNetwork *This,CLUSTER_NETWORK_STATE *dwState); 1865 void __RPC_STUB ISClusNetwork_get_State_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1866 HRESULT WINAPI ISClusNetwork_get_NetInterfaces_Proxy(ISClusNetwork *This,ISClusNetworkNetInterfaces **ppClusNetInterfaces); 1867 void __RPC_STUB ISClusNetwork_get_NetInterfaces_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1868 HRESULT WINAPI ISClusNetwork_get_Cluster_Proxy(ISClusNetwork *This,ISCluster **ppCluster); 1869 void __RPC_STUB ISClusNetwork_get_Cluster_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1870#endif 1871 1872#ifndef __ISClusNetworks_INTERFACE_DEFINED__ 1873#define __ISClusNetworks_INTERFACE_DEFINED__ 1874 EXTERN_C const IID IID_ISClusNetworks; 1875#if defined(__cplusplus) && !defined(CINTERFACE) 1876 struct ISClusNetworks : public IDispatch { 1877 public: 1878 virtual HRESULT WINAPI get_Count(__LONG32 *plCount) = 0; 1879 virtual HRESULT WINAPI get__NewEnum(IUnknown **retval) = 0; 1880 virtual HRESULT WINAPI Refresh(void) = 0; 1881 virtual HRESULT WINAPI get_Item(VARIANT varIndex,ISClusNetwork **ppClusNetwork) = 0; 1882 }; 1883#else 1884 typedef struct ISClusNetworksVtbl { 1885 BEGIN_INTERFACE 1886 HRESULT (WINAPI *QueryInterface)(ISClusNetworks *This,REFIID riid,void **ppvObject); 1887 ULONG (WINAPI *AddRef)(ISClusNetworks *This); 1888 ULONG (WINAPI *Release)(ISClusNetworks *This); 1889 HRESULT (WINAPI *GetTypeInfoCount)(ISClusNetworks *This,UINT *pctinfo); 1890 HRESULT (WINAPI *GetTypeInfo)(ISClusNetworks *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1891 HRESULT (WINAPI *GetIDsOfNames)(ISClusNetworks *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1892 HRESULT (WINAPI *Invoke)(ISClusNetworks *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1893 HRESULT (WINAPI *get_Count)(ISClusNetworks *This,__LONG32 *plCount); 1894 HRESULT (WINAPI *get__NewEnum)(ISClusNetworks *This,IUnknown **retval); 1895 HRESULT (WINAPI *Refresh)(ISClusNetworks *This); 1896 HRESULT (WINAPI *get_Item)(ISClusNetworks *This,VARIANT varIndex,ISClusNetwork **ppClusNetwork); 1897 END_INTERFACE 1898 } ISClusNetworksVtbl; 1899 struct ISClusNetworks { 1900 CONST_VTBL struct ISClusNetworksVtbl *lpVtbl; 1901 }; 1902#ifdef COBJMACROS 1903#define ISClusNetworks_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1904#define ISClusNetworks_AddRef(This) (This)->lpVtbl->AddRef(This) 1905#define ISClusNetworks_Release(This) (This)->lpVtbl->Release(This) 1906#define ISClusNetworks_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1907#define ISClusNetworks_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1908#define ISClusNetworks_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1909#define ISClusNetworks_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1910#define ISClusNetworks_get_Count(This,plCount) (This)->lpVtbl->get_Count(This,plCount) 1911#define ISClusNetworks_get__NewEnum(This,retval) (This)->lpVtbl->get__NewEnum(This,retval) 1912#define ISClusNetworks_Refresh(This) (This)->lpVtbl->Refresh(This) 1913#define ISClusNetworks_get_Item(This,varIndex,ppClusNetwork) (This)->lpVtbl->get_Item(This,varIndex,ppClusNetwork) 1914#endif 1915#endif 1916 HRESULT WINAPI ISClusNetworks_get_Count_Proxy(ISClusNetworks *This,__LONG32 *plCount); 1917 void __RPC_STUB ISClusNetworks_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1918 HRESULT WINAPI ISClusNetworks_get__NewEnum_Proxy(ISClusNetworks *This,IUnknown **retval); 1919 void __RPC_STUB ISClusNetworks_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1920 HRESULT WINAPI ISClusNetworks_Refresh_Proxy(ISClusNetworks *This); 1921 void __RPC_STUB ISClusNetworks_Refresh_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1922 HRESULT WINAPI ISClusNetworks_get_Item_Proxy(ISClusNetworks *This,VARIANT varIndex,ISClusNetwork **ppClusNetwork); 1923 void __RPC_STUB ISClusNetworks_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1924#endif 1925 1926#ifndef __ISClusNetInterface_INTERFACE_DEFINED__ 1927#define __ISClusNetInterface_INTERFACE_DEFINED__ 1928 EXTERN_C const IID IID_ISClusNetInterface; 1929#if defined(__cplusplus) && !defined(CINTERFACE) 1930 struct ISClusNetInterface : public IDispatch { 1931 public: 1932 virtual HRESULT WINAPI get_CommonProperties(ISClusProperties **ppProperties) = 0; 1933 virtual HRESULT WINAPI get_PrivateProperties(ISClusProperties **ppProperties) = 0; 1934 virtual HRESULT WINAPI get_CommonROProperties(ISClusProperties **ppProperties) = 0; 1935 virtual HRESULT WINAPI get_PrivateROProperties(ISClusProperties **ppProperties) = 0; 1936 virtual HRESULT WINAPI get_Name(BSTR *pbstrName) = 0; 1937 virtual HRESULT WINAPI get_Handle(ULONG_PTR *phandle) = 0; 1938 virtual HRESULT WINAPI get_State(CLUSTER_NETINTERFACE_STATE *dwState) = 0; 1939 virtual HRESULT WINAPI get_Cluster(ISCluster **ppCluster) = 0; 1940 }; 1941#else 1942 typedef struct ISClusNetInterfaceVtbl { 1943 BEGIN_INTERFACE 1944 HRESULT (WINAPI *QueryInterface)(ISClusNetInterface *This,REFIID riid,void **ppvObject); 1945 ULONG (WINAPI *AddRef)(ISClusNetInterface *This); 1946 ULONG (WINAPI *Release)(ISClusNetInterface *This); 1947 HRESULT (WINAPI *GetTypeInfoCount)(ISClusNetInterface *This,UINT *pctinfo); 1948 HRESULT (WINAPI *GetTypeInfo)(ISClusNetInterface *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 1949 HRESULT (WINAPI *GetIDsOfNames)(ISClusNetInterface *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 1950 HRESULT (WINAPI *Invoke)(ISClusNetInterface *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 1951 HRESULT (WINAPI *get_CommonProperties)(ISClusNetInterface *This,ISClusProperties **ppProperties); 1952 HRESULT (WINAPI *get_PrivateProperties)(ISClusNetInterface *This,ISClusProperties **ppProperties); 1953 HRESULT (WINAPI *get_CommonROProperties)(ISClusNetInterface *This,ISClusProperties **ppProperties); 1954 HRESULT (WINAPI *get_PrivateROProperties)(ISClusNetInterface *This,ISClusProperties **ppProperties); 1955 HRESULT (WINAPI *get_Name)(ISClusNetInterface *This,BSTR *pbstrName); 1956 HRESULT (WINAPI *get_Handle)(ISClusNetInterface *This,ULONG_PTR *phandle); 1957 HRESULT (WINAPI *get_State)(ISClusNetInterface *This,CLUSTER_NETINTERFACE_STATE *dwState); 1958 HRESULT (WINAPI *get_Cluster)(ISClusNetInterface *This,ISCluster **ppCluster); 1959 END_INTERFACE 1960 } ISClusNetInterfaceVtbl; 1961 struct ISClusNetInterface { 1962 CONST_VTBL struct ISClusNetInterfaceVtbl *lpVtbl; 1963 }; 1964#ifdef COBJMACROS 1965#define ISClusNetInterface_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1966#define ISClusNetInterface_AddRef(This) (This)->lpVtbl->AddRef(This) 1967#define ISClusNetInterface_Release(This) (This)->lpVtbl->Release(This) 1968#define ISClusNetInterface_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 1969#define ISClusNetInterface_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 1970#define ISClusNetInterface_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 1971#define ISClusNetInterface_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 1972#define ISClusNetInterface_get_CommonProperties(This,ppProperties) (This)->lpVtbl->get_CommonProperties(This,ppProperties) 1973#define ISClusNetInterface_get_PrivateProperties(This,ppProperties) (This)->lpVtbl->get_PrivateProperties(This,ppProperties) 1974#define ISClusNetInterface_get_CommonROProperties(This,ppProperties) (This)->lpVtbl->get_CommonROProperties(This,ppProperties) 1975#define ISClusNetInterface_get_PrivateROProperties(This,ppProperties) (This)->lpVtbl->get_PrivateROProperties(This,ppProperties) 1976#define ISClusNetInterface_get_Name(This,pbstrName) (This)->lpVtbl->get_Name(This,pbstrName) 1977#define ISClusNetInterface_get_Handle(This,phandle) (This)->lpVtbl->get_Handle(This,phandle) 1978#define ISClusNetInterface_get_State(This,dwState) (This)->lpVtbl->get_State(This,dwState) 1979#define ISClusNetInterface_get_Cluster(This,ppCluster) (This)->lpVtbl->get_Cluster(This,ppCluster) 1980#endif 1981#endif 1982 HRESULT WINAPI ISClusNetInterface_get_CommonProperties_Proxy(ISClusNetInterface *This,ISClusProperties **ppProperties); 1983 void __RPC_STUB ISClusNetInterface_get_CommonProperties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1984 HRESULT WINAPI ISClusNetInterface_get_PrivateProperties_Proxy(ISClusNetInterface *This,ISClusProperties **ppProperties); 1985 void __RPC_STUB ISClusNetInterface_get_PrivateProperties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1986 HRESULT WINAPI ISClusNetInterface_get_CommonROProperties_Proxy(ISClusNetInterface *This,ISClusProperties **ppProperties); 1987 void __RPC_STUB ISClusNetInterface_get_CommonROProperties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1988 HRESULT WINAPI ISClusNetInterface_get_PrivateROProperties_Proxy(ISClusNetInterface *This,ISClusProperties **ppProperties); 1989 void __RPC_STUB ISClusNetInterface_get_PrivateROProperties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1990 HRESULT WINAPI ISClusNetInterface_get_Name_Proxy(ISClusNetInterface *This,BSTR *pbstrName); 1991 void __RPC_STUB ISClusNetInterface_get_Name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1992 HRESULT WINAPI ISClusNetInterface_get_Handle_Proxy(ISClusNetInterface *This,ULONG_PTR *phandle); 1993 void __RPC_STUB ISClusNetInterface_get_Handle_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1994 HRESULT WINAPI ISClusNetInterface_get_State_Proxy(ISClusNetInterface *This,CLUSTER_NETINTERFACE_STATE *dwState); 1995 void __RPC_STUB ISClusNetInterface_get_State_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1996 HRESULT WINAPI ISClusNetInterface_get_Cluster_Proxy(ISClusNetInterface *This,ISCluster **ppCluster); 1997 void __RPC_STUB ISClusNetInterface_get_Cluster_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 1998#endif 1999 2000#ifndef __ISClusNetInterfaces_INTERFACE_DEFINED__ 2001#define __ISClusNetInterfaces_INTERFACE_DEFINED__ 2002 EXTERN_C const IID IID_ISClusNetInterfaces; 2003#if defined(__cplusplus) && !defined(CINTERFACE) 2004 struct ISClusNetInterfaces : public IDispatch { 2005 public: 2006 virtual HRESULT WINAPI get_Count(__LONG32 *plCount) = 0; 2007 virtual HRESULT WINAPI get__NewEnum(IUnknown **retval) = 0; 2008 virtual HRESULT WINAPI Refresh(void) = 0; 2009 virtual HRESULT WINAPI get_Item(VARIANT varIndex,ISClusNetInterface **ppClusNetInterface) = 0; 2010 }; 2011#else 2012 typedef struct ISClusNetInterfacesVtbl { 2013 BEGIN_INTERFACE 2014 HRESULT (WINAPI *QueryInterface)(ISClusNetInterfaces *This,REFIID riid,void **ppvObject); 2015 ULONG (WINAPI *AddRef)(ISClusNetInterfaces *This); 2016 ULONG (WINAPI *Release)(ISClusNetInterfaces *This); 2017 HRESULT (WINAPI *GetTypeInfoCount)(ISClusNetInterfaces *This,UINT *pctinfo); 2018 HRESULT (WINAPI *GetTypeInfo)(ISClusNetInterfaces *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2019 HRESULT (WINAPI *GetIDsOfNames)(ISClusNetInterfaces *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2020 HRESULT (WINAPI *Invoke)(ISClusNetInterfaces *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2021 HRESULT (WINAPI *get_Count)(ISClusNetInterfaces *This,__LONG32 *plCount); 2022 HRESULT (WINAPI *get__NewEnum)(ISClusNetInterfaces *This,IUnknown **retval); 2023 HRESULT (WINAPI *Refresh)(ISClusNetInterfaces *This); 2024 HRESULT (WINAPI *get_Item)(ISClusNetInterfaces *This,VARIANT varIndex,ISClusNetInterface **ppClusNetInterface); 2025 END_INTERFACE 2026 } ISClusNetInterfacesVtbl; 2027 struct ISClusNetInterfaces { 2028 CONST_VTBL struct ISClusNetInterfacesVtbl *lpVtbl; 2029 }; 2030#ifdef COBJMACROS 2031#define ISClusNetInterfaces_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2032#define ISClusNetInterfaces_AddRef(This) (This)->lpVtbl->AddRef(This) 2033#define ISClusNetInterfaces_Release(This) (This)->lpVtbl->Release(This) 2034#define ISClusNetInterfaces_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2035#define ISClusNetInterfaces_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2036#define ISClusNetInterfaces_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2037#define ISClusNetInterfaces_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2038#define ISClusNetInterfaces_get_Count(This,plCount) (This)->lpVtbl->get_Count(This,plCount) 2039#define ISClusNetInterfaces_get__NewEnum(This,retval) (This)->lpVtbl->get__NewEnum(This,retval) 2040#define ISClusNetInterfaces_Refresh(This) (This)->lpVtbl->Refresh(This) 2041#define ISClusNetInterfaces_get_Item(This,varIndex,ppClusNetInterface) (This)->lpVtbl->get_Item(This,varIndex,ppClusNetInterface) 2042#endif 2043#endif 2044 HRESULT WINAPI ISClusNetInterfaces_get_Count_Proxy(ISClusNetInterfaces *This,__LONG32 *plCount); 2045 void __RPC_STUB ISClusNetInterfaces_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2046 HRESULT WINAPI ISClusNetInterfaces_get__NewEnum_Proxy(ISClusNetInterfaces *This,IUnknown **retval); 2047 void __RPC_STUB ISClusNetInterfaces_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2048 HRESULT WINAPI ISClusNetInterfaces_Refresh_Proxy(ISClusNetInterfaces *This); 2049 void __RPC_STUB ISClusNetInterfaces_Refresh_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2050 HRESULT WINAPI ISClusNetInterfaces_get_Item_Proxy(ISClusNetInterfaces *This,VARIANT varIndex,ISClusNetInterface **ppClusNetInterface); 2051 void __RPC_STUB ISClusNetInterfaces_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2052#endif 2053 2054#ifndef __ISClusNodeNetInterfaces_INTERFACE_DEFINED__ 2055#define __ISClusNodeNetInterfaces_INTERFACE_DEFINED__ 2056 EXTERN_C const IID IID_ISClusNodeNetInterfaces; 2057#if defined(__cplusplus) && !defined(CINTERFACE) 2058 struct ISClusNodeNetInterfaces : public IDispatch { 2059 public: 2060 virtual HRESULT WINAPI get_Count(__LONG32 *plCount) = 0; 2061 virtual HRESULT WINAPI get__NewEnum(IUnknown **retval) = 0; 2062 virtual HRESULT WINAPI Refresh(void) = 0; 2063 virtual HRESULT WINAPI get_Item(VARIANT varIndex,ISClusNetInterface **ppClusNetInterface) = 0; 2064 }; 2065#else 2066 typedef struct ISClusNodeNetInterfacesVtbl { 2067 BEGIN_INTERFACE 2068 HRESULT (WINAPI *QueryInterface)(ISClusNodeNetInterfaces *This,REFIID riid,void **ppvObject); 2069 ULONG (WINAPI *AddRef)(ISClusNodeNetInterfaces *This); 2070 ULONG (WINAPI *Release)(ISClusNodeNetInterfaces *This); 2071 HRESULT (WINAPI *GetTypeInfoCount)(ISClusNodeNetInterfaces *This,UINT *pctinfo); 2072 HRESULT (WINAPI *GetTypeInfo)(ISClusNodeNetInterfaces *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2073 HRESULT (WINAPI *GetIDsOfNames)(ISClusNodeNetInterfaces *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2074 HRESULT (WINAPI *Invoke)(ISClusNodeNetInterfaces *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2075 HRESULT (WINAPI *get_Count)(ISClusNodeNetInterfaces *This,__LONG32 *plCount); 2076 HRESULT (WINAPI *get__NewEnum)(ISClusNodeNetInterfaces *This,IUnknown **retval); 2077 HRESULT (WINAPI *Refresh)(ISClusNodeNetInterfaces *This); 2078 HRESULT (WINAPI *get_Item)(ISClusNodeNetInterfaces *This,VARIANT varIndex,ISClusNetInterface **ppClusNetInterface); 2079 END_INTERFACE 2080 } ISClusNodeNetInterfacesVtbl; 2081 struct ISClusNodeNetInterfaces { 2082 CONST_VTBL struct ISClusNodeNetInterfacesVtbl *lpVtbl; 2083 }; 2084#ifdef COBJMACROS 2085#define ISClusNodeNetInterfaces_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2086#define ISClusNodeNetInterfaces_AddRef(This) (This)->lpVtbl->AddRef(This) 2087#define ISClusNodeNetInterfaces_Release(This) (This)->lpVtbl->Release(This) 2088#define ISClusNodeNetInterfaces_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2089#define ISClusNodeNetInterfaces_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2090#define ISClusNodeNetInterfaces_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2091#define ISClusNodeNetInterfaces_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2092#define ISClusNodeNetInterfaces_get_Count(This,plCount) (This)->lpVtbl->get_Count(This,plCount) 2093#define ISClusNodeNetInterfaces_get__NewEnum(This,retval) (This)->lpVtbl->get__NewEnum(This,retval) 2094#define ISClusNodeNetInterfaces_Refresh(This) (This)->lpVtbl->Refresh(This) 2095#define ISClusNodeNetInterfaces_get_Item(This,varIndex,ppClusNetInterface) (This)->lpVtbl->get_Item(This,varIndex,ppClusNetInterface) 2096#endif 2097#endif 2098 HRESULT WINAPI ISClusNodeNetInterfaces_get_Count_Proxy(ISClusNodeNetInterfaces *This,__LONG32 *plCount); 2099 void __RPC_STUB ISClusNodeNetInterfaces_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2100 HRESULT WINAPI ISClusNodeNetInterfaces_get__NewEnum_Proxy(ISClusNodeNetInterfaces *This,IUnknown **retval); 2101 void __RPC_STUB ISClusNodeNetInterfaces_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2102 HRESULT WINAPI ISClusNodeNetInterfaces_Refresh_Proxy(ISClusNodeNetInterfaces *This); 2103 void __RPC_STUB ISClusNodeNetInterfaces_Refresh_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2104 HRESULT WINAPI ISClusNodeNetInterfaces_get_Item_Proxy(ISClusNodeNetInterfaces *This,VARIANT varIndex,ISClusNetInterface **ppClusNetInterface); 2105 void __RPC_STUB ISClusNodeNetInterfaces_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2106#endif 2107 2108#ifndef __ISClusNetworkNetInterfaces_INTERFACE_DEFINED__ 2109#define __ISClusNetworkNetInterfaces_INTERFACE_DEFINED__ 2110 EXTERN_C const IID IID_ISClusNetworkNetInterfaces; 2111#if defined(__cplusplus) && !defined(CINTERFACE) 2112 struct ISClusNetworkNetInterfaces : public IDispatch { 2113 public: 2114 virtual HRESULT WINAPI get_Count(__LONG32 *plCount) = 0; 2115 virtual HRESULT WINAPI get__NewEnum(IUnknown **retval) = 0; 2116 virtual HRESULT WINAPI Refresh(void) = 0; 2117 virtual HRESULT WINAPI get_Item(VARIANT varIndex,ISClusNetInterface **ppClusNetInterface) = 0; 2118 }; 2119#else 2120 typedef struct ISClusNetworkNetInterfacesVtbl { 2121 BEGIN_INTERFACE 2122 HRESULT (WINAPI *QueryInterface)(ISClusNetworkNetInterfaces *This,REFIID riid,void **ppvObject); 2123 ULONG (WINAPI *AddRef)(ISClusNetworkNetInterfaces *This); 2124 ULONG (WINAPI *Release)(ISClusNetworkNetInterfaces *This); 2125 HRESULT (WINAPI *GetTypeInfoCount)(ISClusNetworkNetInterfaces *This,UINT *pctinfo); 2126 HRESULT (WINAPI *GetTypeInfo)(ISClusNetworkNetInterfaces *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2127 HRESULT (WINAPI *GetIDsOfNames)(ISClusNetworkNetInterfaces *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2128 HRESULT (WINAPI *Invoke)(ISClusNetworkNetInterfaces *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2129 HRESULT (WINAPI *get_Count)(ISClusNetworkNetInterfaces *This,__LONG32 *plCount); 2130 HRESULT (WINAPI *get__NewEnum)(ISClusNetworkNetInterfaces *This,IUnknown **retval); 2131 HRESULT (WINAPI *Refresh)(ISClusNetworkNetInterfaces *This); 2132 HRESULT (WINAPI *get_Item)(ISClusNetworkNetInterfaces *This,VARIANT varIndex,ISClusNetInterface **ppClusNetInterface); 2133 END_INTERFACE 2134 } ISClusNetworkNetInterfacesVtbl; 2135 struct ISClusNetworkNetInterfaces { 2136 CONST_VTBL struct ISClusNetworkNetInterfacesVtbl *lpVtbl; 2137 }; 2138#ifdef COBJMACROS 2139#define ISClusNetworkNetInterfaces_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2140#define ISClusNetworkNetInterfaces_AddRef(This) (This)->lpVtbl->AddRef(This) 2141#define ISClusNetworkNetInterfaces_Release(This) (This)->lpVtbl->Release(This) 2142#define ISClusNetworkNetInterfaces_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2143#define ISClusNetworkNetInterfaces_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2144#define ISClusNetworkNetInterfaces_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2145#define ISClusNetworkNetInterfaces_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2146#define ISClusNetworkNetInterfaces_get_Count(This,plCount) (This)->lpVtbl->get_Count(This,plCount) 2147#define ISClusNetworkNetInterfaces_get__NewEnum(This,retval) (This)->lpVtbl->get__NewEnum(This,retval) 2148#define ISClusNetworkNetInterfaces_Refresh(This) (This)->lpVtbl->Refresh(This) 2149#define ISClusNetworkNetInterfaces_get_Item(This,varIndex,ppClusNetInterface) (This)->lpVtbl->get_Item(This,varIndex,ppClusNetInterface) 2150#endif 2151#endif 2152 HRESULT WINAPI ISClusNetworkNetInterfaces_get_Count_Proxy(ISClusNetworkNetInterfaces *This,__LONG32 *plCount); 2153 void __RPC_STUB ISClusNetworkNetInterfaces_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2154 HRESULT WINAPI ISClusNetworkNetInterfaces_get__NewEnum_Proxy(ISClusNetworkNetInterfaces *This,IUnknown **retval); 2155 void __RPC_STUB ISClusNetworkNetInterfaces_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2156 HRESULT WINAPI ISClusNetworkNetInterfaces_Refresh_Proxy(ISClusNetworkNetInterfaces *This); 2157 void __RPC_STUB ISClusNetworkNetInterfaces_Refresh_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2158 HRESULT WINAPI ISClusNetworkNetInterfaces_get_Item_Proxy(ISClusNetworkNetInterfaces *This,VARIANT varIndex,ISClusNetInterface **ppClusNetInterface); 2159 void __RPC_STUB ISClusNetworkNetInterfaces_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2160#endif 2161 2162#ifndef __ISClusResGroup_INTERFACE_DEFINED__ 2163#define __ISClusResGroup_INTERFACE_DEFINED__ 2164 EXTERN_C const IID IID_ISClusResGroup; 2165#if defined(__cplusplus) && !defined(CINTERFACE) 2166 struct ISClusResGroup : public IDispatch { 2167 public: 2168 virtual HRESULT WINAPI get_CommonProperties(ISClusProperties **ppProperties) = 0; 2169 virtual HRESULT WINAPI get_PrivateProperties(ISClusProperties **ppProperties) = 0; 2170 virtual HRESULT WINAPI get_CommonROProperties(ISClusProperties **ppProperties) = 0; 2171 virtual HRESULT WINAPI get_PrivateROProperties(ISClusProperties **ppProperties) = 0; 2172 virtual HRESULT WINAPI get_Handle(ULONG_PTR *phandle) = 0; 2173 virtual HRESULT WINAPI get_Name(BSTR *pbstrName) = 0; 2174 virtual HRESULT WINAPI put_Name(BSTR bstrGroupName) = 0; 2175 virtual HRESULT WINAPI get_State(CLUSTER_GROUP_STATE *dwState) = 0; 2176 virtual HRESULT WINAPI get_OwnerNode(ISClusNode **ppOwnerNode) = 0; 2177 virtual HRESULT WINAPI get_Resources(ISClusResGroupResources **ppClusterGroupResources) = 0; 2178 virtual HRESULT WINAPI get_PreferredOwnerNodes(ISClusResGroupPreferredOwnerNodes **ppOwnerNodes) = 0; 2179 virtual HRESULT WINAPI Delete(void) = 0; 2180 virtual HRESULT WINAPI Online(VARIANT varTimeout,VARIANT varNode,VARIANT *pvarPending) = 0; 2181 virtual HRESULT WINAPI Move(VARIANT varTimeout,VARIANT varNode,VARIANT *pvarPending) = 0; 2182 virtual HRESULT WINAPI Offline(VARIANT varTimeout,VARIANT *pvarPending) = 0; 2183 virtual HRESULT WINAPI get_Cluster(ISCluster **ppCluster) = 0; 2184 }; 2185#else 2186 typedef struct ISClusResGroupVtbl { 2187 BEGIN_INTERFACE 2188 HRESULT (WINAPI *QueryInterface)(ISClusResGroup *This,REFIID riid,void **ppvObject); 2189 ULONG (WINAPI *AddRef)(ISClusResGroup *This); 2190 ULONG (WINAPI *Release)(ISClusResGroup *This); 2191 HRESULT (WINAPI *GetTypeInfoCount)(ISClusResGroup *This,UINT *pctinfo); 2192 HRESULT (WINAPI *GetTypeInfo)(ISClusResGroup *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2193 HRESULT (WINAPI *GetIDsOfNames)(ISClusResGroup *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2194 HRESULT (WINAPI *Invoke)(ISClusResGroup *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2195 HRESULT (WINAPI *get_CommonProperties)(ISClusResGroup *This,ISClusProperties **ppProperties); 2196 HRESULT (WINAPI *get_PrivateProperties)(ISClusResGroup *This,ISClusProperties **ppProperties); 2197 HRESULT (WINAPI *get_CommonROProperties)(ISClusResGroup *This,ISClusProperties **ppProperties); 2198 HRESULT (WINAPI *get_PrivateROProperties)(ISClusResGroup *This,ISClusProperties **ppProperties); 2199 HRESULT (WINAPI *get_Handle)(ISClusResGroup *This,ULONG_PTR *phandle); 2200 HRESULT (WINAPI *get_Name)(ISClusResGroup *This,BSTR *pbstrName); 2201 HRESULT (WINAPI *put_Name)(ISClusResGroup *This,BSTR bstrGroupName); 2202 HRESULT (WINAPI *get_State)(ISClusResGroup *This,CLUSTER_GROUP_STATE *dwState); 2203 HRESULT (WINAPI *get_OwnerNode)(ISClusResGroup *This,ISClusNode **ppOwnerNode); 2204 HRESULT (WINAPI *get_Resources)(ISClusResGroup *This,ISClusResGroupResources **ppClusterGroupResources); 2205 HRESULT (WINAPI *get_PreferredOwnerNodes)(ISClusResGroup *This,ISClusResGroupPreferredOwnerNodes **ppOwnerNodes); 2206 HRESULT (WINAPI *Delete)(ISClusResGroup *This); 2207 HRESULT (WINAPI *Online)(ISClusResGroup *This,VARIANT varTimeout,VARIANT varNode,VARIANT *pvarPending); 2208 HRESULT (WINAPI *Move)(ISClusResGroup *This,VARIANT varTimeout,VARIANT varNode,VARIANT *pvarPending); 2209 HRESULT (WINAPI *Offline)(ISClusResGroup *This,VARIANT varTimeout,VARIANT *pvarPending); 2210 HRESULT (WINAPI *get_Cluster)(ISClusResGroup *This,ISCluster **ppCluster); 2211 END_INTERFACE 2212 } ISClusResGroupVtbl; 2213 struct ISClusResGroup { 2214 CONST_VTBL struct ISClusResGroupVtbl *lpVtbl; 2215 }; 2216#ifdef COBJMACROS 2217#define ISClusResGroup_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2218#define ISClusResGroup_AddRef(This) (This)->lpVtbl->AddRef(This) 2219#define ISClusResGroup_Release(This) (This)->lpVtbl->Release(This) 2220#define ISClusResGroup_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2221#define ISClusResGroup_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2222#define ISClusResGroup_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2223#define ISClusResGroup_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2224#define ISClusResGroup_get_CommonProperties(This,ppProperties) (This)->lpVtbl->get_CommonProperties(This,ppProperties) 2225#define ISClusResGroup_get_PrivateProperties(This,ppProperties) (This)->lpVtbl->get_PrivateProperties(This,ppProperties) 2226#define ISClusResGroup_get_CommonROProperties(This,ppProperties) (This)->lpVtbl->get_CommonROProperties(This,ppProperties) 2227#define ISClusResGroup_get_PrivateROProperties(This,ppProperties) (This)->lpVtbl->get_PrivateROProperties(This,ppProperties) 2228#define ISClusResGroup_get_Handle(This,phandle) (This)->lpVtbl->get_Handle(This,phandle) 2229#define ISClusResGroup_get_Name(This,pbstrName) (This)->lpVtbl->get_Name(This,pbstrName) 2230#define ISClusResGroup_put_Name(This,bstrGroupName) (This)->lpVtbl->put_Name(This,bstrGroupName) 2231#define ISClusResGroup_get_State(This,dwState) (This)->lpVtbl->get_State(This,dwState) 2232#define ISClusResGroup_get_OwnerNode(This,ppOwnerNode) (This)->lpVtbl->get_OwnerNode(This,ppOwnerNode) 2233#define ISClusResGroup_get_Resources(This,ppClusterGroupResources) (This)->lpVtbl->get_Resources(This,ppClusterGroupResources) 2234#define ISClusResGroup_get_PreferredOwnerNodes(This,ppOwnerNodes) (This)->lpVtbl->get_PreferredOwnerNodes(This,ppOwnerNodes) 2235#define ISClusResGroup_Delete(This) (This)->lpVtbl->Delete(This) 2236#define ISClusResGroup_Online(This,varTimeout,varNode,pvarPending) (This)->lpVtbl->Online(This,varTimeout,varNode,pvarPending) 2237#define ISClusResGroup_Move(This,varTimeout,varNode,pvarPending) (This)->lpVtbl->Move(This,varTimeout,varNode,pvarPending) 2238#define ISClusResGroup_Offline(This,varTimeout,pvarPending) (This)->lpVtbl->Offline(This,varTimeout,pvarPending) 2239#define ISClusResGroup_get_Cluster(This,ppCluster) (This)->lpVtbl->get_Cluster(This,ppCluster) 2240#endif 2241#endif 2242 HRESULT WINAPI ISClusResGroup_get_CommonProperties_Proxy(ISClusResGroup *This,ISClusProperties **ppProperties); 2243 void __RPC_STUB ISClusResGroup_get_CommonProperties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2244 HRESULT WINAPI ISClusResGroup_get_PrivateProperties_Proxy(ISClusResGroup *This,ISClusProperties **ppProperties); 2245 void __RPC_STUB ISClusResGroup_get_PrivateProperties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2246 HRESULT WINAPI ISClusResGroup_get_CommonROProperties_Proxy(ISClusResGroup *This,ISClusProperties **ppProperties); 2247 void __RPC_STUB ISClusResGroup_get_CommonROProperties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2248 HRESULT WINAPI ISClusResGroup_get_PrivateROProperties_Proxy(ISClusResGroup *This,ISClusProperties **ppProperties); 2249 void __RPC_STUB ISClusResGroup_get_PrivateROProperties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2250 HRESULT WINAPI ISClusResGroup_get_Handle_Proxy(ISClusResGroup *This,ULONG_PTR *phandle); 2251 void __RPC_STUB ISClusResGroup_get_Handle_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2252 HRESULT WINAPI ISClusResGroup_get_Name_Proxy(ISClusResGroup *This,BSTR *pbstrName); 2253 void __RPC_STUB ISClusResGroup_get_Name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2254 HRESULT WINAPI ISClusResGroup_put_Name_Proxy(ISClusResGroup *This,BSTR bstrGroupName); 2255 void __RPC_STUB ISClusResGroup_put_Name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2256 HRESULT WINAPI ISClusResGroup_get_State_Proxy(ISClusResGroup *This,CLUSTER_GROUP_STATE *dwState); 2257 void __RPC_STUB ISClusResGroup_get_State_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2258 HRESULT WINAPI ISClusResGroup_get_OwnerNode_Proxy(ISClusResGroup *This,ISClusNode **ppOwnerNode); 2259 void __RPC_STUB ISClusResGroup_get_OwnerNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2260 HRESULT WINAPI ISClusResGroup_get_Resources_Proxy(ISClusResGroup *This,ISClusResGroupResources **ppClusterGroupResources); 2261 void __RPC_STUB ISClusResGroup_get_Resources_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2262 HRESULT WINAPI ISClusResGroup_get_PreferredOwnerNodes_Proxy(ISClusResGroup *This,ISClusResGroupPreferredOwnerNodes **ppOwnerNodes); 2263 void __RPC_STUB ISClusResGroup_get_PreferredOwnerNodes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2264 HRESULT WINAPI ISClusResGroup_Delete_Proxy(ISClusResGroup *This); 2265 void __RPC_STUB ISClusResGroup_Delete_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2266 HRESULT WINAPI ISClusResGroup_Online_Proxy(ISClusResGroup *This,VARIANT varTimeout,VARIANT varNode,VARIANT *pvarPending); 2267 void __RPC_STUB ISClusResGroup_Online_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2268 HRESULT WINAPI ISClusResGroup_Move_Proxy(ISClusResGroup *This,VARIANT varTimeout,VARIANT varNode,VARIANT *pvarPending); 2269 void __RPC_STUB ISClusResGroup_Move_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2270 HRESULT WINAPI ISClusResGroup_Offline_Proxy(ISClusResGroup *This,VARIANT varTimeout,VARIANT *pvarPending); 2271 void __RPC_STUB ISClusResGroup_Offline_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2272 HRESULT WINAPI ISClusResGroup_get_Cluster_Proxy(ISClusResGroup *This,ISCluster **ppCluster); 2273 void __RPC_STUB ISClusResGroup_get_Cluster_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2274#endif 2275 2276#ifndef __ISClusResGroups_INTERFACE_DEFINED__ 2277#define __ISClusResGroups_INTERFACE_DEFINED__ 2278 EXTERN_C const IID IID_ISClusResGroups; 2279#if defined(__cplusplus) && !defined(CINTERFACE) 2280 struct ISClusResGroups : public IDispatch { 2281 public: 2282 virtual HRESULT WINAPI get_Count(__LONG32 *plCount) = 0; 2283 virtual HRESULT WINAPI get__NewEnum(IUnknown **retval) = 0; 2284 virtual HRESULT WINAPI Refresh(void) = 0; 2285 virtual HRESULT WINAPI get_Item(VARIANT varIndex,ISClusResGroup **ppClusResGroup) = 0; 2286 virtual HRESULT WINAPI CreateItem(BSTR bstrResourceGroupName,ISClusResGroup **ppResourceGroup) = 0; 2287 virtual HRESULT WINAPI DeleteItem(VARIANT varIndex) = 0; 2288 }; 2289#else 2290 typedef struct ISClusResGroupsVtbl { 2291 BEGIN_INTERFACE 2292 HRESULT (WINAPI *QueryInterface)(ISClusResGroups *This,REFIID riid,void **ppvObject); 2293 ULONG (WINAPI *AddRef)(ISClusResGroups *This); 2294 ULONG (WINAPI *Release)(ISClusResGroups *This); 2295 HRESULT (WINAPI *GetTypeInfoCount)(ISClusResGroups *This,UINT *pctinfo); 2296 HRESULT (WINAPI *GetTypeInfo)(ISClusResGroups *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2297 HRESULT (WINAPI *GetIDsOfNames)(ISClusResGroups *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2298 HRESULT (WINAPI *Invoke)(ISClusResGroups *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2299 HRESULT (WINAPI *get_Count)(ISClusResGroups *This,__LONG32 *plCount); 2300 HRESULT (WINAPI *get__NewEnum)(ISClusResGroups *This,IUnknown **retval); 2301 HRESULT (WINAPI *Refresh)(ISClusResGroups *This); 2302 HRESULT (WINAPI *get_Item)(ISClusResGroups *This,VARIANT varIndex,ISClusResGroup **ppClusResGroup); 2303 HRESULT (WINAPI *CreateItem)(ISClusResGroups *This,BSTR bstrResourceGroupName,ISClusResGroup **ppResourceGroup); 2304 HRESULT (WINAPI *DeleteItem)(ISClusResGroups *This,VARIANT varIndex); 2305 END_INTERFACE 2306 } ISClusResGroupsVtbl; 2307 struct ISClusResGroups { 2308 CONST_VTBL struct ISClusResGroupsVtbl *lpVtbl; 2309 }; 2310#ifdef COBJMACROS 2311#define ISClusResGroups_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2312#define ISClusResGroups_AddRef(This) (This)->lpVtbl->AddRef(This) 2313#define ISClusResGroups_Release(This) (This)->lpVtbl->Release(This) 2314#define ISClusResGroups_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2315#define ISClusResGroups_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2316#define ISClusResGroups_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2317#define ISClusResGroups_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2318#define ISClusResGroups_get_Count(This,plCount) (This)->lpVtbl->get_Count(This,plCount) 2319#define ISClusResGroups_get__NewEnum(This,retval) (This)->lpVtbl->get__NewEnum(This,retval) 2320#define ISClusResGroups_Refresh(This) (This)->lpVtbl->Refresh(This) 2321#define ISClusResGroups_get_Item(This,varIndex,ppClusResGroup) (This)->lpVtbl->get_Item(This,varIndex,ppClusResGroup) 2322#define ISClusResGroups_CreateItem(This,bstrResourceGroupName,ppResourceGroup) (This)->lpVtbl->CreateItem(This,bstrResourceGroupName,ppResourceGroup) 2323#define ISClusResGroups_DeleteItem(This,varIndex) (This)->lpVtbl->DeleteItem(This,varIndex) 2324#endif 2325#endif 2326 HRESULT WINAPI ISClusResGroups_get_Count_Proxy(ISClusResGroups *This,__LONG32 *plCount); 2327 void __RPC_STUB ISClusResGroups_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2328 HRESULT WINAPI ISClusResGroups_get__NewEnum_Proxy(ISClusResGroups *This,IUnknown **retval); 2329 void __RPC_STUB ISClusResGroups_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2330 HRESULT WINAPI ISClusResGroups_Refresh_Proxy(ISClusResGroups *This); 2331 void __RPC_STUB ISClusResGroups_Refresh_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2332 HRESULT WINAPI ISClusResGroups_get_Item_Proxy(ISClusResGroups *This,VARIANT varIndex,ISClusResGroup **ppClusResGroup); 2333 void __RPC_STUB ISClusResGroups_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2334 HRESULT WINAPI ISClusResGroups_CreateItem_Proxy(ISClusResGroups *This,BSTR bstrResourceGroupName,ISClusResGroup **ppResourceGroup); 2335 void __RPC_STUB ISClusResGroups_CreateItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2336 HRESULT WINAPI ISClusResGroups_DeleteItem_Proxy(ISClusResGroups *This,VARIANT varIndex); 2337 void __RPC_STUB ISClusResGroups_DeleteItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2338#endif 2339 2340#ifndef __ISClusResource_INTERFACE_DEFINED__ 2341#define __ISClusResource_INTERFACE_DEFINED__ 2342 EXTERN_C const IID IID_ISClusResource; 2343#if defined(__cplusplus) && !defined(CINTERFACE) 2344 struct ISClusResource : public IDispatch { 2345 public: 2346 virtual HRESULT WINAPI get_CommonProperties(ISClusProperties **ppProperties) = 0; 2347 virtual HRESULT WINAPI get_PrivateProperties(ISClusProperties **ppProperties) = 0; 2348 virtual HRESULT WINAPI get_CommonROProperties(ISClusProperties **ppProperties) = 0; 2349 virtual HRESULT WINAPI get_PrivateROProperties(ISClusProperties **ppProperties) = 0; 2350 virtual HRESULT WINAPI get_Handle(ULONG_PTR *phandle) = 0; 2351 virtual HRESULT WINAPI get_Name(BSTR *pbstrName) = 0; 2352 virtual HRESULT WINAPI put_Name(BSTR bstrResourceName) = 0; 2353 virtual HRESULT WINAPI get_State(CLUSTER_RESOURCE_STATE *dwState) = 0; 2354 virtual HRESULT WINAPI get_CoreFlag(CLUS_FLAGS *dwCoreFlag) = 0; 2355 virtual HRESULT WINAPI BecomeQuorumResource(BSTR bstrDevicePath,__LONG32 lMaxLogSize) = 0; 2356 virtual HRESULT WINAPI Delete(void) = 0; 2357 virtual HRESULT WINAPI Fail(void) = 0; 2358 virtual HRESULT WINAPI Online(__LONG32 nTimeout,VARIANT *pvarPending) = 0; 2359 virtual HRESULT WINAPI Offline(__LONG32 nTimeout,VARIANT *pvarPending) = 0; 2360 virtual HRESULT WINAPI ChangeResourceGroup(ISClusResGroup *pResourceGroup) = 0; 2361 virtual HRESULT WINAPI AddResourceNode(ISClusNode *pNode) = 0; 2362 virtual HRESULT WINAPI RemoveResourceNode(ISClusNode *pNode) = 0; 2363 virtual HRESULT WINAPI CanResourceBeDependent(ISClusResource *pResource,VARIANT *pvarDependent) = 0; 2364 virtual HRESULT WINAPI get_PossibleOwnerNodes(ISClusResPossibleOwnerNodes **ppOwnerNodes) = 0; 2365 virtual HRESULT WINAPI get_Dependencies(ISClusResDependencies **ppResDependencies) = 0; 2366 virtual HRESULT WINAPI get_Dependents(ISClusResDependents **ppResDependents) = 0; 2367 virtual HRESULT WINAPI get_Group(ISClusResGroup **ppResGroup) = 0; 2368 virtual HRESULT WINAPI get_OwnerNode(ISClusNode **ppOwnerNode) = 0; 2369 virtual HRESULT WINAPI get_Cluster(ISCluster **ppCluster) = 0; 2370 virtual HRESULT WINAPI get_ClassInfo(CLUSTER_RESOURCE_CLASS *prcClassInfo) = 0; 2371 virtual HRESULT WINAPI get_Disk(ISClusDisk **ppDisk) = 0; 2372 virtual HRESULT WINAPI get_RegistryKeys(ISClusRegistryKeys **ppRegistryKeys) = 0; 2373 virtual HRESULT WINAPI get_CryptoKeys(ISClusCryptoKeys **ppCryptoKeys) = 0; 2374 virtual HRESULT WINAPI get_TypeName(BSTR *pbstrTypeName) = 0; 2375 virtual HRESULT WINAPI get_Type(ISClusResType **ppResourceType) = 0; 2376 virtual HRESULT WINAPI get_MaintenanceMode(WINBOOL *pbMaintenanceMode) = 0; 2377 virtual HRESULT WINAPI put_MaintenanceMode(WINBOOL bMaintenanceMode) = 0; 2378 }; 2379#else 2380 typedef struct ISClusResourceVtbl { 2381 BEGIN_INTERFACE 2382 HRESULT (WINAPI *QueryInterface)(ISClusResource *This,REFIID riid,void **ppvObject); 2383 ULONG (WINAPI *AddRef)(ISClusResource *This); 2384 ULONG (WINAPI *Release)(ISClusResource *This); 2385 HRESULT (WINAPI *GetTypeInfoCount)(ISClusResource *This,UINT *pctinfo); 2386 HRESULT (WINAPI *GetTypeInfo)(ISClusResource *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2387 HRESULT (WINAPI *GetIDsOfNames)(ISClusResource *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2388 HRESULT (WINAPI *Invoke)(ISClusResource *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2389 HRESULT (WINAPI *get_CommonProperties)(ISClusResource *This,ISClusProperties **ppProperties); 2390 HRESULT (WINAPI *get_PrivateProperties)(ISClusResource *This,ISClusProperties **ppProperties); 2391 HRESULT (WINAPI *get_CommonROProperties)(ISClusResource *This,ISClusProperties **ppProperties); 2392 HRESULT (WINAPI *get_PrivateROProperties)(ISClusResource *This,ISClusProperties **ppProperties); 2393 HRESULT (WINAPI *get_Handle)(ISClusResource *This,ULONG_PTR *phandle); 2394 HRESULT (WINAPI *get_Name)(ISClusResource *This,BSTR *pbstrName); 2395 HRESULT (WINAPI *put_Name)(ISClusResource *This,BSTR bstrResourceName); 2396 HRESULT (WINAPI *get_State)(ISClusResource *This,CLUSTER_RESOURCE_STATE *dwState); 2397 HRESULT (WINAPI *get_CoreFlag)(ISClusResource *This,CLUS_FLAGS *dwCoreFlag); 2398 HRESULT (WINAPI *BecomeQuorumResource)(ISClusResource *This,BSTR bstrDevicePath,__LONG32 lMaxLogSize); 2399 HRESULT (WINAPI *Delete)(ISClusResource *This); 2400 HRESULT (WINAPI *Fail)(ISClusResource *This); 2401 HRESULT (WINAPI *Online)(ISClusResource *This,__LONG32 nTimeout,VARIANT *pvarPending); 2402 HRESULT (WINAPI *Offline)(ISClusResource *This,__LONG32 nTimeout,VARIANT *pvarPending); 2403 HRESULT (WINAPI *ChangeResourceGroup)(ISClusResource *This,ISClusResGroup *pResourceGroup); 2404 HRESULT (WINAPI *AddResourceNode)(ISClusResource *This,ISClusNode *pNode); 2405 HRESULT (WINAPI *RemoveResourceNode)(ISClusResource *This,ISClusNode *pNode); 2406 HRESULT (WINAPI *CanResourceBeDependent)(ISClusResource *This,ISClusResource *pResource,VARIANT *pvarDependent); 2407 HRESULT (WINAPI *get_PossibleOwnerNodes)(ISClusResource *This,ISClusResPossibleOwnerNodes **ppOwnerNodes); 2408 HRESULT (WINAPI *get_Dependencies)(ISClusResource *This,ISClusResDependencies **ppResDependencies); 2409 HRESULT (WINAPI *get_Dependents)(ISClusResource *This,ISClusResDependents **ppResDependents); 2410 HRESULT (WINAPI *get_Group)(ISClusResource *This,ISClusResGroup **ppResGroup); 2411 HRESULT (WINAPI *get_OwnerNode)(ISClusResource *This,ISClusNode **ppOwnerNode); 2412 HRESULT (WINAPI *get_Cluster)(ISClusResource *This,ISCluster **ppCluster); 2413 HRESULT (WINAPI *get_ClassInfo)(ISClusResource *This,CLUSTER_RESOURCE_CLASS *prcClassInfo); 2414 HRESULT (WINAPI *get_Disk)(ISClusResource *This,ISClusDisk **ppDisk); 2415 HRESULT (WINAPI *get_RegistryKeys)(ISClusResource *This,ISClusRegistryKeys **ppRegistryKeys); 2416 HRESULT (WINAPI *get_CryptoKeys)(ISClusResource *This,ISClusCryptoKeys **ppCryptoKeys); 2417 HRESULT (WINAPI *get_TypeName)(ISClusResource *This,BSTR *pbstrTypeName); 2418 HRESULT (WINAPI *get_Type)(ISClusResource *This,ISClusResType **ppResourceType); 2419 HRESULT (WINAPI *get_MaintenanceMode)(ISClusResource *This,WINBOOL *pbMaintenanceMode); 2420 HRESULT (WINAPI *put_MaintenanceMode)(ISClusResource *This,WINBOOL bMaintenanceMode); 2421 END_INTERFACE 2422 } ISClusResourceVtbl; 2423 struct ISClusResource { 2424 CONST_VTBL struct ISClusResourceVtbl *lpVtbl; 2425 }; 2426#ifdef COBJMACROS 2427#define ISClusResource_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2428#define ISClusResource_AddRef(This) (This)->lpVtbl->AddRef(This) 2429#define ISClusResource_Release(This) (This)->lpVtbl->Release(This) 2430#define ISClusResource_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2431#define ISClusResource_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2432#define ISClusResource_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2433#define ISClusResource_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2434#define ISClusResource_get_CommonProperties(This,ppProperties) (This)->lpVtbl->get_CommonProperties(This,ppProperties) 2435#define ISClusResource_get_PrivateProperties(This,ppProperties) (This)->lpVtbl->get_PrivateProperties(This,ppProperties) 2436#define ISClusResource_get_CommonROProperties(This,ppProperties) (This)->lpVtbl->get_CommonROProperties(This,ppProperties) 2437#define ISClusResource_get_PrivateROProperties(This,ppProperties) (This)->lpVtbl->get_PrivateROProperties(This,ppProperties) 2438#define ISClusResource_get_Handle(This,phandle) (This)->lpVtbl->get_Handle(This,phandle) 2439#define ISClusResource_get_Name(This,pbstrName) (This)->lpVtbl->get_Name(This,pbstrName) 2440#define ISClusResource_put_Name(This,bstrResourceName) (This)->lpVtbl->put_Name(This,bstrResourceName) 2441#define ISClusResource_get_State(This,dwState) (This)->lpVtbl->get_State(This,dwState) 2442#define ISClusResource_get_CoreFlag(This,dwCoreFlag) (This)->lpVtbl->get_CoreFlag(This,dwCoreFlag) 2443#define ISClusResource_BecomeQuorumResource(This,bstrDevicePath,lMaxLogSize) (This)->lpVtbl->BecomeQuorumResource(This,bstrDevicePath,lMaxLogSize) 2444#define ISClusResource_Delete(This) (This)->lpVtbl->Delete(This) 2445#define ISClusResource_Fail(This) (This)->lpVtbl->Fail(This) 2446#define ISClusResource_Online(This,nTimeout,pvarPending) (This)->lpVtbl->Online(This,nTimeout,pvarPending) 2447#define ISClusResource_Offline(This,nTimeout,pvarPending) (This)->lpVtbl->Offline(This,nTimeout,pvarPending) 2448#define ISClusResource_ChangeResourceGroup(This,pResourceGroup) (This)->lpVtbl->ChangeResourceGroup(This,pResourceGroup) 2449#define ISClusResource_AddResourceNode(This,pNode) (This)->lpVtbl->AddResourceNode(This,pNode) 2450#define ISClusResource_RemoveResourceNode(This,pNode) (This)->lpVtbl->RemoveResourceNode(This,pNode) 2451#define ISClusResource_CanResourceBeDependent(This,pResource,pvarDependent) (This)->lpVtbl->CanResourceBeDependent(This,pResource,pvarDependent) 2452#define ISClusResource_get_PossibleOwnerNodes(This,ppOwnerNodes) (This)->lpVtbl->get_PossibleOwnerNodes(This,ppOwnerNodes) 2453#define ISClusResource_get_Dependencies(This,ppResDependencies) (This)->lpVtbl->get_Dependencies(This,ppResDependencies) 2454#define ISClusResource_get_Dependents(This,ppResDependents) (This)->lpVtbl->get_Dependents(This,ppResDependents) 2455#define ISClusResource_get_Group(This,ppResGroup) (This)->lpVtbl->get_Group(This,ppResGroup) 2456#define ISClusResource_get_OwnerNode(This,ppOwnerNode) (This)->lpVtbl->get_OwnerNode(This,ppOwnerNode) 2457#define ISClusResource_get_Cluster(This,ppCluster) (This)->lpVtbl->get_Cluster(This,ppCluster) 2458#define ISClusResource_get_ClassInfo(This,prcClassInfo) (This)->lpVtbl->get_ClassInfo(This,prcClassInfo) 2459#define ISClusResource_get_Disk(This,ppDisk) (This)->lpVtbl->get_Disk(This,ppDisk) 2460#define ISClusResource_get_RegistryKeys(This,ppRegistryKeys) (This)->lpVtbl->get_RegistryKeys(This,ppRegistryKeys) 2461#define ISClusResource_get_CryptoKeys(This,ppCryptoKeys) (This)->lpVtbl->get_CryptoKeys(This,ppCryptoKeys) 2462#define ISClusResource_get_TypeName(This,pbstrTypeName) (This)->lpVtbl->get_TypeName(This,pbstrTypeName) 2463#define ISClusResource_get_Type(This,ppResourceType) (This)->lpVtbl->get_Type(This,ppResourceType) 2464#define ISClusResource_get_MaintenanceMode(This,pbMaintenanceMode) (This)->lpVtbl->get_MaintenanceMode(This,pbMaintenanceMode) 2465#define ISClusResource_put_MaintenanceMode(This,bMaintenanceMode) (This)->lpVtbl->put_MaintenanceMode(This,bMaintenanceMode) 2466#endif 2467#endif 2468 HRESULT WINAPI ISClusResource_get_CommonProperties_Proxy(ISClusResource *This,ISClusProperties **ppProperties); 2469 void __RPC_STUB ISClusResource_get_CommonProperties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2470 HRESULT WINAPI ISClusResource_get_PrivateProperties_Proxy(ISClusResource *This,ISClusProperties **ppProperties); 2471 void __RPC_STUB ISClusResource_get_PrivateProperties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2472 HRESULT WINAPI ISClusResource_get_CommonROProperties_Proxy(ISClusResource *This,ISClusProperties **ppProperties); 2473 void __RPC_STUB ISClusResource_get_CommonROProperties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2474 HRESULT WINAPI ISClusResource_get_PrivateROProperties_Proxy(ISClusResource *This,ISClusProperties **ppProperties); 2475 void __RPC_STUB ISClusResource_get_PrivateROProperties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2476 HRESULT WINAPI ISClusResource_get_Handle_Proxy(ISClusResource *This,ULONG_PTR *phandle); 2477 void __RPC_STUB ISClusResource_get_Handle_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2478 HRESULT WINAPI ISClusResource_get_Name_Proxy(ISClusResource *This,BSTR *pbstrName); 2479 void __RPC_STUB ISClusResource_get_Name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2480 HRESULT WINAPI ISClusResource_put_Name_Proxy(ISClusResource *This,BSTR bstrResourceName); 2481 void __RPC_STUB ISClusResource_put_Name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2482 HRESULT WINAPI ISClusResource_get_State_Proxy(ISClusResource *This,CLUSTER_RESOURCE_STATE *dwState); 2483 void __RPC_STUB ISClusResource_get_State_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2484 HRESULT WINAPI ISClusResource_get_CoreFlag_Proxy(ISClusResource *This,CLUS_FLAGS *dwCoreFlag); 2485 void __RPC_STUB ISClusResource_get_CoreFlag_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2486 HRESULT WINAPI ISClusResource_BecomeQuorumResource_Proxy(ISClusResource *This,BSTR bstrDevicePath,__LONG32 lMaxLogSize); 2487 void __RPC_STUB ISClusResource_BecomeQuorumResource_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2488 HRESULT WINAPI ISClusResource_Delete_Proxy(ISClusResource *This); 2489 void __RPC_STUB ISClusResource_Delete_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2490 HRESULT WINAPI ISClusResource_Fail_Proxy(ISClusResource *This); 2491 void __RPC_STUB ISClusResource_Fail_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2492 HRESULT WINAPI ISClusResource_Online_Proxy(ISClusResource *This,__LONG32 nTimeout,VARIANT *pvarPending); 2493 void __RPC_STUB ISClusResource_Online_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2494 HRESULT WINAPI ISClusResource_Offline_Proxy(ISClusResource *This,__LONG32 nTimeout,VARIANT *pvarPending); 2495 void __RPC_STUB ISClusResource_Offline_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2496 HRESULT WINAPI ISClusResource_ChangeResourceGroup_Proxy(ISClusResource *This,ISClusResGroup *pResourceGroup); 2497 void __RPC_STUB ISClusResource_ChangeResourceGroup_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2498 HRESULT WINAPI ISClusResource_AddResourceNode_Proxy(ISClusResource *This,ISClusNode *pNode); 2499 void __RPC_STUB ISClusResource_AddResourceNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2500 HRESULT WINAPI ISClusResource_RemoveResourceNode_Proxy(ISClusResource *This,ISClusNode *pNode); 2501 void __RPC_STUB ISClusResource_RemoveResourceNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2502 HRESULT WINAPI ISClusResource_CanResourceBeDependent_Proxy(ISClusResource *This,ISClusResource *pResource,VARIANT *pvarDependent); 2503 void __RPC_STUB ISClusResource_CanResourceBeDependent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2504 HRESULT WINAPI ISClusResource_get_PossibleOwnerNodes_Proxy(ISClusResource *This,ISClusResPossibleOwnerNodes **ppOwnerNodes); 2505 void __RPC_STUB ISClusResource_get_PossibleOwnerNodes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2506 HRESULT WINAPI ISClusResource_get_Dependencies_Proxy(ISClusResource *This,ISClusResDependencies **ppResDependencies); 2507 void __RPC_STUB ISClusResource_get_Dependencies_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2508 HRESULT WINAPI ISClusResource_get_Dependents_Proxy(ISClusResource *This,ISClusResDependents **ppResDependents); 2509 void __RPC_STUB ISClusResource_get_Dependents_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2510 HRESULT WINAPI ISClusResource_get_Group_Proxy(ISClusResource *This,ISClusResGroup **ppResGroup); 2511 void __RPC_STUB ISClusResource_get_Group_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2512 HRESULT WINAPI ISClusResource_get_OwnerNode_Proxy(ISClusResource *This,ISClusNode **ppOwnerNode); 2513 void __RPC_STUB ISClusResource_get_OwnerNode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2514 HRESULT WINAPI ISClusResource_get_Cluster_Proxy(ISClusResource *This,ISCluster **ppCluster); 2515 void __RPC_STUB ISClusResource_get_Cluster_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2516 HRESULT WINAPI ISClusResource_get_ClassInfo_Proxy(ISClusResource *This,CLUSTER_RESOURCE_CLASS *prcClassInfo); 2517 void __RPC_STUB ISClusResource_get_ClassInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2518 HRESULT WINAPI ISClusResource_get_Disk_Proxy(ISClusResource *This,ISClusDisk **ppDisk); 2519 void __RPC_STUB ISClusResource_get_Disk_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2520 HRESULT WINAPI ISClusResource_get_RegistryKeys_Proxy(ISClusResource *This,ISClusRegistryKeys **ppRegistryKeys); 2521 void __RPC_STUB ISClusResource_get_RegistryKeys_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2522 HRESULT WINAPI ISClusResource_get_CryptoKeys_Proxy(ISClusResource *This,ISClusCryptoKeys **ppCryptoKeys); 2523 void __RPC_STUB ISClusResource_get_CryptoKeys_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2524 HRESULT WINAPI ISClusResource_get_TypeName_Proxy(ISClusResource *This,BSTR *pbstrTypeName); 2525 void __RPC_STUB ISClusResource_get_TypeName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2526 HRESULT WINAPI ISClusResource_get_Type_Proxy(ISClusResource *This,ISClusResType **ppResourceType); 2527 void __RPC_STUB ISClusResource_get_Type_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2528 HRESULT WINAPI ISClusResource_get_MaintenanceMode_Proxy(ISClusResource *This,WINBOOL *pbMaintenanceMode); 2529 void __RPC_STUB ISClusResource_get_MaintenanceMode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2530 HRESULT WINAPI ISClusResource_put_MaintenanceMode_Proxy(ISClusResource *This,WINBOOL bMaintenanceMode); 2531 void __RPC_STUB ISClusResource_put_MaintenanceMode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2532#endif 2533 2534#ifndef __ISClusResDependencies_INTERFACE_DEFINED__ 2535#define __ISClusResDependencies_INTERFACE_DEFINED__ 2536 EXTERN_C const IID IID_ISClusResDependencies; 2537#if defined(__cplusplus) && !defined(CINTERFACE) 2538 struct ISClusResDependencies : public IDispatch { 2539 public: 2540 virtual HRESULT WINAPI get_Count(__LONG32 *plCount) = 0; 2541 virtual HRESULT WINAPI get__NewEnum(IUnknown **retval) = 0; 2542 virtual HRESULT WINAPI Refresh(void) = 0; 2543 virtual HRESULT WINAPI get_Item(VARIANT varIndex,ISClusResource **ppClusResource) = 0; 2544 virtual HRESULT WINAPI CreateItem(BSTR bstrResourceName,BSTR bstrResourceType,CLUSTER_RESOURCE_CREATE_FLAGS dwFlags,ISClusResource **ppClusterResource) = 0; 2545 virtual HRESULT WINAPI DeleteItem(VARIANT varIndex) = 0; 2546 virtual HRESULT WINAPI AddItem(ISClusResource *pResource) = 0; 2547 virtual HRESULT WINAPI RemoveItem(VARIANT varIndex) = 0; 2548 }; 2549#else 2550 typedef struct ISClusResDependenciesVtbl { 2551 BEGIN_INTERFACE 2552 HRESULT (WINAPI *QueryInterface)(ISClusResDependencies *This,REFIID riid,void **ppvObject); 2553 ULONG (WINAPI *AddRef)(ISClusResDependencies *This); 2554 ULONG (WINAPI *Release)(ISClusResDependencies *This); 2555 HRESULT (WINAPI *GetTypeInfoCount)(ISClusResDependencies *This,UINT *pctinfo); 2556 HRESULT (WINAPI *GetTypeInfo)(ISClusResDependencies *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2557 HRESULT (WINAPI *GetIDsOfNames)(ISClusResDependencies *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2558 HRESULT (WINAPI *Invoke)(ISClusResDependencies *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2559 HRESULT (WINAPI *get_Count)(ISClusResDependencies *This,__LONG32 *plCount); 2560 HRESULT (WINAPI *get__NewEnum)(ISClusResDependencies *This,IUnknown **retval); 2561 HRESULT (WINAPI *Refresh)(ISClusResDependencies *This); 2562 HRESULT (WINAPI *get_Item)(ISClusResDependencies *This,VARIANT varIndex,ISClusResource **ppClusResource); 2563 HRESULT (WINAPI *CreateItem)(ISClusResDependencies *This,BSTR bstrResourceName,BSTR bstrResourceType,CLUSTER_RESOURCE_CREATE_FLAGS dwFlags,ISClusResource **ppClusterResource); 2564 HRESULT (WINAPI *DeleteItem)(ISClusResDependencies *This,VARIANT varIndex); 2565 HRESULT (WINAPI *AddItem)(ISClusResDependencies *This,ISClusResource *pResource); 2566 HRESULT (WINAPI *RemoveItem)(ISClusResDependencies *This,VARIANT varIndex); 2567 END_INTERFACE 2568 } ISClusResDependenciesVtbl; 2569 struct ISClusResDependencies { 2570 CONST_VTBL struct ISClusResDependenciesVtbl *lpVtbl; 2571 }; 2572#ifdef COBJMACROS 2573#define ISClusResDependencies_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2574#define ISClusResDependencies_AddRef(This) (This)->lpVtbl->AddRef(This) 2575#define ISClusResDependencies_Release(This) (This)->lpVtbl->Release(This) 2576#define ISClusResDependencies_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2577#define ISClusResDependencies_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2578#define ISClusResDependencies_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2579#define ISClusResDependencies_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2580#define ISClusResDependencies_get_Count(This,plCount) (This)->lpVtbl->get_Count(This,plCount) 2581#define ISClusResDependencies_get__NewEnum(This,retval) (This)->lpVtbl->get__NewEnum(This,retval) 2582#define ISClusResDependencies_Refresh(This) (This)->lpVtbl->Refresh(This) 2583#define ISClusResDependencies_get_Item(This,varIndex,ppClusResource) (This)->lpVtbl->get_Item(This,varIndex,ppClusResource) 2584#define ISClusResDependencies_CreateItem(This,bstrResourceName,bstrResourceType,dwFlags,ppClusterResource) (This)->lpVtbl->CreateItem(This,bstrResourceName,bstrResourceType,dwFlags,ppClusterResource) 2585#define ISClusResDependencies_DeleteItem(This,varIndex) (This)->lpVtbl->DeleteItem(This,varIndex) 2586#define ISClusResDependencies_AddItem(This,pResource) (This)->lpVtbl->AddItem(This,pResource) 2587#define ISClusResDependencies_RemoveItem(This,varIndex) (This)->lpVtbl->RemoveItem(This,varIndex) 2588#endif 2589#endif 2590 HRESULT WINAPI ISClusResDependencies_get_Count_Proxy(ISClusResDependencies *This,__LONG32 *plCount); 2591 void __RPC_STUB ISClusResDependencies_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2592 HRESULT WINAPI ISClusResDependencies_get__NewEnum_Proxy(ISClusResDependencies *This,IUnknown **retval); 2593 void __RPC_STUB ISClusResDependencies_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2594 HRESULT WINAPI ISClusResDependencies_Refresh_Proxy(ISClusResDependencies *This); 2595 void __RPC_STUB ISClusResDependencies_Refresh_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2596 HRESULT WINAPI ISClusResDependencies_get_Item_Proxy(ISClusResDependencies *This,VARIANT varIndex,ISClusResource **ppClusResource); 2597 void __RPC_STUB ISClusResDependencies_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2598 HRESULT WINAPI ISClusResDependencies_CreateItem_Proxy(ISClusResDependencies *This,BSTR bstrResourceName,BSTR bstrResourceType,CLUSTER_RESOURCE_CREATE_FLAGS dwFlags,ISClusResource **ppClusterResource); 2599 void __RPC_STUB ISClusResDependencies_CreateItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2600 HRESULT WINAPI ISClusResDependencies_DeleteItem_Proxy(ISClusResDependencies *This,VARIANT varIndex); 2601 void __RPC_STUB ISClusResDependencies_DeleteItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2602 HRESULT WINAPI ISClusResDependencies_AddItem_Proxy(ISClusResDependencies *This,ISClusResource *pResource); 2603 void __RPC_STUB ISClusResDependencies_AddItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2604 HRESULT WINAPI ISClusResDependencies_RemoveItem_Proxy(ISClusResDependencies *This,VARIANT varIndex); 2605 void __RPC_STUB ISClusResDependencies_RemoveItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2606#endif 2607 2608#ifndef __ISClusResGroupResources_INTERFACE_DEFINED__ 2609#define __ISClusResGroupResources_INTERFACE_DEFINED__ 2610 EXTERN_C const IID IID_ISClusResGroupResources; 2611#if defined(__cplusplus) && !defined(CINTERFACE) 2612 struct ISClusResGroupResources : public IDispatch { 2613 public: 2614 virtual HRESULT WINAPI get_Count(__LONG32 *plCount) = 0; 2615 virtual HRESULT WINAPI get__NewEnum(IUnknown **retval) = 0; 2616 virtual HRESULT WINAPI Refresh(void) = 0; 2617 virtual HRESULT WINAPI get_Item(VARIANT varIndex,ISClusResource **ppClusResource) = 0; 2618 virtual HRESULT WINAPI CreateItem(BSTR bstrResourceName,BSTR bstrResourceType,CLUSTER_RESOURCE_CREATE_FLAGS dwFlags,ISClusResource **ppClusterResource) = 0; 2619 virtual HRESULT WINAPI DeleteItem(VARIANT varIndex) = 0; 2620 }; 2621#else 2622 typedef struct ISClusResGroupResourcesVtbl { 2623 BEGIN_INTERFACE 2624 HRESULT (WINAPI *QueryInterface)(ISClusResGroupResources *This,REFIID riid,void **ppvObject); 2625 ULONG (WINAPI *AddRef)(ISClusResGroupResources *This); 2626 ULONG (WINAPI *Release)(ISClusResGroupResources *This); 2627 HRESULT (WINAPI *GetTypeInfoCount)(ISClusResGroupResources *This,UINT *pctinfo); 2628 HRESULT (WINAPI *GetTypeInfo)(ISClusResGroupResources *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2629 HRESULT (WINAPI *GetIDsOfNames)(ISClusResGroupResources *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2630 HRESULT (WINAPI *Invoke)(ISClusResGroupResources *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2631 HRESULT (WINAPI *get_Count)(ISClusResGroupResources *This,__LONG32 *plCount); 2632 HRESULT (WINAPI *get__NewEnum)(ISClusResGroupResources *This,IUnknown **retval); 2633 HRESULT (WINAPI *Refresh)(ISClusResGroupResources *This); 2634 HRESULT (WINAPI *get_Item)(ISClusResGroupResources *This,VARIANT varIndex,ISClusResource **ppClusResource); 2635 HRESULT (WINAPI *CreateItem)(ISClusResGroupResources *This,BSTR bstrResourceName,BSTR bstrResourceType,CLUSTER_RESOURCE_CREATE_FLAGS dwFlags,ISClusResource **ppClusterResource); 2636 HRESULT (WINAPI *DeleteItem)(ISClusResGroupResources *This,VARIANT varIndex); 2637 END_INTERFACE 2638 } ISClusResGroupResourcesVtbl; 2639 struct ISClusResGroupResources { 2640 CONST_VTBL struct ISClusResGroupResourcesVtbl *lpVtbl; 2641 }; 2642#ifdef COBJMACROS 2643#define ISClusResGroupResources_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2644#define ISClusResGroupResources_AddRef(This) (This)->lpVtbl->AddRef(This) 2645#define ISClusResGroupResources_Release(This) (This)->lpVtbl->Release(This) 2646#define ISClusResGroupResources_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2647#define ISClusResGroupResources_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2648#define ISClusResGroupResources_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2649#define ISClusResGroupResources_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2650#define ISClusResGroupResources_get_Count(This,plCount) (This)->lpVtbl->get_Count(This,plCount) 2651#define ISClusResGroupResources_get__NewEnum(This,retval) (This)->lpVtbl->get__NewEnum(This,retval) 2652#define ISClusResGroupResources_Refresh(This) (This)->lpVtbl->Refresh(This) 2653#define ISClusResGroupResources_get_Item(This,varIndex,ppClusResource) (This)->lpVtbl->get_Item(This,varIndex,ppClusResource) 2654#define ISClusResGroupResources_CreateItem(This,bstrResourceName,bstrResourceType,dwFlags,ppClusterResource) (This)->lpVtbl->CreateItem(This,bstrResourceName,bstrResourceType,dwFlags,ppClusterResource) 2655#define ISClusResGroupResources_DeleteItem(This,varIndex) (This)->lpVtbl->DeleteItem(This,varIndex) 2656#endif 2657#endif 2658 HRESULT WINAPI ISClusResGroupResources_get_Count_Proxy(ISClusResGroupResources *This,__LONG32 *plCount); 2659 void __RPC_STUB ISClusResGroupResources_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2660 HRESULT WINAPI ISClusResGroupResources_get__NewEnum_Proxy(ISClusResGroupResources *This,IUnknown **retval); 2661 void __RPC_STUB ISClusResGroupResources_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2662 HRESULT WINAPI ISClusResGroupResources_Refresh_Proxy(ISClusResGroupResources *This); 2663 void __RPC_STUB ISClusResGroupResources_Refresh_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2664 HRESULT WINAPI ISClusResGroupResources_get_Item_Proxy(ISClusResGroupResources *This,VARIANT varIndex,ISClusResource **ppClusResource); 2665 void __RPC_STUB ISClusResGroupResources_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2666 HRESULT WINAPI ISClusResGroupResources_CreateItem_Proxy(ISClusResGroupResources *This,BSTR bstrResourceName,BSTR bstrResourceType,CLUSTER_RESOURCE_CREATE_FLAGS dwFlags,ISClusResource **ppClusterResource); 2667 void __RPC_STUB ISClusResGroupResources_CreateItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2668 HRESULT WINAPI ISClusResGroupResources_DeleteItem_Proxy(ISClusResGroupResources *This,VARIANT varIndex); 2669 void __RPC_STUB ISClusResGroupResources_DeleteItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2670#endif 2671 2672#ifndef __ISClusResTypeResources_INTERFACE_DEFINED__ 2673#define __ISClusResTypeResources_INTERFACE_DEFINED__ 2674 EXTERN_C const IID IID_ISClusResTypeResources; 2675#if defined(__cplusplus) && !defined(CINTERFACE) 2676 struct ISClusResTypeResources : public IDispatch { 2677 public: 2678 virtual HRESULT WINAPI get_Count(__LONG32 *plCount) = 0; 2679 virtual HRESULT WINAPI get__NewEnum(IUnknown **retval) = 0; 2680 virtual HRESULT WINAPI Refresh(void) = 0; 2681 virtual HRESULT WINAPI get_Item(VARIANT varIndex,ISClusResource **ppClusResource) = 0; 2682 virtual HRESULT WINAPI CreateItem(BSTR bstrResourceName,BSTR bstrGroupName,CLUSTER_RESOURCE_CREATE_FLAGS dwFlags,ISClusResource **ppClusterResource) = 0; 2683 virtual HRESULT WINAPI DeleteItem(VARIANT varIndex) = 0; 2684 }; 2685#else 2686 typedef struct ISClusResTypeResourcesVtbl { 2687 BEGIN_INTERFACE 2688 HRESULT (WINAPI *QueryInterface)(ISClusResTypeResources *This,REFIID riid,void **ppvObject); 2689 ULONG (WINAPI *AddRef)(ISClusResTypeResources *This); 2690 ULONG (WINAPI *Release)(ISClusResTypeResources *This); 2691 HRESULT (WINAPI *GetTypeInfoCount)(ISClusResTypeResources *This,UINT *pctinfo); 2692 HRESULT (WINAPI *GetTypeInfo)(ISClusResTypeResources *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2693 HRESULT (WINAPI *GetIDsOfNames)(ISClusResTypeResources *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2694 HRESULT (WINAPI *Invoke)(ISClusResTypeResources *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2695 HRESULT (WINAPI *get_Count)(ISClusResTypeResources *This,__LONG32 *plCount); 2696 HRESULT (WINAPI *get__NewEnum)(ISClusResTypeResources *This,IUnknown **retval); 2697 HRESULT (WINAPI *Refresh)(ISClusResTypeResources *This); 2698 HRESULT (WINAPI *get_Item)(ISClusResTypeResources *This,VARIANT varIndex,ISClusResource **ppClusResource); 2699 HRESULT (WINAPI *CreateItem)(ISClusResTypeResources *This,BSTR bstrResourceName,BSTR bstrGroupName,CLUSTER_RESOURCE_CREATE_FLAGS dwFlags,ISClusResource **ppClusterResource); 2700 HRESULT (WINAPI *DeleteItem)(ISClusResTypeResources *This,VARIANT varIndex); 2701 END_INTERFACE 2702 } ISClusResTypeResourcesVtbl; 2703 struct ISClusResTypeResources { 2704 CONST_VTBL struct ISClusResTypeResourcesVtbl *lpVtbl; 2705 }; 2706#ifdef COBJMACROS 2707#define ISClusResTypeResources_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2708#define ISClusResTypeResources_AddRef(This) (This)->lpVtbl->AddRef(This) 2709#define ISClusResTypeResources_Release(This) (This)->lpVtbl->Release(This) 2710#define ISClusResTypeResources_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2711#define ISClusResTypeResources_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2712#define ISClusResTypeResources_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2713#define ISClusResTypeResources_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2714#define ISClusResTypeResources_get_Count(This,plCount) (This)->lpVtbl->get_Count(This,plCount) 2715#define ISClusResTypeResources_get__NewEnum(This,retval) (This)->lpVtbl->get__NewEnum(This,retval) 2716#define ISClusResTypeResources_Refresh(This) (This)->lpVtbl->Refresh(This) 2717#define ISClusResTypeResources_get_Item(This,varIndex,ppClusResource) (This)->lpVtbl->get_Item(This,varIndex,ppClusResource) 2718#define ISClusResTypeResources_CreateItem(This,bstrResourceName,bstrGroupName,dwFlags,ppClusterResource) (This)->lpVtbl->CreateItem(This,bstrResourceName,bstrGroupName,dwFlags,ppClusterResource) 2719#define ISClusResTypeResources_DeleteItem(This,varIndex) (This)->lpVtbl->DeleteItem(This,varIndex) 2720#endif 2721#endif 2722 HRESULT WINAPI ISClusResTypeResources_get_Count_Proxy(ISClusResTypeResources *This,__LONG32 *plCount); 2723 void __RPC_STUB ISClusResTypeResources_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2724 HRESULT WINAPI ISClusResTypeResources_get__NewEnum_Proxy(ISClusResTypeResources *This,IUnknown **retval); 2725 void __RPC_STUB ISClusResTypeResources_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2726 HRESULT WINAPI ISClusResTypeResources_Refresh_Proxy(ISClusResTypeResources *This); 2727 void __RPC_STUB ISClusResTypeResources_Refresh_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2728 HRESULT WINAPI ISClusResTypeResources_get_Item_Proxy(ISClusResTypeResources *This,VARIANT varIndex,ISClusResource **ppClusResource); 2729 void __RPC_STUB ISClusResTypeResources_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2730 HRESULT WINAPI ISClusResTypeResources_CreateItem_Proxy(ISClusResTypeResources *This,BSTR bstrResourceName,BSTR bstrGroupName,CLUSTER_RESOURCE_CREATE_FLAGS dwFlags,ISClusResource **ppClusterResource); 2731 void __RPC_STUB ISClusResTypeResources_CreateItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2732 HRESULT WINAPI ISClusResTypeResources_DeleteItem_Proxy(ISClusResTypeResources *This,VARIANT varIndex); 2733 void __RPC_STUB ISClusResTypeResources_DeleteItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2734#endif 2735 2736#ifndef __ISClusResources_INTERFACE_DEFINED__ 2737#define __ISClusResources_INTERFACE_DEFINED__ 2738 EXTERN_C const IID IID_ISClusResources; 2739#if defined(__cplusplus) && !defined(CINTERFACE) 2740 struct ISClusResources : public IDispatch { 2741 public: 2742 virtual HRESULT WINAPI get_Count(__LONG32 *plCount) = 0; 2743 virtual HRESULT WINAPI get__NewEnum(IUnknown **retval) = 0; 2744 virtual HRESULT WINAPI Refresh(void) = 0; 2745 virtual HRESULT WINAPI get_Item(VARIANT varIndex,ISClusResource **ppClusResource) = 0; 2746 virtual HRESULT WINAPI CreateItem(BSTR bstrResourceName,BSTR bstrResourceType,BSTR bstrGroupName,CLUSTER_RESOURCE_CREATE_FLAGS dwFlags,ISClusResource **ppClusterResource) = 0; 2747 virtual HRESULT WINAPI DeleteItem(VARIANT varIndex) = 0; 2748 }; 2749#else 2750 typedef struct ISClusResourcesVtbl { 2751 BEGIN_INTERFACE 2752 HRESULT (WINAPI *QueryInterface)(ISClusResources *This,REFIID riid,void **ppvObject); 2753 ULONG (WINAPI *AddRef)(ISClusResources *This); 2754 ULONG (WINAPI *Release)(ISClusResources *This); 2755 HRESULT (WINAPI *GetTypeInfoCount)(ISClusResources *This,UINT *pctinfo); 2756 HRESULT (WINAPI *GetTypeInfo)(ISClusResources *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2757 HRESULT (WINAPI *GetIDsOfNames)(ISClusResources *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2758 HRESULT (WINAPI *Invoke)(ISClusResources *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2759 HRESULT (WINAPI *get_Count)(ISClusResources *This,__LONG32 *plCount); 2760 HRESULT (WINAPI *get__NewEnum)(ISClusResources *This,IUnknown **retval); 2761 HRESULT (WINAPI *Refresh)(ISClusResources *This); 2762 HRESULT (WINAPI *get_Item)(ISClusResources *This,VARIANT varIndex,ISClusResource **ppClusResource); 2763 HRESULT (WINAPI *CreateItem)(ISClusResources *This,BSTR bstrResourceName,BSTR bstrResourceType,BSTR bstrGroupName,CLUSTER_RESOURCE_CREATE_FLAGS dwFlags,ISClusResource **ppClusterResource); 2764 HRESULT (WINAPI *DeleteItem)(ISClusResources *This,VARIANT varIndex); 2765 END_INTERFACE 2766 } ISClusResourcesVtbl; 2767 struct ISClusResources { 2768 CONST_VTBL struct ISClusResourcesVtbl *lpVtbl; 2769 }; 2770#ifdef COBJMACROS 2771#define ISClusResources_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2772#define ISClusResources_AddRef(This) (This)->lpVtbl->AddRef(This) 2773#define ISClusResources_Release(This) (This)->lpVtbl->Release(This) 2774#define ISClusResources_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2775#define ISClusResources_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2776#define ISClusResources_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2777#define ISClusResources_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2778#define ISClusResources_get_Count(This,plCount) (This)->lpVtbl->get_Count(This,plCount) 2779#define ISClusResources_get__NewEnum(This,retval) (This)->lpVtbl->get__NewEnum(This,retval) 2780#define ISClusResources_Refresh(This) (This)->lpVtbl->Refresh(This) 2781#define ISClusResources_get_Item(This,varIndex,ppClusResource) (This)->lpVtbl->get_Item(This,varIndex,ppClusResource) 2782#define ISClusResources_CreateItem(This,bstrResourceName,bstrResourceType,bstrGroupName,dwFlags,ppClusterResource) (This)->lpVtbl->CreateItem(This,bstrResourceName,bstrResourceType,bstrGroupName,dwFlags,ppClusterResource) 2783#define ISClusResources_DeleteItem(This,varIndex) (This)->lpVtbl->DeleteItem(This,varIndex) 2784#endif 2785#endif 2786 HRESULT WINAPI ISClusResources_get_Count_Proxy(ISClusResources *This,__LONG32 *plCount); 2787 void __RPC_STUB ISClusResources_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2788 HRESULT WINAPI ISClusResources_get__NewEnum_Proxy(ISClusResources *This,IUnknown **retval); 2789 void __RPC_STUB ISClusResources_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2790 HRESULT WINAPI ISClusResources_Refresh_Proxy(ISClusResources *This); 2791 void __RPC_STUB ISClusResources_Refresh_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2792 HRESULT WINAPI ISClusResources_get_Item_Proxy(ISClusResources *This,VARIANT varIndex,ISClusResource **ppClusResource); 2793 void __RPC_STUB ISClusResources_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2794 HRESULT WINAPI ISClusResources_CreateItem_Proxy(ISClusResources *This,BSTR bstrResourceName,BSTR bstrResourceType,BSTR bstrGroupName,CLUSTER_RESOURCE_CREATE_FLAGS dwFlags,ISClusResource **ppClusterResource); 2795 void __RPC_STUB ISClusResources_CreateItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2796 HRESULT WINAPI ISClusResources_DeleteItem_Proxy(ISClusResources *This,VARIANT varIndex); 2797 void __RPC_STUB ISClusResources_DeleteItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2798#endif 2799 2800#ifndef __ISClusResGroupPreferredOwnerNodes_INTERFACE_DEFINED__ 2801#define __ISClusResGroupPreferredOwnerNodes_INTERFACE_DEFINED__ 2802 EXTERN_C const IID IID_ISClusResGroupPreferredOwnerNodes; 2803#if defined(__cplusplus) && !defined(CINTERFACE) 2804 struct ISClusResGroupPreferredOwnerNodes : public IDispatch { 2805 public: 2806 virtual HRESULT WINAPI get_Count(__LONG32 *plCount) = 0; 2807 virtual HRESULT WINAPI get__NewEnum(IUnknown **retval) = 0; 2808 virtual HRESULT WINAPI Refresh(void) = 0; 2809 virtual HRESULT WINAPI get_Item(VARIANT varIndex,ISClusNode **ppNode) = 0; 2810 virtual HRESULT WINAPI InsertItem(ISClusNode *pNode,__LONG32 nPosition) = 0; 2811 virtual HRESULT WINAPI RemoveItem(VARIANT varIndex) = 0; 2812 virtual HRESULT WINAPI get_Modified(VARIANT *pvarModified) = 0; 2813 virtual HRESULT WINAPI SaveChanges(void) = 0; 2814 virtual HRESULT WINAPI AddItem(ISClusNode *pNode) = 0; 2815 }; 2816#else 2817 typedef struct ISClusResGroupPreferredOwnerNodesVtbl { 2818 BEGIN_INTERFACE 2819 HRESULT (WINAPI *QueryInterface)(ISClusResGroupPreferredOwnerNodes *This,REFIID riid,void **ppvObject); 2820 ULONG (WINAPI *AddRef)(ISClusResGroupPreferredOwnerNodes *This); 2821 ULONG (WINAPI *Release)(ISClusResGroupPreferredOwnerNodes *This); 2822 HRESULT (WINAPI *GetTypeInfoCount)(ISClusResGroupPreferredOwnerNodes *This,UINT *pctinfo); 2823 HRESULT (WINAPI *GetTypeInfo)(ISClusResGroupPreferredOwnerNodes *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2824 HRESULT (WINAPI *GetIDsOfNames)(ISClusResGroupPreferredOwnerNodes *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2825 HRESULT (WINAPI *Invoke)(ISClusResGroupPreferredOwnerNodes *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2826 HRESULT (WINAPI *get_Count)(ISClusResGroupPreferredOwnerNodes *This,__LONG32 *plCount); 2827 HRESULT (WINAPI *get__NewEnum)(ISClusResGroupPreferredOwnerNodes *This,IUnknown **retval); 2828 HRESULT (WINAPI *Refresh)(ISClusResGroupPreferredOwnerNodes *This); 2829 HRESULT (WINAPI *get_Item)(ISClusResGroupPreferredOwnerNodes *This,VARIANT varIndex,ISClusNode **ppNode); 2830 HRESULT (WINAPI *InsertItem)(ISClusResGroupPreferredOwnerNodes *This,ISClusNode *pNode,__LONG32 nPosition); 2831 HRESULT (WINAPI *RemoveItem)(ISClusResGroupPreferredOwnerNodes *This,VARIANT varIndex); 2832 HRESULT (WINAPI *get_Modified)(ISClusResGroupPreferredOwnerNodes *This,VARIANT *pvarModified); 2833 HRESULT (WINAPI *SaveChanges)(ISClusResGroupPreferredOwnerNodes *This); 2834 HRESULT (WINAPI *AddItem)(ISClusResGroupPreferredOwnerNodes *This,ISClusNode *pNode); 2835 END_INTERFACE 2836 } ISClusResGroupPreferredOwnerNodesVtbl; 2837 struct ISClusResGroupPreferredOwnerNodes { 2838 CONST_VTBL struct ISClusResGroupPreferredOwnerNodesVtbl *lpVtbl; 2839 }; 2840#ifdef COBJMACROS 2841#define ISClusResGroupPreferredOwnerNodes_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2842#define ISClusResGroupPreferredOwnerNodes_AddRef(This) (This)->lpVtbl->AddRef(This) 2843#define ISClusResGroupPreferredOwnerNodes_Release(This) (This)->lpVtbl->Release(This) 2844#define ISClusResGroupPreferredOwnerNodes_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2845#define ISClusResGroupPreferredOwnerNodes_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2846#define ISClusResGroupPreferredOwnerNodes_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2847#define ISClusResGroupPreferredOwnerNodes_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2848#define ISClusResGroupPreferredOwnerNodes_get_Count(This,plCount) (This)->lpVtbl->get_Count(This,plCount) 2849#define ISClusResGroupPreferredOwnerNodes_get__NewEnum(This,retval) (This)->lpVtbl->get__NewEnum(This,retval) 2850#define ISClusResGroupPreferredOwnerNodes_Refresh(This) (This)->lpVtbl->Refresh(This) 2851#define ISClusResGroupPreferredOwnerNodes_get_Item(This,varIndex,ppNode) (This)->lpVtbl->get_Item(This,varIndex,ppNode) 2852#define ISClusResGroupPreferredOwnerNodes_InsertItem(This,pNode,nPosition) (This)->lpVtbl->InsertItem(This,pNode,nPosition) 2853#define ISClusResGroupPreferredOwnerNodes_RemoveItem(This,varIndex) (This)->lpVtbl->RemoveItem(This,varIndex) 2854#define ISClusResGroupPreferredOwnerNodes_get_Modified(This,pvarModified) (This)->lpVtbl->get_Modified(This,pvarModified) 2855#define ISClusResGroupPreferredOwnerNodes_SaveChanges(This) (This)->lpVtbl->SaveChanges(This) 2856#define ISClusResGroupPreferredOwnerNodes_AddItem(This,pNode) (This)->lpVtbl->AddItem(This,pNode) 2857#endif 2858#endif 2859 HRESULT WINAPI ISClusResGroupPreferredOwnerNodes_get_Count_Proxy(ISClusResGroupPreferredOwnerNodes *This,__LONG32 *plCount); 2860 void __RPC_STUB ISClusResGroupPreferredOwnerNodes_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2861 HRESULT WINAPI ISClusResGroupPreferredOwnerNodes_get__NewEnum_Proxy(ISClusResGroupPreferredOwnerNodes *This,IUnknown **retval); 2862 void __RPC_STUB ISClusResGroupPreferredOwnerNodes_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2863 HRESULT WINAPI ISClusResGroupPreferredOwnerNodes_Refresh_Proxy(ISClusResGroupPreferredOwnerNodes *This); 2864 void __RPC_STUB ISClusResGroupPreferredOwnerNodes_Refresh_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2865 HRESULT WINAPI ISClusResGroupPreferredOwnerNodes_get_Item_Proxy(ISClusResGroupPreferredOwnerNodes *This,VARIANT varIndex,ISClusNode **ppNode); 2866 void __RPC_STUB ISClusResGroupPreferredOwnerNodes_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2867 HRESULT WINAPI ISClusResGroupPreferredOwnerNodes_InsertItem_Proxy(ISClusResGroupPreferredOwnerNodes *This,ISClusNode *pNode,__LONG32 nPosition); 2868 void __RPC_STUB ISClusResGroupPreferredOwnerNodes_InsertItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2869 HRESULT WINAPI ISClusResGroupPreferredOwnerNodes_RemoveItem_Proxy(ISClusResGroupPreferredOwnerNodes *This,VARIANT varIndex); 2870 void __RPC_STUB ISClusResGroupPreferredOwnerNodes_RemoveItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2871 HRESULT WINAPI ISClusResGroupPreferredOwnerNodes_get_Modified_Proxy(ISClusResGroupPreferredOwnerNodes *This,VARIANT *pvarModified); 2872 void __RPC_STUB ISClusResGroupPreferredOwnerNodes_get_Modified_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2873 HRESULT WINAPI ISClusResGroupPreferredOwnerNodes_SaveChanges_Proxy(ISClusResGroupPreferredOwnerNodes *This); 2874 void __RPC_STUB ISClusResGroupPreferredOwnerNodes_SaveChanges_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2875 HRESULT WINAPI ISClusResGroupPreferredOwnerNodes_AddItem_Proxy(ISClusResGroupPreferredOwnerNodes *This,ISClusNode *pNode); 2876 void __RPC_STUB ISClusResGroupPreferredOwnerNodes_AddItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2877#endif 2878 2879#ifndef __ISClusResPossibleOwnerNodes_INTERFACE_DEFINED__ 2880#define __ISClusResPossibleOwnerNodes_INTERFACE_DEFINED__ 2881 EXTERN_C const IID IID_ISClusResPossibleOwnerNodes; 2882#if defined(__cplusplus) && !defined(CINTERFACE) 2883 struct ISClusResPossibleOwnerNodes : public IDispatch { 2884 public: 2885 virtual HRESULT WINAPI get_Count(__LONG32 *plCount) = 0; 2886 virtual HRESULT WINAPI get__NewEnum(IUnknown **retval) = 0; 2887 virtual HRESULT WINAPI Refresh(void) = 0; 2888 virtual HRESULT WINAPI get_Item(VARIANT varIndex,ISClusNode **ppNode) = 0; 2889 virtual HRESULT WINAPI AddItem(ISClusNode *pNode) = 0; 2890 virtual HRESULT WINAPI RemoveItem(VARIANT varIndex) = 0; 2891 virtual HRESULT WINAPI get_Modified(VARIANT *pvarModified) = 0; 2892 }; 2893#else 2894 typedef struct ISClusResPossibleOwnerNodesVtbl { 2895 BEGIN_INTERFACE 2896 HRESULT (WINAPI *QueryInterface)(ISClusResPossibleOwnerNodes *This,REFIID riid,void **ppvObject); 2897 ULONG (WINAPI *AddRef)(ISClusResPossibleOwnerNodes *This); 2898 ULONG (WINAPI *Release)(ISClusResPossibleOwnerNodes *This); 2899 HRESULT (WINAPI *GetTypeInfoCount)(ISClusResPossibleOwnerNodes *This,UINT *pctinfo); 2900 HRESULT (WINAPI *GetTypeInfo)(ISClusResPossibleOwnerNodes *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2901 HRESULT (WINAPI *GetIDsOfNames)(ISClusResPossibleOwnerNodes *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2902 HRESULT (WINAPI *Invoke)(ISClusResPossibleOwnerNodes *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2903 HRESULT (WINAPI *get_Count)(ISClusResPossibleOwnerNodes *This,__LONG32 *plCount); 2904 HRESULT (WINAPI *get__NewEnum)(ISClusResPossibleOwnerNodes *This,IUnknown **retval); 2905 HRESULT (WINAPI *Refresh)(ISClusResPossibleOwnerNodes *This); 2906 HRESULT (WINAPI *get_Item)(ISClusResPossibleOwnerNodes *This,VARIANT varIndex,ISClusNode **ppNode); 2907 HRESULT (WINAPI *AddItem)(ISClusResPossibleOwnerNodes *This,ISClusNode *pNode); 2908 HRESULT (WINAPI *RemoveItem)(ISClusResPossibleOwnerNodes *This,VARIANT varIndex); 2909 HRESULT (WINAPI *get_Modified)(ISClusResPossibleOwnerNodes *This,VARIANT *pvarModified); 2910 END_INTERFACE 2911 } ISClusResPossibleOwnerNodesVtbl; 2912 struct ISClusResPossibleOwnerNodes { 2913 CONST_VTBL struct ISClusResPossibleOwnerNodesVtbl *lpVtbl; 2914 }; 2915#ifdef COBJMACROS 2916#define ISClusResPossibleOwnerNodes_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2917#define ISClusResPossibleOwnerNodes_AddRef(This) (This)->lpVtbl->AddRef(This) 2918#define ISClusResPossibleOwnerNodes_Release(This) (This)->lpVtbl->Release(This) 2919#define ISClusResPossibleOwnerNodes_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2920#define ISClusResPossibleOwnerNodes_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2921#define ISClusResPossibleOwnerNodes_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2922#define ISClusResPossibleOwnerNodes_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2923#define ISClusResPossibleOwnerNodes_get_Count(This,plCount) (This)->lpVtbl->get_Count(This,plCount) 2924#define ISClusResPossibleOwnerNodes_get__NewEnum(This,retval) (This)->lpVtbl->get__NewEnum(This,retval) 2925#define ISClusResPossibleOwnerNodes_Refresh(This) (This)->lpVtbl->Refresh(This) 2926#define ISClusResPossibleOwnerNodes_get_Item(This,varIndex,ppNode) (This)->lpVtbl->get_Item(This,varIndex,ppNode) 2927#define ISClusResPossibleOwnerNodes_AddItem(This,pNode) (This)->lpVtbl->AddItem(This,pNode) 2928#define ISClusResPossibleOwnerNodes_RemoveItem(This,varIndex) (This)->lpVtbl->RemoveItem(This,varIndex) 2929#define ISClusResPossibleOwnerNodes_get_Modified(This,pvarModified) (This)->lpVtbl->get_Modified(This,pvarModified) 2930#endif 2931#endif 2932 HRESULT WINAPI ISClusResPossibleOwnerNodes_get_Count_Proxy(ISClusResPossibleOwnerNodes *This,__LONG32 *plCount); 2933 void __RPC_STUB ISClusResPossibleOwnerNodes_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2934 HRESULT WINAPI ISClusResPossibleOwnerNodes_get__NewEnum_Proxy(ISClusResPossibleOwnerNodes *This,IUnknown **retval); 2935 void __RPC_STUB ISClusResPossibleOwnerNodes_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2936 HRESULT WINAPI ISClusResPossibleOwnerNodes_Refresh_Proxy(ISClusResPossibleOwnerNodes *This); 2937 void __RPC_STUB ISClusResPossibleOwnerNodes_Refresh_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2938 HRESULT WINAPI ISClusResPossibleOwnerNodes_get_Item_Proxy(ISClusResPossibleOwnerNodes *This,VARIANT varIndex,ISClusNode **ppNode); 2939 void __RPC_STUB ISClusResPossibleOwnerNodes_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2940 HRESULT WINAPI ISClusResPossibleOwnerNodes_AddItem_Proxy(ISClusResPossibleOwnerNodes *This,ISClusNode *pNode); 2941 void __RPC_STUB ISClusResPossibleOwnerNodes_AddItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2942 HRESULT WINAPI ISClusResPossibleOwnerNodes_RemoveItem_Proxy(ISClusResPossibleOwnerNodes *This,VARIANT varIndex); 2943 void __RPC_STUB ISClusResPossibleOwnerNodes_RemoveItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2944 HRESULT WINAPI ISClusResPossibleOwnerNodes_get_Modified_Proxy(ISClusResPossibleOwnerNodes *This,VARIANT *pvarModified); 2945 void __RPC_STUB ISClusResPossibleOwnerNodes_get_Modified_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2946#endif 2947 2948#ifndef __ISClusResTypePossibleOwnerNodes_INTERFACE_DEFINED__ 2949#define __ISClusResTypePossibleOwnerNodes_INTERFACE_DEFINED__ 2950 EXTERN_C const IID IID_ISClusResTypePossibleOwnerNodes; 2951#if defined(__cplusplus) && !defined(CINTERFACE) 2952 struct ISClusResTypePossibleOwnerNodes : public IDispatch { 2953 public: 2954 virtual HRESULT WINAPI get_Count(__LONG32 *plCount) = 0; 2955 virtual HRESULT WINAPI get__NewEnum(IUnknown **retval) = 0; 2956 virtual HRESULT WINAPI Refresh(void) = 0; 2957 virtual HRESULT WINAPI get_Item(VARIANT varIndex,ISClusNode **ppNode) = 0; 2958 }; 2959#else 2960 typedef struct ISClusResTypePossibleOwnerNodesVtbl { 2961 BEGIN_INTERFACE 2962 HRESULT (WINAPI *QueryInterface)(ISClusResTypePossibleOwnerNodes *This,REFIID riid,void **ppvObject); 2963 ULONG (WINAPI *AddRef)(ISClusResTypePossibleOwnerNodes *This); 2964 ULONG (WINAPI *Release)(ISClusResTypePossibleOwnerNodes *This); 2965 HRESULT (WINAPI *GetTypeInfoCount)(ISClusResTypePossibleOwnerNodes *This,UINT *pctinfo); 2966 HRESULT (WINAPI *GetTypeInfo)(ISClusResTypePossibleOwnerNodes *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 2967 HRESULT (WINAPI *GetIDsOfNames)(ISClusResTypePossibleOwnerNodes *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 2968 HRESULT (WINAPI *Invoke)(ISClusResTypePossibleOwnerNodes *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 2969 HRESULT (WINAPI *get_Count)(ISClusResTypePossibleOwnerNodes *This,__LONG32 *plCount); 2970 HRESULT (WINAPI *get__NewEnum)(ISClusResTypePossibleOwnerNodes *This,IUnknown **retval); 2971 HRESULT (WINAPI *Refresh)(ISClusResTypePossibleOwnerNodes *This); 2972 HRESULT (WINAPI *get_Item)(ISClusResTypePossibleOwnerNodes *This,VARIANT varIndex,ISClusNode **ppNode); 2973 END_INTERFACE 2974 } ISClusResTypePossibleOwnerNodesVtbl; 2975 struct ISClusResTypePossibleOwnerNodes { 2976 CONST_VTBL struct ISClusResTypePossibleOwnerNodesVtbl *lpVtbl; 2977 }; 2978#ifdef COBJMACROS 2979#define ISClusResTypePossibleOwnerNodes_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 2980#define ISClusResTypePossibleOwnerNodes_AddRef(This) (This)->lpVtbl->AddRef(This) 2981#define ISClusResTypePossibleOwnerNodes_Release(This) (This)->lpVtbl->Release(This) 2982#define ISClusResTypePossibleOwnerNodes_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 2983#define ISClusResTypePossibleOwnerNodes_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 2984#define ISClusResTypePossibleOwnerNodes_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 2985#define ISClusResTypePossibleOwnerNodes_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 2986#define ISClusResTypePossibleOwnerNodes_get_Count(This,plCount) (This)->lpVtbl->get_Count(This,plCount) 2987#define ISClusResTypePossibleOwnerNodes_get__NewEnum(This,retval) (This)->lpVtbl->get__NewEnum(This,retval) 2988#define ISClusResTypePossibleOwnerNodes_Refresh(This) (This)->lpVtbl->Refresh(This) 2989#define ISClusResTypePossibleOwnerNodes_get_Item(This,varIndex,ppNode) (This)->lpVtbl->get_Item(This,varIndex,ppNode) 2990#endif 2991#endif 2992 HRESULT WINAPI ISClusResTypePossibleOwnerNodes_get_Count_Proxy(ISClusResTypePossibleOwnerNodes *This,__LONG32 *plCount); 2993 void __RPC_STUB ISClusResTypePossibleOwnerNodes_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2994 HRESULT WINAPI ISClusResTypePossibleOwnerNodes_get__NewEnum_Proxy(ISClusResTypePossibleOwnerNodes *This,IUnknown **retval); 2995 void __RPC_STUB ISClusResTypePossibleOwnerNodes_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2996 HRESULT WINAPI ISClusResTypePossibleOwnerNodes_Refresh_Proxy(ISClusResTypePossibleOwnerNodes *This); 2997 void __RPC_STUB ISClusResTypePossibleOwnerNodes_Refresh_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 2998 HRESULT WINAPI ISClusResTypePossibleOwnerNodes_get_Item_Proxy(ISClusResTypePossibleOwnerNodes *This,VARIANT varIndex,ISClusNode **ppNode); 2999 void __RPC_STUB ISClusResTypePossibleOwnerNodes_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3000#endif 3001 3002#ifndef __ISClusResType_INTERFACE_DEFINED__ 3003#define __ISClusResType_INTERFACE_DEFINED__ 3004 EXTERN_C const IID IID_ISClusResType; 3005#if defined(__cplusplus) && !defined(CINTERFACE) 3006 struct ISClusResType : public IDispatch { 3007 public: 3008 virtual HRESULT WINAPI get_CommonProperties(ISClusProperties **ppProperties) = 0; 3009 virtual HRESULT WINAPI get_PrivateProperties(ISClusProperties **ppProperties) = 0; 3010 virtual HRESULT WINAPI get_CommonROProperties(ISClusProperties **ppProperties) = 0; 3011 virtual HRESULT WINAPI get_PrivateROProperties(ISClusProperties **ppProperties) = 0; 3012 virtual HRESULT WINAPI get_Name(BSTR *pbstrName) = 0; 3013 virtual HRESULT WINAPI Delete(void) = 0; 3014 virtual HRESULT WINAPI get_Cluster(ISCluster **ppCluster) = 0; 3015 virtual HRESULT WINAPI get_Resources(ISClusResTypeResources **ppClusterResTypeResources) = 0; 3016 virtual HRESULT WINAPI get_PossibleOwnerNodes(ISClusResTypePossibleOwnerNodes **ppOwnerNodes) = 0; 3017 virtual HRESULT WINAPI get_AvailableDisks(ISClusDisks **ppAvailableDisks) = 0; 3018 }; 3019#else 3020 typedef struct ISClusResTypeVtbl { 3021 BEGIN_INTERFACE 3022 HRESULT (WINAPI *QueryInterface)(ISClusResType *This,REFIID riid,void **ppvObject); 3023 ULONG (WINAPI *AddRef)(ISClusResType *This); 3024 ULONG (WINAPI *Release)(ISClusResType *This); 3025 HRESULT (WINAPI *GetTypeInfoCount)(ISClusResType *This,UINT *pctinfo); 3026 HRESULT (WINAPI *GetTypeInfo)(ISClusResType *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 3027 HRESULT (WINAPI *GetIDsOfNames)(ISClusResType *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 3028 HRESULT (WINAPI *Invoke)(ISClusResType *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 3029 HRESULT (WINAPI *get_CommonProperties)(ISClusResType *This,ISClusProperties **ppProperties); 3030 HRESULT (WINAPI *get_PrivateProperties)(ISClusResType *This,ISClusProperties **ppProperties); 3031 HRESULT (WINAPI *get_CommonROProperties)(ISClusResType *This,ISClusProperties **ppProperties); 3032 HRESULT (WINAPI *get_PrivateROProperties)(ISClusResType *This,ISClusProperties **ppProperties); 3033 HRESULT (WINAPI *get_Name)(ISClusResType *This,BSTR *pbstrName); 3034 HRESULT (WINAPI *Delete)(ISClusResType *This); 3035 HRESULT (WINAPI *get_Cluster)(ISClusResType *This,ISCluster **ppCluster); 3036 HRESULT (WINAPI *get_Resources)(ISClusResType *This,ISClusResTypeResources **ppClusterResTypeResources); 3037 HRESULT (WINAPI *get_PossibleOwnerNodes)(ISClusResType *This,ISClusResTypePossibleOwnerNodes **ppOwnerNodes); 3038 HRESULT (WINAPI *get_AvailableDisks)(ISClusResType *This,ISClusDisks **ppAvailableDisks); 3039 END_INTERFACE 3040 } ISClusResTypeVtbl; 3041 struct ISClusResType { 3042 CONST_VTBL struct ISClusResTypeVtbl *lpVtbl; 3043 }; 3044#ifdef COBJMACROS 3045#define ISClusResType_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3046#define ISClusResType_AddRef(This) (This)->lpVtbl->AddRef(This) 3047#define ISClusResType_Release(This) (This)->lpVtbl->Release(This) 3048#define ISClusResType_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3049#define ISClusResType_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3050#define ISClusResType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3051#define ISClusResType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3052#define ISClusResType_get_CommonProperties(This,ppProperties) (This)->lpVtbl->get_CommonProperties(This,ppProperties) 3053#define ISClusResType_get_PrivateProperties(This,ppProperties) (This)->lpVtbl->get_PrivateProperties(This,ppProperties) 3054#define ISClusResType_get_CommonROProperties(This,ppProperties) (This)->lpVtbl->get_CommonROProperties(This,ppProperties) 3055#define ISClusResType_get_PrivateROProperties(This,ppProperties) (This)->lpVtbl->get_PrivateROProperties(This,ppProperties) 3056#define ISClusResType_get_Name(This,pbstrName) (This)->lpVtbl->get_Name(This,pbstrName) 3057#define ISClusResType_Delete(This) (This)->lpVtbl->Delete(This) 3058#define ISClusResType_get_Cluster(This,ppCluster) (This)->lpVtbl->get_Cluster(This,ppCluster) 3059#define ISClusResType_get_Resources(This,ppClusterResTypeResources) (This)->lpVtbl->get_Resources(This,ppClusterResTypeResources) 3060#define ISClusResType_get_PossibleOwnerNodes(This,ppOwnerNodes) (This)->lpVtbl->get_PossibleOwnerNodes(This,ppOwnerNodes) 3061#define ISClusResType_get_AvailableDisks(This,ppAvailableDisks) (This)->lpVtbl->get_AvailableDisks(This,ppAvailableDisks) 3062#endif 3063#endif 3064 HRESULT WINAPI ISClusResType_get_CommonProperties_Proxy(ISClusResType *This,ISClusProperties **ppProperties); 3065 void __RPC_STUB ISClusResType_get_CommonProperties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3066 HRESULT WINAPI ISClusResType_get_PrivateProperties_Proxy(ISClusResType *This,ISClusProperties **ppProperties); 3067 void __RPC_STUB ISClusResType_get_PrivateProperties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3068 HRESULT WINAPI ISClusResType_get_CommonROProperties_Proxy(ISClusResType *This,ISClusProperties **ppProperties); 3069 void __RPC_STUB ISClusResType_get_CommonROProperties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3070 HRESULT WINAPI ISClusResType_get_PrivateROProperties_Proxy(ISClusResType *This,ISClusProperties **ppProperties); 3071 void __RPC_STUB ISClusResType_get_PrivateROProperties_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3072 HRESULT WINAPI ISClusResType_get_Name_Proxy(ISClusResType *This,BSTR *pbstrName); 3073 void __RPC_STUB ISClusResType_get_Name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3074 HRESULT WINAPI ISClusResType_Delete_Proxy(ISClusResType *This); 3075 void __RPC_STUB ISClusResType_Delete_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3076 HRESULT WINAPI ISClusResType_get_Cluster_Proxy(ISClusResType *This,ISCluster **ppCluster); 3077 void __RPC_STUB ISClusResType_get_Cluster_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3078 HRESULT WINAPI ISClusResType_get_Resources_Proxy(ISClusResType *This,ISClusResTypeResources **ppClusterResTypeResources); 3079 void __RPC_STUB ISClusResType_get_Resources_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3080 HRESULT WINAPI ISClusResType_get_PossibleOwnerNodes_Proxy(ISClusResType *This,ISClusResTypePossibleOwnerNodes **ppOwnerNodes); 3081 void __RPC_STUB ISClusResType_get_PossibleOwnerNodes_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3082 HRESULT WINAPI ISClusResType_get_AvailableDisks_Proxy(ISClusResType *This,ISClusDisks **ppAvailableDisks); 3083 void __RPC_STUB ISClusResType_get_AvailableDisks_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3084#endif 3085 3086#ifndef __ISClusResTypes_INTERFACE_DEFINED__ 3087#define __ISClusResTypes_INTERFACE_DEFINED__ 3088 EXTERN_C const IID IID_ISClusResTypes; 3089#if defined(__cplusplus) && !defined(CINTERFACE) 3090 struct ISClusResTypes : public IDispatch { 3091 public: 3092 virtual HRESULT WINAPI get_Count(__LONG32 *plCount) = 0; 3093 virtual HRESULT WINAPI get__NewEnum(IUnknown **retval) = 0; 3094 virtual HRESULT WINAPI Refresh(void) = 0; 3095 virtual HRESULT WINAPI get_Item(VARIANT varIndex,ISClusResType **ppClusResType) = 0; 3096 virtual HRESULT WINAPI CreateItem(BSTR bstrResourceTypeName,BSTR bstrDisplayName,BSTR bstrResourceTypeDll,__LONG32 dwLooksAlivePollInterval,__LONG32 dwIsAlivePollInterval,ISClusResType **ppResourceType) = 0; 3097 virtual HRESULT WINAPI DeleteItem(VARIANT varIndex) = 0; 3098 }; 3099#else 3100 typedef struct ISClusResTypesVtbl { 3101 BEGIN_INTERFACE 3102 HRESULT (WINAPI *QueryInterface)(ISClusResTypes *This,REFIID riid,void **ppvObject); 3103 ULONG (WINAPI *AddRef)(ISClusResTypes *This); 3104 ULONG (WINAPI *Release)(ISClusResTypes *This); 3105 HRESULT (WINAPI *GetTypeInfoCount)(ISClusResTypes *This,UINT *pctinfo); 3106 HRESULT (WINAPI *GetTypeInfo)(ISClusResTypes *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 3107 HRESULT (WINAPI *GetIDsOfNames)(ISClusResTypes *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 3108 HRESULT (WINAPI *Invoke)(ISClusResTypes *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 3109 HRESULT (WINAPI *get_Count)(ISClusResTypes *This,__LONG32 *plCount); 3110 HRESULT (WINAPI *get__NewEnum)(ISClusResTypes *This,IUnknown **retval); 3111 HRESULT (WINAPI *Refresh)(ISClusResTypes *This); 3112 HRESULT (WINAPI *get_Item)(ISClusResTypes *This,VARIANT varIndex,ISClusResType **ppClusResType); 3113 HRESULT (WINAPI *CreateItem)(ISClusResTypes *This,BSTR bstrResourceTypeName,BSTR bstrDisplayName,BSTR bstrResourceTypeDll,__LONG32 dwLooksAlivePollInterval,__LONG32 dwIsAlivePollInterval,ISClusResType **ppResourceType); 3114 HRESULT (WINAPI *DeleteItem)(ISClusResTypes *This,VARIANT varIndex); 3115 END_INTERFACE 3116 } ISClusResTypesVtbl; 3117 struct ISClusResTypes { 3118 CONST_VTBL struct ISClusResTypesVtbl *lpVtbl; 3119 }; 3120#ifdef COBJMACROS 3121#define ISClusResTypes_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3122#define ISClusResTypes_AddRef(This) (This)->lpVtbl->AddRef(This) 3123#define ISClusResTypes_Release(This) (This)->lpVtbl->Release(This) 3124#define ISClusResTypes_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3125#define ISClusResTypes_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3126#define ISClusResTypes_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3127#define ISClusResTypes_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3128#define ISClusResTypes_get_Count(This,plCount) (This)->lpVtbl->get_Count(This,plCount) 3129#define ISClusResTypes_get__NewEnum(This,retval) (This)->lpVtbl->get__NewEnum(This,retval) 3130#define ISClusResTypes_Refresh(This) (This)->lpVtbl->Refresh(This) 3131#define ISClusResTypes_get_Item(This,varIndex,ppClusResType) (This)->lpVtbl->get_Item(This,varIndex,ppClusResType) 3132#define ISClusResTypes_CreateItem(This,bstrResourceTypeName,bstrDisplayName,bstrResourceTypeDll,dwLooksAlivePollInterval,dwIsAlivePollInterval,ppResourceType) (This)->lpVtbl->CreateItem(This,bstrResourceTypeName,bstrDisplayName,bstrResourceTypeDll,dwLooksAlivePollInterval,dwIsAlivePollInterval,ppResourceType) 3133#define ISClusResTypes_DeleteItem(This,varIndex) (This)->lpVtbl->DeleteItem(This,varIndex) 3134#endif 3135#endif 3136 HRESULT WINAPI ISClusResTypes_get_Count_Proxy(ISClusResTypes *This,__LONG32 *plCount); 3137 void __RPC_STUB ISClusResTypes_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3138 HRESULT WINAPI ISClusResTypes_get__NewEnum_Proxy(ISClusResTypes *This,IUnknown **retval); 3139 void __RPC_STUB ISClusResTypes_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3140 HRESULT WINAPI ISClusResTypes_Refresh_Proxy(ISClusResTypes *This); 3141 void __RPC_STUB ISClusResTypes_Refresh_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3142 HRESULT WINAPI ISClusResTypes_get_Item_Proxy(ISClusResTypes *This,VARIANT varIndex,ISClusResType **ppClusResType); 3143 void __RPC_STUB ISClusResTypes_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3144 HRESULT WINAPI ISClusResTypes_CreateItem_Proxy(ISClusResTypes *This,BSTR bstrResourceTypeName,BSTR bstrDisplayName,BSTR bstrResourceTypeDll,__LONG32 dwLooksAlivePollInterval,__LONG32 dwIsAlivePollInterval,ISClusResType **ppResourceType); 3145 void __RPC_STUB ISClusResTypes_CreateItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3146 HRESULT WINAPI ISClusResTypes_DeleteItem_Proxy(ISClusResTypes *This,VARIANT varIndex); 3147 void __RPC_STUB ISClusResTypes_DeleteItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3148#endif 3149 3150#ifndef __ISClusProperty_INTERFACE_DEFINED__ 3151#define __ISClusProperty_INTERFACE_DEFINED__ 3152 EXTERN_C const IID IID_ISClusProperty; 3153#if defined(__cplusplus) && !defined(CINTERFACE) 3154 struct ISClusProperty : public IDispatch { 3155 public: 3156 virtual HRESULT WINAPI get_Name(BSTR *pbstrName) = 0; 3157 virtual HRESULT WINAPI get_Length(__LONG32 *pLength) = 0; 3158 virtual HRESULT WINAPI get_ValueCount(__LONG32 *pCount) = 0; 3159 virtual HRESULT WINAPI get_Values(ISClusPropertyValues **ppClusterPropertyValues) = 0; 3160 virtual HRESULT WINAPI get_Value(VARIANT *pvarValue) = 0; 3161 virtual HRESULT WINAPI put_Value(VARIANT varValue) = 0; 3162 virtual HRESULT WINAPI get_Type(CLUSTER_PROPERTY_TYPE *pType) = 0; 3163 virtual HRESULT WINAPI put_Type(CLUSTER_PROPERTY_TYPE Type) = 0; 3164 virtual HRESULT WINAPI get_Format(CLUSTER_PROPERTY_FORMAT *pFormat) = 0; 3165 virtual HRESULT WINAPI put_Format(CLUSTER_PROPERTY_FORMAT Format) = 0; 3166 virtual HRESULT WINAPI get_ReadOnly(VARIANT *pvarReadOnly) = 0; 3167 virtual HRESULT WINAPI get_Private(VARIANT *pvarPrivate) = 0; 3168 virtual HRESULT WINAPI get_Common(VARIANT *pvarCommon) = 0; 3169 virtual HRESULT WINAPI get_Modified(VARIANT *pvarModified) = 0; 3170 virtual HRESULT WINAPI UseDefaultValue(void) = 0; 3171 }; 3172#else 3173 typedef struct ISClusPropertyVtbl { 3174 BEGIN_INTERFACE 3175 HRESULT (WINAPI *QueryInterface)(ISClusProperty *This,REFIID riid,void **ppvObject); 3176 ULONG (WINAPI *AddRef)(ISClusProperty *This); 3177 ULONG (WINAPI *Release)(ISClusProperty *This); 3178 HRESULT (WINAPI *GetTypeInfoCount)(ISClusProperty *This,UINT *pctinfo); 3179 HRESULT (WINAPI *GetTypeInfo)(ISClusProperty *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 3180 HRESULT (WINAPI *GetIDsOfNames)(ISClusProperty *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 3181 HRESULT (WINAPI *Invoke)(ISClusProperty *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 3182 HRESULT (WINAPI *get_Name)(ISClusProperty *This,BSTR *pbstrName); 3183 HRESULT (WINAPI *get_Length)(ISClusProperty *This,__LONG32 *pLength); 3184 HRESULT (WINAPI *get_ValueCount)(ISClusProperty *This,__LONG32 *pCount); 3185 HRESULT (WINAPI *get_Values)(ISClusProperty *This,ISClusPropertyValues **ppClusterPropertyValues); 3186 HRESULT (WINAPI *get_Value)(ISClusProperty *This,VARIANT *pvarValue); 3187 HRESULT (WINAPI *put_Value)(ISClusProperty *This,VARIANT varValue); 3188 HRESULT (WINAPI *get_Type)(ISClusProperty *This,CLUSTER_PROPERTY_TYPE *pType); 3189 HRESULT (WINAPI *put_Type)(ISClusProperty *This,CLUSTER_PROPERTY_TYPE Type); 3190 HRESULT (WINAPI *get_Format)(ISClusProperty *This,CLUSTER_PROPERTY_FORMAT *pFormat); 3191 HRESULT (WINAPI *put_Format)(ISClusProperty *This,CLUSTER_PROPERTY_FORMAT Format); 3192 HRESULT (WINAPI *get_ReadOnly)(ISClusProperty *This,VARIANT *pvarReadOnly); 3193 HRESULT (WINAPI *get_Private)(ISClusProperty *This,VARIANT *pvarPrivate); 3194 HRESULT (WINAPI *get_Common)(ISClusProperty *This,VARIANT *pvarCommon); 3195 HRESULT (WINAPI *get_Modified)(ISClusProperty *This,VARIANT *pvarModified); 3196 HRESULT (WINAPI *UseDefaultValue)(ISClusProperty *This); 3197 END_INTERFACE 3198 } ISClusPropertyVtbl; 3199 struct ISClusProperty { 3200 CONST_VTBL struct ISClusPropertyVtbl *lpVtbl; 3201 }; 3202#ifdef COBJMACROS 3203#define ISClusProperty_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3204#define ISClusProperty_AddRef(This) (This)->lpVtbl->AddRef(This) 3205#define ISClusProperty_Release(This) (This)->lpVtbl->Release(This) 3206#define ISClusProperty_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3207#define ISClusProperty_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3208#define ISClusProperty_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3209#define ISClusProperty_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3210#define ISClusProperty_get_Name(This,pbstrName) (This)->lpVtbl->get_Name(This,pbstrName) 3211#define ISClusProperty_get_Length(This,pLength) (This)->lpVtbl->get_Length(This,pLength) 3212#define ISClusProperty_get_ValueCount(This,pCount) (This)->lpVtbl->get_ValueCount(This,pCount) 3213#define ISClusProperty_get_Values(This,ppClusterPropertyValues) (This)->lpVtbl->get_Values(This,ppClusterPropertyValues) 3214#define ISClusProperty_get_Value(This,pvarValue) (This)->lpVtbl->get_Value(This,pvarValue) 3215#define ISClusProperty_put_Value(This,varValue) (This)->lpVtbl->put_Value(This,varValue) 3216#define ISClusProperty_get_Type(This,pType) (This)->lpVtbl->get_Type(This,pType) 3217#define ISClusProperty_put_Type(This,Type) (This)->lpVtbl->put_Type(This,Type) 3218#define ISClusProperty_get_Format(This,pFormat) (This)->lpVtbl->get_Format(This,pFormat) 3219#define ISClusProperty_put_Format(This,Format) (This)->lpVtbl->put_Format(This,Format) 3220#define ISClusProperty_get_ReadOnly(This,pvarReadOnly) (This)->lpVtbl->get_ReadOnly(This,pvarReadOnly) 3221#define ISClusProperty_get_Private(This,pvarPrivate) (This)->lpVtbl->get_Private(This,pvarPrivate) 3222#define ISClusProperty_get_Common(This,pvarCommon) (This)->lpVtbl->get_Common(This,pvarCommon) 3223#define ISClusProperty_get_Modified(This,pvarModified) (This)->lpVtbl->get_Modified(This,pvarModified) 3224#define ISClusProperty_UseDefaultValue(This) (This)->lpVtbl->UseDefaultValue(This) 3225#endif 3226#endif 3227 HRESULT WINAPI ISClusProperty_get_Name_Proxy(ISClusProperty *This,BSTR *pbstrName); 3228 void __RPC_STUB ISClusProperty_get_Name_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3229 HRESULT WINAPI ISClusProperty_get_Length_Proxy(ISClusProperty *This,__LONG32 *pLength); 3230 void __RPC_STUB ISClusProperty_get_Length_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3231 HRESULT WINAPI ISClusProperty_get_ValueCount_Proxy(ISClusProperty *This,__LONG32 *pCount); 3232 void __RPC_STUB ISClusProperty_get_ValueCount_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3233 HRESULT WINAPI ISClusProperty_get_Values_Proxy(ISClusProperty *This,ISClusPropertyValues **ppClusterPropertyValues); 3234 void __RPC_STUB ISClusProperty_get_Values_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3235 HRESULT WINAPI ISClusProperty_get_Value_Proxy(ISClusProperty *This,VARIANT *pvarValue); 3236 void __RPC_STUB ISClusProperty_get_Value_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3237 HRESULT WINAPI ISClusProperty_put_Value_Proxy(ISClusProperty *This,VARIANT varValue); 3238 void __RPC_STUB ISClusProperty_put_Value_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3239 HRESULT WINAPI ISClusProperty_get_Type_Proxy(ISClusProperty *This,CLUSTER_PROPERTY_TYPE *pType); 3240 void __RPC_STUB ISClusProperty_get_Type_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3241 HRESULT WINAPI ISClusProperty_put_Type_Proxy(ISClusProperty *This,CLUSTER_PROPERTY_TYPE Type); 3242 void __RPC_STUB ISClusProperty_put_Type_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3243 HRESULT WINAPI ISClusProperty_get_Format_Proxy(ISClusProperty *This,CLUSTER_PROPERTY_FORMAT *pFormat); 3244 void __RPC_STUB ISClusProperty_get_Format_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3245 HRESULT WINAPI ISClusProperty_put_Format_Proxy(ISClusProperty *This,CLUSTER_PROPERTY_FORMAT Format); 3246 void __RPC_STUB ISClusProperty_put_Format_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3247 HRESULT WINAPI ISClusProperty_get_ReadOnly_Proxy(ISClusProperty *This,VARIANT *pvarReadOnly); 3248 void __RPC_STUB ISClusProperty_get_ReadOnly_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3249 HRESULT WINAPI ISClusProperty_get_Private_Proxy(ISClusProperty *This,VARIANT *pvarPrivate); 3250 void __RPC_STUB ISClusProperty_get_Private_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3251 HRESULT WINAPI ISClusProperty_get_Common_Proxy(ISClusProperty *This,VARIANT *pvarCommon); 3252 void __RPC_STUB ISClusProperty_get_Common_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3253 HRESULT WINAPI ISClusProperty_get_Modified_Proxy(ISClusProperty *This,VARIANT *pvarModified); 3254 void __RPC_STUB ISClusProperty_get_Modified_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3255 HRESULT WINAPI ISClusProperty_UseDefaultValue_Proxy(ISClusProperty *This); 3256 void __RPC_STUB ISClusProperty_UseDefaultValue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3257#endif 3258 3259#ifndef __ISClusPropertyValue_INTERFACE_DEFINED__ 3260#define __ISClusPropertyValue_INTERFACE_DEFINED__ 3261 EXTERN_C const IID IID_ISClusPropertyValue; 3262#if defined(__cplusplus) && !defined(CINTERFACE) 3263 struct ISClusPropertyValue : public IDispatch { 3264 public: 3265 virtual HRESULT WINAPI get_Value(VARIANT *pvarValue) = 0; 3266 virtual HRESULT WINAPI put_Value(VARIANT varValue) = 0; 3267 virtual HRESULT WINAPI get_Type(CLUSTER_PROPERTY_TYPE *pType) = 0; 3268 virtual HRESULT WINAPI put_Type(CLUSTER_PROPERTY_TYPE Type) = 0; 3269 virtual HRESULT WINAPI get_Format(CLUSTER_PROPERTY_FORMAT *pFormat) = 0; 3270 virtual HRESULT WINAPI put_Format(CLUSTER_PROPERTY_FORMAT Format) = 0; 3271 virtual HRESULT WINAPI get_Length(__LONG32 *pLength) = 0; 3272 virtual HRESULT WINAPI get_DataCount(__LONG32 *pCount) = 0; 3273 virtual HRESULT WINAPI get_Data(ISClusPropertyValueData **ppClusterPropertyValueData) = 0; 3274 }; 3275#else 3276 typedef struct ISClusPropertyValueVtbl { 3277 BEGIN_INTERFACE 3278 HRESULT (WINAPI *QueryInterface)(ISClusPropertyValue *This,REFIID riid,void **ppvObject); 3279 ULONG (WINAPI *AddRef)(ISClusPropertyValue *This); 3280 ULONG (WINAPI *Release)(ISClusPropertyValue *This); 3281 HRESULT (WINAPI *GetTypeInfoCount)(ISClusPropertyValue *This,UINT *pctinfo); 3282 HRESULT (WINAPI *GetTypeInfo)(ISClusPropertyValue *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 3283 HRESULT (WINAPI *GetIDsOfNames)(ISClusPropertyValue *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 3284 HRESULT (WINAPI *Invoke)(ISClusPropertyValue *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 3285 HRESULT (WINAPI *get_Value)(ISClusPropertyValue *This,VARIANT *pvarValue); 3286 HRESULT (WINAPI *put_Value)(ISClusPropertyValue *This,VARIANT varValue); 3287 HRESULT (WINAPI *get_Type)(ISClusPropertyValue *This,CLUSTER_PROPERTY_TYPE *pType); 3288 HRESULT (WINAPI *put_Type)(ISClusPropertyValue *This,CLUSTER_PROPERTY_TYPE Type); 3289 HRESULT (WINAPI *get_Format)(ISClusPropertyValue *This,CLUSTER_PROPERTY_FORMAT *pFormat); 3290 HRESULT (WINAPI *put_Format)(ISClusPropertyValue *This,CLUSTER_PROPERTY_FORMAT Format); 3291 HRESULT (WINAPI *get_Length)(ISClusPropertyValue *This,__LONG32 *pLength); 3292 HRESULT (WINAPI *get_DataCount)(ISClusPropertyValue *This,__LONG32 *pCount); 3293 HRESULT (WINAPI *get_Data)(ISClusPropertyValue *This,ISClusPropertyValueData **ppClusterPropertyValueData); 3294 END_INTERFACE 3295 } ISClusPropertyValueVtbl; 3296 struct ISClusPropertyValue { 3297 CONST_VTBL struct ISClusPropertyValueVtbl *lpVtbl; 3298 }; 3299#ifdef COBJMACROS 3300#define ISClusPropertyValue_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3301#define ISClusPropertyValue_AddRef(This) (This)->lpVtbl->AddRef(This) 3302#define ISClusPropertyValue_Release(This) (This)->lpVtbl->Release(This) 3303#define ISClusPropertyValue_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3304#define ISClusPropertyValue_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3305#define ISClusPropertyValue_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3306#define ISClusPropertyValue_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3307#define ISClusPropertyValue_get_Value(This,pvarValue) (This)->lpVtbl->get_Value(This,pvarValue) 3308#define ISClusPropertyValue_put_Value(This,varValue) (This)->lpVtbl->put_Value(This,varValue) 3309#define ISClusPropertyValue_get_Type(This,pType) (This)->lpVtbl->get_Type(This,pType) 3310#define ISClusPropertyValue_put_Type(This,Type) (This)->lpVtbl->put_Type(This,Type) 3311#define ISClusPropertyValue_get_Format(This,pFormat) (This)->lpVtbl->get_Format(This,pFormat) 3312#define ISClusPropertyValue_put_Format(This,Format) (This)->lpVtbl->put_Format(This,Format) 3313#define ISClusPropertyValue_get_Length(This,pLength) (This)->lpVtbl->get_Length(This,pLength) 3314#define ISClusPropertyValue_get_DataCount(This,pCount) (This)->lpVtbl->get_DataCount(This,pCount) 3315#define ISClusPropertyValue_get_Data(This,ppClusterPropertyValueData) (This)->lpVtbl->get_Data(This,ppClusterPropertyValueData) 3316#endif 3317#endif 3318 HRESULT WINAPI ISClusPropertyValue_get_Value_Proxy(ISClusPropertyValue *This,VARIANT *pvarValue); 3319 void __RPC_STUB ISClusPropertyValue_get_Value_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3320 HRESULT WINAPI ISClusPropertyValue_put_Value_Proxy(ISClusPropertyValue *This,VARIANT varValue); 3321 void __RPC_STUB ISClusPropertyValue_put_Value_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3322 HRESULT WINAPI ISClusPropertyValue_get_Type_Proxy(ISClusPropertyValue *This,CLUSTER_PROPERTY_TYPE *pType); 3323 void __RPC_STUB ISClusPropertyValue_get_Type_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3324 HRESULT WINAPI ISClusPropertyValue_put_Type_Proxy(ISClusPropertyValue *This,CLUSTER_PROPERTY_TYPE Type); 3325 void __RPC_STUB ISClusPropertyValue_put_Type_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3326 HRESULT WINAPI ISClusPropertyValue_get_Format_Proxy(ISClusPropertyValue *This,CLUSTER_PROPERTY_FORMAT *pFormat); 3327 void __RPC_STUB ISClusPropertyValue_get_Format_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3328 HRESULT WINAPI ISClusPropertyValue_put_Format_Proxy(ISClusPropertyValue *This,CLUSTER_PROPERTY_FORMAT Format); 3329 void __RPC_STUB ISClusPropertyValue_put_Format_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3330 HRESULT WINAPI ISClusPropertyValue_get_Length_Proxy(ISClusPropertyValue *This,__LONG32 *pLength); 3331 void __RPC_STUB ISClusPropertyValue_get_Length_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3332 HRESULT WINAPI ISClusPropertyValue_get_DataCount_Proxy(ISClusPropertyValue *This,__LONG32 *pCount); 3333 void __RPC_STUB ISClusPropertyValue_get_DataCount_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3334 HRESULT WINAPI ISClusPropertyValue_get_Data_Proxy(ISClusPropertyValue *This,ISClusPropertyValueData **ppClusterPropertyValueData); 3335 void __RPC_STUB ISClusPropertyValue_get_Data_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3336#endif 3337 3338#ifndef __ISClusPropertyValues_INTERFACE_DEFINED__ 3339#define __ISClusPropertyValues_INTERFACE_DEFINED__ 3340 EXTERN_C const IID IID_ISClusPropertyValues; 3341#if defined(__cplusplus) && !defined(CINTERFACE) 3342 struct ISClusPropertyValues : public IDispatch { 3343 public: 3344 virtual HRESULT WINAPI get_Count(__LONG32 *plCount) = 0; 3345 virtual HRESULT WINAPI get__NewEnum(IUnknown **retval) = 0; 3346 virtual HRESULT WINAPI get_Item(VARIANT varIndex,ISClusPropertyValue **ppPropertyValue) = 0; 3347 virtual HRESULT WINAPI CreateItem(BSTR bstrName,VARIANT varValue,ISClusPropertyValue **ppPropertyValue) = 0; 3348 virtual HRESULT WINAPI RemoveItem(VARIANT varIndex) = 0; 3349 }; 3350#else 3351 typedef struct ISClusPropertyValuesVtbl { 3352 BEGIN_INTERFACE 3353 HRESULT (WINAPI *QueryInterface)(ISClusPropertyValues *This,REFIID riid,void **ppvObject); 3354 ULONG (WINAPI *AddRef)(ISClusPropertyValues *This); 3355 ULONG (WINAPI *Release)(ISClusPropertyValues *This); 3356 HRESULT (WINAPI *GetTypeInfoCount)(ISClusPropertyValues *This,UINT *pctinfo); 3357 HRESULT (WINAPI *GetTypeInfo)(ISClusPropertyValues *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 3358 HRESULT (WINAPI *GetIDsOfNames)(ISClusPropertyValues *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 3359 HRESULT (WINAPI *Invoke)(ISClusPropertyValues *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 3360 HRESULT (WINAPI *get_Count)(ISClusPropertyValues *This,__LONG32 *plCount); 3361 HRESULT (WINAPI *get__NewEnum)(ISClusPropertyValues *This,IUnknown **retval); 3362 HRESULT (WINAPI *get_Item)(ISClusPropertyValues *This,VARIANT varIndex,ISClusPropertyValue **ppPropertyValue); 3363 HRESULT (WINAPI *CreateItem)(ISClusPropertyValues *This,BSTR bstrName,VARIANT varValue,ISClusPropertyValue **ppPropertyValue); 3364 HRESULT (WINAPI *RemoveItem)(ISClusPropertyValues *This,VARIANT varIndex); 3365 END_INTERFACE 3366 } ISClusPropertyValuesVtbl; 3367 struct ISClusPropertyValues { 3368 CONST_VTBL struct ISClusPropertyValuesVtbl *lpVtbl; 3369 }; 3370#ifdef COBJMACROS 3371#define ISClusPropertyValues_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3372#define ISClusPropertyValues_AddRef(This) (This)->lpVtbl->AddRef(This) 3373#define ISClusPropertyValues_Release(This) (This)->lpVtbl->Release(This) 3374#define ISClusPropertyValues_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3375#define ISClusPropertyValues_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3376#define ISClusPropertyValues_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3377#define ISClusPropertyValues_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3378#define ISClusPropertyValues_get_Count(This,plCount) (This)->lpVtbl->get_Count(This,plCount) 3379#define ISClusPropertyValues_get__NewEnum(This,retval) (This)->lpVtbl->get__NewEnum(This,retval) 3380#define ISClusPropertyValues_get_Item(This,varIndex,ppPropertyValue) (This)->lpVtbl->get_Item(This,varIndex,ppPropertyValue) 3381#define ISClusPropertyValues_CreateItem(This,bstrName,varValue,ppPropertyValue) (This)->lpVtbl->CreateItem(This,bstrName,varValue,ppPropertyValue) 3382#define ISClusPropertyValues_RemoveItem(This,varIndex) (This)->lpVtbl->RemoveItem(This,varIndex) 3383#endif 3384#endif 3385 HRESULT WINAPI ISClusPropertyValues_get_Count_Proxy(ISClusPropertyValues *This,__LONG32 *plCount); 3386 void __RPC_STUB ISClusPropertyValues_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3387 HRESULT WINAPI ISClusPropertyValues_get__NewEnum_Proxy(ISClusPropertyValues *This,IUnknown **retval); 3388 void __RPC_STUB ISClusPropertyValues_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3389 HRESULT WINAPI ISClusPropertyValues_get_Item_Proxy(ISClusPropertyValues *This,VARIANT varIndex,ISClusPropertyValue **ppPropertyValue); 3390 void __RPC_STUB ISClusPropertyValues_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3391 HRESULT WINAPI ISClusPropertyValues_CreateItem_Proxy(ISClusPropertyValues *This,BSTR bstrName,VARIANT varValue,ISClusPropertyValue **ppPropertyValue); 3392 void __RPC_STUB ISClusPropertyValues_CreateItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3393 HRESULT WINAPI ISClusPropertyValues_RemoveItem_Proxy(ISClusPropertyValues *This,VARIANT varIndex); 3394 void __RPC_STUB ISClusPropertyValues_RemoveItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3395#endif 3396 3397#ifndef __ISClusProperties_INTERFACE_DEFINED__ 3398#define __ISClusProperties_INTERFACE_DEFINED__ 3399 EXTERN_C const IID IID_ISClusProperties; 3400#if defined(__cplusplus) && !defined(CINTERFACE) 3401 struct ISClusProperties : public IDispatch { 3402 public: 3403 virtual HRESULT WINAPI get_Count(__LONG32 *plCount) = 0; 3404 virtual HRESULT WINAPI get__NewEnum(IUnknown **retval) = 0; 3405 virtual HRESULT WINAPI Refresh(void) = 0; 3406 virtual HRESULT WINAPI get_Item(VARIANT varIndex,ISClusProperty **ppClusProperty) = 0; 3407 virtual HRESULT WINAPI CreateItem(BSTR bstrName,VARIANT varValue,ISClusProperty **pProperty) = 0; 3408 virtual HRESULT WINAPI UseDefaultValue(VARIANT varIndex) = 0; 3409 virtual HRESULT WINAPI SaveChanges(VARIANT *pvarStatusCode = 0) = 0; 3410 virtual HRESULT WINAPI get_ReadOnly(VARIANT *pvarReadOnly) = 0; 3411 virtual HRESULT WINAPI get_Private(VARIANT *pvarPrivate) = 0; 3412 virtual HRESULT WINAPI get_Common(VARIANT *pvarCommon) = 0; 3413 virtual HRESULT WINAPI get_Modified(VARIANT *pvarModified) = 0; 3414 }; 3415#else 3416 typedef struct ISClusPropertiesVtbl { 3417 BEGIN_INTERFACE 3418 HRESULT (WINAPI *QueryInterface)(ISClusProperties *This,REFIID riid,void **ppvObject); 3419 ULONG (WINAPI *AddRef)(ISClusProperties *This); 3420 ULONG (WINAPI *Release)(ISClusProperties *This); 3421 HRESULT (WINAPI *GetTypeInfoCount)(ISClusProperties *This,UINT *pctinfo); 3422 HRESULT (WINAPI *GetTypeInfo)(ISClusProperties *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 3423 HRESULT (WINAPI *GetIDsOfNames)(ISClusProperties *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 3424 HRESULT (WINAPI *Invoke)(ISClusProperties *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 3425 HRESULT (WINAPI *get_Count)(ISClusProperties *This,__LONG32 *plCount); 3426 HRESULT (WINAPI *get__NewEnum)(ISClusProperties *This,IUnknown **retval); 3427 HRESULT (WINAPI *Refresh)(ISClusProperties *This); 3428 HRESULT (WINAPI *get_Item)(ISClusProperties *This,VARIANT varIndex,ISClusProperty **ppClusProperty); 3429 HRESULT (WINAPI *CreateItem)(ISClusProperties *This,BSTR bstrName,VARIANT varValue,ISClusProperty **pProperty); 3430 HRESULT (WINAPI *UseDefaultValue)(ISClusProperties *This,VARIANT varIndex); 3431 HRESULT (WINAPI *SaveChanges)(ISClusProperties *This,VARIANT *pvarStatusCode); 3432 HRESULT (WINAPI *get_ReadOnly)(ISClusProperties *This,VARIANT *pvarReadOnly); 3433 HRESULT (WINAPI *get_Private)(ISClusProperties *This,VARIANT *pvarPrivate); 3434 HRESULT (WINAPI *get_Common)(ISClusProperties *This,VARIANT *pvarCommon); 3435 HRESULT (WINAPI *get_Modified)(ISClusProperties *This,VARIANT *pvarModified); 3436 END_INTERFACE 3437 } ISClusPropertiesVtbl; 3438 struct ISClusProperties { 3439 CONST_VTBL struct ISClusPropertiesVtbl *lpVtbl; 3440 }; 3441#ifdef COBJMACROS 3442#define ISClusProperties_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3443#define ISClusProperties_AddRef(This) (This)->lpVtbl->AddRef(This) 3444#define ISClusProperties_Release(This) (This)->lpVtbl->Release(This) 3445#define ISClusProperties_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3446#define ISClusProperties_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3447#define ISClusProperties_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3448#define ISClusProperties_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3449#define ISClusProperties_get_Count(This,plCount) (This)->lpVtbl->get_Count(This,plCount) 3450#define ISClusProperties_get__NewEnum(This,retval) (This)->lpVtbl->get__NewEnum(This,retval) 3451#define ISClusProperties_Refresh(This) (This)->lpVtbl->Refresh(This) 3452#define ISClusProperties_get_Item(This,varIndex,ppClusProperty) (This)->lpVtbl->get_Item(This,varIndex,ppClusProperty) 3453#define ISClusProperties_CreateItem(This,bstrName,varValue,pProperty) (This)->lpVtbl->CreateItem(This,bstrName,varValue,pProperty) 3454#define ISClusProperties_UseDefaultValue(This,varIndex) (This)->lpVtbl->UseDefaultValue(This,varIndex) 3455#define ISClusProperties_SaveChanges(This,pvarStatusCode) (This)->lpVtbl->SaveChanges(This,pvarStatusCode) 3456#define ISClusProperties_get_ReadOnly(This,pvarReadOnly) (This)->lpVtbl->get_ReadOnly(This,pvarReadOnly) 3457#define ISClusProperties_get_Private(This,pvarPrivate) (This)->lpVtbl->get_Private(This,pvarPrivate) 3458#define ISClusProperties_get_Common(This,pvarCommon) (This)->lpVtbl->get_Common(This,pvarCommon) 3459#define ISClusProperties_get_Modified(This,pvarModified) (This)->lpVtbl->get_Modified(This,pvarModified) 3460#endif 3461#endif 3462 HRESULT WINAPI ISClusProperties_get_Count_Proxy(ISClusProperties *This,__LONG32 *plCount); 3463 void __RPC_STUB ISClusProperties_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3464 HRESULT WINAPI ISClusProperties_get__NewEnum_Proxy(ISClusProperties *This,IUnknown **retval); 3465 void __RPC_STUB ISClusProperties_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3466 HRESULT WINAPI ISClusProperties_Refresh_Proxy(ISClusProperties *This); 3467 void __RPC_STUB ISClusProperties_Refresh_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3468 HRESULT WINAPI ISClusProperties_get_Item_Proxy(ISClusProperties *This,VARIANT varIndex,ISClusProperty **ppClusProperty); 3469 void __RPC_STUB ISClusProperties_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3470 HRESULT WINAPI ISClusProperties_CreateItem_Proxy(ISClusProperties *This,BSTR bstrName,VARIANT varValue,ISClusProperty **pProperty); 3471 void __RPC_STUB ISClusProperties_CreateItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3472 HRESULT WINAPI ISClusProperties_UseDefaultValue_Proxy(ISClusProperties *This,VARIANT varIndex); 3473 void __RPC_STUB ISClusProperties_UseDefaultValue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3474 HRESULT WINAPI ISClusProperties_SaveChanges_Proxy(ISClusProperties *This,VARIANT *pvarStatusCode); 3475 void __RPC_STUB ISClusProperties_SaveChanges_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3476 HRESULT WINAPI ISClusProperties_get_ReadOnly_Proxy(ISClusProperties *This,VARIANT *pvarReadOnly); 3477 void __RPC_STUB ISClusProperties_get_ReadOnly_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3478 HRESULT WINAPI ISClusProperties_get_Private_Proxy(ISClusProperties *This,VARIANT *pvarPrivate); 3479 void __RPC_STUB ISClusProperties_get_Private_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3480 HRESULT WINAPI ISClusProperties_get_Common_Proxy(ISClusProperties *This,VARIANT *pvarCommon); 3481 void __RPC_STUB ISClusProperties_get_Common_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3482 HRESULT WINAPI ISClusProperties_get_Modified_Proxy(ISClusProperties *This,VARIANT *pvarModified); 3483 void __RPC_STUB ISClusProperties_get_Modified_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3484#endif 3485 3486#ifndef __ISClusPropertyValueData_INTERFACE_DEFINED__ 3487#define __ISClusPropertyValueData_INTERFACE_DEFINED__ 3488 EXTERN_C const IID IID_ISClusPropertyValueData; 3489#if defined(__cplusplus) && !defined(CINTERFACE) 3490 struct ISClusPropertyValueData : public IDispatch { 3491 public: 3492 virtual HRESULT WINAPI get_Count(__LONG32 *plCount) = 0; 3493 virtual HRESULT WINAPI get__NewEnum(IUnknown **retval) = 0; 3494 virtual HRESULT WINAPI get_Item(VARIANT varIndex,VARIANT *pvarValue) = 0; 3495 virtual HRESULT WINAPI CreateItem(VARIANT varValue,VARIANT *pvarData) = 0; 3496 virtual HRESULT WINAPI RemoveItem(VARIANT varIndex) = 0; 3497 }; 3498#else 3499 typedef struct ISClusPropertyValueDataVtbl { 3500 BEGIN_INTERFACE 3501 HRESULT (WINAPI *QueryInterface)(ISClusPropertyValueData *This,REFIID riid,void **ppvObject); 3502 ULONG (WINAPI *AddRef)(ISClusPropertyValueData *This); 3503 ULONG (WINAPI *Release)(ISClusPropertyValueData *This); 3504 HRESULT (WINAPI *GetTypeInfoCount)(ISClusPropertyValueData *This,UINT *pctinfo); 3505 HRESULT (WINAPI *GetTypeInfo)(ISClusPropertyValueData *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 3506 HRESULT (WINAPI *GetIDsOfNames)(ISClusPropertyValueData *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 3507 HRESULT (WINAPI *Invoke)(ISClusPropertyValueData *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 3508 HRESULT (WINAPI *get_Count)(ISClusPropertyValueData *This,__LONG32 *plCount); 3509 HRESULT (WINAPI *get__NewEnum)(ISClusPropertyValueData *This,IUnknown **retval); 3510 HRESULT (WINAPI *get_Item)(ISClusPropertyValueData *This,VARIANT varIndex,VARIANT *pvarValue); 3511 HRESULT (WINAPI *CreateItem)(ISClusPropertyValueData *This,VARIANT varValue,VARIANT *pvarData); 3512 HRESULT (WINAPI *RemoveItem)(ISClusPropertyValueData *This,VARIANT varIndex); 3513 END_INTERFACE 3514 } ISClusPropertyValueDataVtbl; 3515 struct ISClusPropertyValueData { 3516 CONST_VTBL struct ISClusPropertyValueDataVtbl *lpVtbl; 3517 }; 3518#ifdef COBJMACROS 3519#define ISClusPropertyValueData_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3520#define ISClusPropertyValueData_AddRef(This) (This)->lpVtbl->AddRef(This) 3521#define ISClusPropertyValueData_Release(This) (This)->lpVtbl->Release(This) 3522#define ISClusPropertyValueData_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3523#define ISClusPropertyValueData_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3524#define ISClusPropertyValueData_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3525#define ISClusPropertyValueData_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3526#define ISClusPropertyValueData_get_Count(This,plCount) (This)->lpVtbl->get_Count(This,plCount) 3527#define ISClusPropertyValueData_get__NewEnum(This,retval) (This)->lpVtbl->get__NewEnum(This,retval) 3528#define ISClusPropertyValueData_get_Item(This,varIndex,pvarValue) (This)->lpVtbl->get_Item(This,varIndex,pvarValue) 3529#define ISClusPropertyValueData_CreateItem(This,varValue,pvarData) (This)->lpVtbl->CreateItem(This,varValue,pvarData) 3530#define ISClusPropertyValueData_RemoveItem(This,varIndex) (This)->lpVtbl->RemoveItem(This,varIndex) 3531#endif 3532#endif 3533 HRESULT WINAPI ISClusPropertyValueData_get_Count_Proxy(ISClusPropertyValueData *This,__LONG32 *plCount); 3534 void __RPC_STUB ISClusPropertyValueData_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3535 HRESULT WINAPI ISClusPropertyValueData_get__NewEnum_Proxy(ISClusPropertyValueData *This,IUnknown **retval); 3536 void __RPC_STUB ISClusPropertyValueData_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3537 HRESULT WINAPI ISClusPropertyValueData_get_Item_Proxy(ISClusPropertyValueData *This,VARIANT varIndex,VARIANT *pvarValue); 3538 void __RPC_STUB ISClusPropertyValueData_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3539 HRESULT WINAPI ISClusPropertyValueData_CreateItem_Proxy(ISClusPropertyValueData *This,VARIANT varValue,VARIANT *pvarData); 3540 void __RPC_STUB ISClusPropertyValueData_CreateItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3541 HRESULT WINAPI ISClusPropertyValueData_RemoveItem_Proxy(ISClusPropertyValueData *This,VARIANT varIndex); 3542 void __RPC_STUB ISClusPropertyValueData_RemoveItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3543#endif 3544 3545#ifndef __ISClusPartition_INTERFACE_DEFINED__ 3546#define __ISClusPartition_INTERFACE_DEFINED__ 3547 EXTERN_C const IID IID_ISClusPartition; 3548#if defined(__cplusplus) && !defined(CINTERFACE) 3549 struct ISClusPartition : public IDispatch { 3550 public: 3551 virtual HRESULT WINAPI get_Flags(__LONG32 *plFlags) = 0; 3552 virtual HRESULT WINAPI get_DeviceName(BSTR *pbstrDeviceName) = 0; 3553 virtual HRESULT WINAPI get_VolumeLabel(BSTR *pbstrVolumeLabel) = 0; 3554 virtual HRESULT WINAPI get_SerialNumber(__LONG32 *plSerialNumber) = 0; 3555 virtual HRESULT WINAPI get_MaximumComponentLength(__LONG32 *plMaximumComponentLength) = 0; 3556 virtual HRESULT WINAPI get_FileSystemFlags(__LONG32 *plFileSystemFlags) = 0; 3557 virtual HRESULT WINAPI get_FileSystem(BSTR *pbstrFileSystem) = 0; 3558 }; 3559#else 3560 typedef struct ISClusPartitionVtbl { 3561 BEGIN_INTERFACE 3562 HRESULT (WINAPI *QueryInterface)(ISClusPartition *This,REFIID riid,void **ppvObject); 3563 ULONG (WINAPI *AddRef)(ISClusPartition *This); 3564 ULONG (WINAPI *Release)(ISClusPartition *This); 3565 HRESULT (WINAPI *GetTypeInfoCount)(ISClusPartition *This,UINT *pctinfo); 3566 HRESULT (WINAPI *GetTypeInfo)(ISClusPartition *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 3567 HRESULT (WINAPI *GetIDsOfNames)(ISClusPartition *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 3568 HRESULT (WINAPI *Invoke)(ISClusPartition *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 3569 HRESULT (WINAPI *get_Flags)(ISClusPartition *This,__LONG32 *plFlags); 3570 HRESULT (WINAPI *get_DeviceName)(ISClusPartition *This,BSTR *pbstrDeviceName); 3571 HRESULT (WINAPI *get_VolumeLabel)(ISClusPartition *This,BSTR *pbstrVolumeLabel); 3572 HRESULT (WINAPI *get_SerialNumber)(ISClusPartition *This,__LONG32 *plSerialNumber); 3573 HRESULT (WINAPI *get_MaximumComponentLength)(ISClusPartition *This,__LONG32 *plMaximumComponentLength); 3574 HRESULT (WINAPI *get_FileSystemFlags)(ISClusPartition *This,__LONG32 *plFileSystemFlags); 3575 HRESULT (WINAPI *get_FileSystem)(ISClusPartition *This,BSTR *pbstrFileSystem); 3576 END_INTERFACE 3577 } ISClusPartitionVtbl; 3578 struct ISClusPartition { 3579 CONST_VTBL struct ISClusPartitionVtbl *lpVtbl; 3580 }; 3581#ifdef COBJMACROS 3582#define ISClusPartition_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3583#define ISClusPartition_AddRef(This) (This)->lpVtbl->AddRef(This) 3584#define ISClusPartition_Release(This) (This)->lpVtbl->Release(This) 3585#define ISClusPartition_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3586#define ISClusPartition_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3587#define ISClusPartition_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3588#define ISClusPartition_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3589#define ISClusPartition_get_Flags(This,plFlags) (This)->lpVtbl->get_Flags(This,plFlags) 3590#define ISClusPartition_get_DeviceName(This,pbstrDeviceName) (This)->lpVtbl->get_DeviceName(This,pbstrDeviceName) 3591#define ISClusPartition_get_VolumeLabel(This,pbstrVolumeLabel) (This)->lpVtbl->get_VolumeLabel(This,pbstrVolumeLabel) 3592#define ISClusPartition_get_SerialNumber(This,plSerialNumber) (This)->lpVtbl->get_SerialNumber(This,plSerialNumber) 3593#define ISClusPartition_get_MaximumComponentLength(This,plMaximumComponentLength) (This)->lpVtbl->get_MaximumComponentLength(This,plMaximumComponentLength) 3594#define ISClusPartition_get_FileSystemFlags(This,plFileSystemFlags) (This)->lpVtbl->get_FileSystemFlags(This,plFileSystemFlags) 3595#define ISClusPartition_get_FileSystem(This,pbstrFileSystem) (This)->lpVtbl->get_FileSystem(This,pbstrFileSystem) 3596#endif 3597#endif 3598 HRESULT WINAPI ISClusPartition_get_Flags_Proxy(ISClusPartition *This,__LONG32 *plFlags); 3599 void __RPC_STUB ISClusPartition_get_Flags_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3600 HRESULT WINAPI ISClusPartition_get_DeviceName_Proxy(ISClusPartition *This,BSTR *pbstrDeviceName); 3601 void __RPC_STUB ISClusPartition_get_DeviceName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3602 HRESULT WINAPI ISClusPartition_get_VolumeLabel_Proxy(ISClusPartition *This,BSTR *pbstrVolumeLabel); 3603 void __RPC_STUB ISClusPartition_get_VolumeLabel_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3604 HRESULT WINAPI ISClusPartition_get_SerialNumber_Proxy(ISClusPartition *This,__LONG32 *plSerialNumber); 3605 void __RPC_STUB ISClusPartition_get_SerialNumber_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3606 HRESULT WINAPI ISClusPartition_get_MaximumComponentLength_Proxy(ISClusPartition *This,__LONG32 *plMaximumComponentLength); 3607 void __RPC_STUB ISClusPartition_get_MaximumComponentLength_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3608 HRESULT WINAPI ISClusPartition_get_FileSystemFlags_Proxy(ISClusPartition *This,__LONG32 *plFileSystemFlags); 3609 void __RPC_STUB ISClusPartition_get_FileSystemFlags_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3610 HRESULT WINAPI ISClusPartition_get_FileSystem_Proxy(ISClusPartition *This,BSTR *pbstrFileSystem); 3611 void __RPC_STUB ISClusPartition_get_FileSystem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3612#endif 3613 3614#ifndef __ISClusPartitions_INTERFACE_DEFINED__ 3615#define __ISClusPartitions_INTERFACE_DEFINED__ 3616 EXTERN_C const IID IID_ISClusPartitions; 3617#if defined(__cplusplus) && !defined(CINTERFACE) 3618 struct ISClusPartitions : public IDispatch { 3619 public: 3620 virtual HRESULT WINAPI get_Count(__LONG32 *plCount) = 0; 3621 virtual HRESULT WINAPI get__NewEnum(IUnknown **retval) = 0; 3622 virtual HRESULT WINAPI get_Item(VARIANT varIndex,ISClusPartition **ppPartition) = 0; 3623 }; 3624#else 3625 typedef struct ISClusPartitionsVtbl { 3626 BEGIN_INTERFACE 3627 HRESULT (WINAPI *QueryInterface)(ISClusPartitions *This,REFIID riid,void **ppvObject); 3628 ULONG (WINAPI *AddRef)(ISClusPartitions *This); 3629 ULONG (WINAPI *Release)(ISClusPartitions *This); 3630 HRESULT (WINAPI *GetTypeInfoCount)(ISClusPartitions *This,UINT *pctinfo); 3631 HRESULT (WINAPI *GetTypeInfo)(ISClusPartitions *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 3632 HRESULT (WINAPI *GetIDsOfNames)(ISClusPartitions *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 3633 HRESULT (WINAPI *Invoke)(ISClusPartitions *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 3634 HRESULT (WINAPI *get_Count)(ISClusPartitions *This,__LONG32 *plCount); 3635 HRESULT (WINAPI *get__NewEnum)(ISClusPartitions *This,IUnknown **retval); 3636 HRESULT (WINAPI *get_Item)(ISClusPartitions *This,VARIANT varIndex,ISClusPartition **ppPartition); 3637 END_INTERFACE 3638 } ISClusPartitionsVtbl; 3639 struct ISClusPartitions { 3640 CONST_VTBL struct ISClusPartitionsVtbl *lpVtbl; 3641 }; 3642#ifdef COBJMACROS 3643#define ISClusPartitions_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3644#define ISClusPartitions_AddRef(This) (This)->lpVtbl->AddRef(This) 3645#define ISClusPartitions_Release(This) (This)->lpVtbl->Release(This) 3646#define ISClusPartitions_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3647#define ISClusPartitions_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3648#define ISClusPartitions_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3649#define ISClusPartitions_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3650#define ISClusPartitions_get_Count(This,plCount) (This)->lpVtbl->get_Count(This,plCount) 3651#define ISClusPartitions_get__NewEnum(This,retval) (This)->lpVtbl->get__NewEnum(This,retval) 3652#define ISClusPartitions_get_Item(This,varIndex,ppPartition) (This)->lpVtbl->get_Item(This,varIndex,ppPartition) 3653#endif 3654#endif 3655 HRESULT WINAPI ISClusPartitions_get_Count_Proxy(ISClusPartitions *This,__LONG32 *plCount); 3656 void __RPC_STUB ISClusPartitions_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3657 HRESULT WINAPI ISClusPartitions_get__NewEnum_Proxy(ISClusPartitions *This,IUnknown **retval); 3658 void __RPC_STUB ISClusPartitions_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3659 HRESULT WINAPI ISClusPartitions_get_Item_Proxy(ISClusPartitions *This,VARIANT varIndex,ISClusPartition **ppPartition); 3660 void __RPC_STUB ISClusPartitions_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3661#endif 3662 3663#ifndef __ISClusDisk_INTERFACE_DEFINED__ 3664#define __ISClusDisk_INTERFACE_DEFINED__ 3665 EXTERN_C const IID IID_ISClusDisk; 3666#if defined(__cplusplus) && !defined(CINTERFACE) 3667 struct ISClusDisk : public IDispatch { 3668 public: 3669 virtual HRESULT WINAPI get_Signature(__LONG32 *plSignature) = 0; 3670 virtual HRESULT WINAPI get_ScsiAddress(ISClusScsiAddress **ppScsiAddress) = 0; 3671 virtual HRESULT WINAPI get_DiskNumber(__LONG32 *plDiskNumber) = 0; 3672 virtual HRESULT WINAPI get_Partitions(ISClusPartitions **ppPartitions) = 0; 3673 }; 3674#else 3675 typedef struct ISClusDiskVtbl { 3676 BEGIN_INTERFACE 3677 HRESULT (WINAPI *QueryInterface)(ISClusDisk *This,REFIID riid,void **ppvObject); 3678 ULONG (WINAPI *AddRef)(ISClusDisk *This); 3679 ULONG (WINAPI *Release)(ISClusDisk *This); 3680 HRESULT (WINAPI *GetTypeInfoCount)(ISClusDisk *This,UINT *pctinfo); 3681 HRESULT (WINAPI *GetTypeInfo)(ISClusDisk *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 3682 HRESULT (WINAPI *GetIDsOfNames)(ISClusDisk *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 3683 HRESULT (WINAPI *Invoke)(ISClusDisk *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 3684 HRESULT (WINAPI *get_Signature)(ISClusDisk *This,__LONG32 *plSignature); 3685 HRESULT (WINAPI *get_ScsiAddress)(ISClusDisk *This,ISClusScsiAddress **ppScsiAddress); 3686 HRESULT (WINAPI *get_DiskNumber)(ISClusDisk *This,__LONG32 *plDiskNumber); 3687 HRESULT (WINAPI *get_Partitions)(ISClusDisk *This,ISClusPartitions **ppPartitions); 3688 END_INTERFACE 3689 } ISClusDiskVtbl; 3690 struct ISClusDisk { 3691 CONST_VTBL struct ISClusDiskVtbl *lpVtbl; 3692 }; 3693#ifdef COBJMACROS 3694#define ISClusDisk_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3695#define ISClusDisk_AddRef(This) (This)->lpVtbl->AddRef(This) 3696#define ISClusDisk_Release(This) (This)->lpVtbl->Release(This) 3697#define ISClusDisk_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3698#define ISClusDisk_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3699#define ISClusDisk_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3700#define ISClusDisk_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3701#define ISClusDisk_get_Signature(This,plSignature) (This)->lpVtbl->get_Signature(This,plSignature) 3702#define ISClusDisk_get_ScsiAddress(This,ppScsiAddress) (This)->lpVtbl->get_ScsiAddress(This,ppScsiAddress) 3703#define ISClusDisk_get_DiskNumber(This,plDiskNumber) (This)->lpVtbl->get_DiskNumber(This,plDiskNumber) 3704#define ISClusDisk_get_Partitions(This,ppPartitions) (This)->lpVtbl->get_Partitions(This,ppPartitions) 3705#endif 3706#endif 3707 HRESULT WINAPI ISClusDisk_get_Signature_Proxy(ISClusDisk *This,__LONG32 *plSignature); 3708 void __RPC_STUB ISClusDisk_get_Signature_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3709 HRESULT WINAPI ISClusDisk_get_ScsiAddress_Proxy(ISClusDisk *This,ISClusScsiAddress **ppScsiAddress); 3710 void __RPC_STUB ISClusDisk_get_ScsiAddress_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3711 HRESULT WINAPI ISClusDisk_get_DiskNumber_Proxy(ISClusDisk *This,__LONG32 *plDiskNumber); 3712 void __RPC_STUB ISClusDisk_get_DiskNumber_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3713 HRESULT WINAPI ISClusDisk_get_Partitions_Proxy(ISClusDisk *This,ISClusPartitions **ppPartitions); 3714 void __RPC_STUB ISClusDisk_get_Partitions_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3715#endif 3716 3717#ifndef __ISClusDisks_INTERFACE_DEFINED__ 3718#define __ISClusDisks_INTERFACE_DEFINED__ 3719 EXTERN_C const IID IID_ISClusDisks; 3720#if defined(__cplusplus) && !defined(CINTERFACE) 3721 struct ISClusDisks : public IDispatch { 3722 public: 3723 virtual HRESULT WINAPI get_Count(__LONG32 *plCount) = 0; 3724 virtual HRESULT WINAPI get__NewEnum(IUnknown **retval) = 0; 3725 virtual HRESULT WINAPI get_Item(VARIANT varIndex,ISClusDisk **ppDisk) = 0; 3726 }; 3727#else 3728 typedef struct ISClusDisksVtbl { 3729 BEGIN_INTERFACE 3730 HRESULT (WINAPI *QueryInterface)(ISClusDisks *This,REFIID riid,void **ppvObject); 3731 ULONG (WINAPI *AddRef)(ISClusDisks *This); 3732 ULONG (WINAPI *Release)(ISClusDisks *This); 3733 HRESULT (WINAPI *GetTypeInfoCount)(ISClusDisks *This,UINT *pctinfo); 3734 HRESULT (WINAPI *GetTypeInfo)(ISClusDisks *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 3735 HRESULT (WINAPI *GetIDsOfNames)(ISClusDisks *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 3736 HRESULT (WINAPI *Invoke)(ISClusDisks *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 3737 HRESULT (WINAPI *get_Count)(ISClusDisks *This,__LONG32 *plCount); 3738 HRESULT (WINAPI *get__NewEnum)(ISClusDisks *This,IUnknown **retval); 3739 HRESULT (WINAPI *get_Item)(ISClusDisks *This,VARIANT varIndex,ISClusDisk **ppDisk); 3740 END_INTERFACE 3741 } ISClusDisksVtbl; 3742 struct ISClusDisks { 3743 CONST_VTBL struct ISClusDisksVtbl *lpVtbl; 3744 }; 3745#ifdef COBJMACROS 3746#define ISClusDisks_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3747#define ISClusDisks_AddRef(This) (This)->lpVtbl->AddRef(This) 3748#define ISClusDisks_Release(This) (This)->lpVtbl->Release(This) 3749#define ISClusDisks_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3750#define ISClusDisks_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3751#define ISClusDisks_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3752#define ISClusDisks_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3753#define ISClusDisks_get_Count(This,plCount) (This)->lpVtbl->get_Count(This,plCount) 3754#define ISClusDisks_get__NewEnum(This,retval) (This)->lpVtbl->get__NewEnum(This,retval) 3755#define ISClusDisks_get_Item(This,varIndex,ppDisk) (This)->lpVtbl->get_Item(This,varIndex,ppDisk) 3756#endif 3757#endif 3758 HRESULT WINAPI ISClusDisks_get_Count_Proxy(ISClusDisks *This,__LONG32 *plCount); 3759 void __RPC_STUB ISClusDisks_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3760 HRESULT WINAPI ISClusDisks_get__NewEnum_Proxy(ISClusDisks *This,IUnknown **retval); 3761 void __RPC_STUB ISClusDisks_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3762 HRESULT WINAPI ISClusDisks_get_Item_Proxy(ISClusDisks *This,VARIANT varIndex,ISClusDisk **ppDisk); 3763 void __RPC_STUB ISClusDisks_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3764#endif 3765 3766#ifndef __ISClusScsiAddress_INTERFACE_DEFINED__ 3767#define __ISClusScsiAddress_INTERFACE_DEFINED__ 3768 EXTERN_C const IID IID_ISClusScsiAddress; 3769#if defined(__cplusplus) && !defined(CINTERFACE) 3770 struct ISClusScsiAddress : public IDispatch { 3771 public: 3772 virtual HRESULT WINAPI get_PortNumber(VARIANT *pvarPortNumber) = 0; 3773 virtual HRESULT WINAPI get_PathId(VARIANT *pvarPathId) = 0; 3774 virtual HRESULT WINAPI get_TargetId(VARIANT *pvarTargetId) = 0; 3775 virtual HRESULT WINAPI get_Lun(VARIANT *pvarLun) = 0; 3776 }; 3777#else 3778 typedef struct ISClusScsiAddressVtbl { 3779 BEGIN_INTERFACE 3780 HRESULT (WINAPI *QueryInterface)(ISClusScsiAddress *This,REFIID riid,void **ppvObject); 3781 ULONG (WINAPI *AddRef)(ISClusScsiAddress *This); 3782 ULONG (WINAPI *Release)(ISClusScsiAddress *This); 3783 HRESULT (WINAPI *GetTypeInfoCount)(ISClusScsiAddress *This,UINT *pctinfo); 3784 HRESULT (WINAPI *GetTypeInfo)(ISClusScsiAddress *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 3785 HRESULT (WINAPI *GetIDsOfNames)(ISClusScsiAddress *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 3786 HRESULT (WINAPI *Invoke)(ISClusScsiAddress *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 3787 HRESULT (WINAPI *get_PortNumber)(ISClusScsiAddress *This,VARIANT *pvarPortNumber); 3788 HRESULT (WINAPI *get_PathId)(ISClusScsiAddress *This,VARIANT *pvarPathId); 3789 HRESULT (WINAPI *get_TargetId)(ISClusScsiAddress *This,VARIANT *pvarTargetId); 3790 HRESULT (WINAPI *get_Lun)(ISClusScsiAddress *This,VARIANT *pvarLun); 3791 END_INTERFACE 3792 } ISClusScsiAddressVtbl; 3793 struct ISClusScsiAddress { 3794 CONST_VTBL struct ISClusScsiAddressVtbl *lpVtbl; 3795 }; 3796#ifdef COBJMACROS 3797#define ISClusScsiAddress_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3798#define ISClusScsiAddress_AddRef(This) (This)->lpVtbl->AddRef(This) 3799#define ISClusScsiAddress_Release(This) (This)->lpVtbl->Release(This) 3800#define ISClusScsiAddress_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3801#define ISClusScsiAddress_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3802#define ISClusScsiAddress_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3803#define ISClusScsiAddress_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3804#define ISClusScsiAddress_get_PortNumber(This,pvarPortNumber) (This)->lpVtbl->get_PortNumber(This,pvarPortNumber) 3805#define ISClusScsiAddress_get_PathId(This,pvarPathId) (This)->lpVtbl->get_PathId(This,pvarPathId) 3806#define ISClusScsiAddress_get_TargetId(This,pvarTargetId) (This)->lpVtbl->get_TargetId(This,pvarTargetId) 3807#define ISClusScsiAddress_get_Lun(This,pvarLun) (This)->lpVtbl->get_Lun(This,pvarLun) 3808#endif 3809#endif 3810 HRESULT WINAPI ISClusScsiAddress_get_PortNumber_Proxy(ISClusScsiAddress *This,VARIANT *pvarPortNumber); 3811 void __RPC_STUB ISClusScsiAddress_get_PortNumber_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3812 HRESULT WINAPI ISClusScsiAddress_get_PathId_Proxy(ISClusScsiAddress *This,VARIANT *pvarPathId); 3813 void __RPC_STUB ISClusScsiAddress_get_PathId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3814 HRESULT WINAPI ISClusScsiAddress_get_TargetId_Proxy(ISClusScsiAddress *This,VARIANT *pvarTargetId); 3815 void __RPC_STUB ISClusScsiAddress_get_TargetId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3816 HRESULT WINAPI ISClusScsiAddress_get_Lun_Proxy(ISClusScsiAddress *This,VARIANT *pvarLun); 3817 void __RPC_STUB ISClusScsiAddress_get_Lun_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3818#endif 3819 3820#ifndef __ISClusRegistryKeys_INTERFACE_DEFINED__ 3821#define __ISClusRegistryKeys_INTERFACE_DEFINED__ 3822 EXTERN_C const IID IID_ISClusRegistryKeys; 3823#if defined(__cplusplus) && !defined(CINTERFACE) 3824 struct ISClusRegistryKeys : public IDispatch { 3825 public: 3826 virtual HRESULT WINAPI get_Count(__LONG32 *plCount) = 0; 3827 virtual HRESULT WINAPI get__NewEnum(IUnknown **retval) = 0; 3828 virtual HRESULT WINAPI Refresh(void) = 0; 3829 virtual HRESULT WINAPI get_Item(VARIANT varIndex,BSTR *pbstrRegistryKey) = 0; 3830 virtual HRESULT WINAPI AddItem(BSTR bstrRegistryKey) = 0; 3831 virtual HRESULT WINAPI RemoveItem(VARIANT varIndex) = 0; 3832 }; 3833#else 3834 typedef struct ISClusRegistryKeysVtbl { 3835 BEGIN_INTERFACE 3836 HRESULT (WINAPI *QueryInterface)(ISClusRegistryKeys *This,REFIID riid,void **ppvObject); 3837 ULONG (WINAPI *AddRef)(ISClusRegistryKeys *This); 3838 ULONG (WINAPI *Release)(ISClusRegistryKeys *This); 3839 HRESULT (WINAPI *GetTypeInfoCount)(ISClusRegistryKeys *This,UINT *pctinfo); 3840 HRESULT (WINAPI *GetTypeInfo)(ISClusRegistryKeys *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 3841 HRESULT (WINAPI *GetIDsOfNames)(ISClusRegistryKeys *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 3842 HRESULT (WINAPI *Invoke)(ISClusRegistryKeys *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 3843 HRESULT (WINAPI *get_Count)(ISClusRegistryKeys *This,__LONG32 *plCount); 3844 HRESULT (WINAPI *get__NewEnum)(ISClusRegistryKeys *This,IUnknown **retval); 3845 HRESULT (WINAPI *Refresh)(ISClusRegistryKeys *This); 3846 HRESULT (WINAPI *get_Item)(ISClusRegistryKeys *This,VARIANT varIndex,BSTR *pbstrRegistryKey); 3847 HRESULT (WINAPI *AddItem)(ISClusRegistryKeys *This,BSTR bstrRegistryKey); 3848 HRESULT (WINAPI *RemoveItem)(ISClusRegistryKeys *This,VARIANT varIndex); 3849 END_INTERFACE 3850 } ISClusRegistryKeysVtbl; 3851 struct ISClusRegistryKeys { 3852 CONST_VTBL struct ISClusRegistryKeysVtbl *lpVtbl; 3853 }; 3854#ifdef COBJMACROS 3855#define ISClusRegistryKeys_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3856#define ISClusRegistryKeys_AddRef(This) (This)->lpVtbl->AddRef(This) 3857#define ISClusRegistryKeys_Release(This) (This)->lpVtbl->Release(This) 3858#define ISClusRegistryKeys_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3859#define ISClusRegistryKeys_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3860#define ISClusRegistryKeys_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3861#define ISClusRegistryKeys_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3862#define ISClusRegistryKeys_get_Count(This,plCount) (This)->lpVtbl->get_Count(This,plCount) 3863#define ISClusRegistryKeys_get__NewEnum(This,retval) (This)->lpVtbl->get__NewEnum(This,retval) 3864#define ISClusRegistryKeys_Refresh(This) (This)->lpVtbl->Refresh(This) 3865#define ISClusRegistryKeys_get_Item(This,varIndex,pbstrRegistryKey) (This)->lpVtbl->get_Item(This,varIndex,pbstrRegistryKey) 3866#define ISClusRegistryKeys_AddItem(This,bstrRegistryKey) (This)->lpVtbl->AddItem(This,bstrRegistryKey) 3867#define ISClusRegistryKeys_RemoveItem(This,varIndex) (This)->lpVtbl->RemoveItem(This,varIndex) 3868#endif 3869#endif 3870 HRESULT WINAPI ISClusRegistryKeys_get_Count_Proxy(ISClusRegistryKeys *This,__LONG32 *plCount); 3871 void __RPC_STUB ISClusRegistryKeys_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3872 HRESULT WINAPI ISClusRegistryKeys_get__NewEnum_Proxy(ISClusRegistryKeys *This,IUnknown **retval); 3873 void __RPC_STUB ISClusRegistryKeys_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3874 HRESULT WINAPI ISClusRegistryKeys_Refresh_Proxy(ISClusRegistryKeys *This); 3875 void __RPC_STUB ISClusRegistryKeys_Refresh_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3876 HRESULT WINAPI ISClusRegistryKeys_get_Item_Proxy(ISClusRegistryKeys *This,VARIANT varIndex,BSTR *pbstrRegistryKey); 3877 void __RPC_STUB ISClusRegistryKeys_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3878 HRESULT WINAPI ISClusRegistryKeys_AddItem_Proxy(ISClusRegistryKeys *This,BSTR bstrRegistryKey); 3879 void __RPC_STUB ISClusRegistryKeys_AddItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3880 HRESULT WINAPI ISClusRegistryKeys_RemoveItem_Proxy(ISClusRegistryKeys *This,VARIANT varIndex); 3881 void __RPC_STUB ISClusRegistryKeys_RemoveItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3882#endif 3883 3884#ifndef __ISClusCryptoKeys_INTERFACE_DEFINED__ 3885#define __ISClusCryptoKeys_INTERFACE_DEFINED__ 3886 EXTERN_C const IID IID_ISClusCryptoKeys; 3887#if defined(__cplusplus) && !defined(CINTERFACE) 3888 struct ISClusCryptoKeys : public IDispatch { 3889 public: 3890 virtual HRESULT WINAPI get_Count(__LONG32 *plCount) = 0; 3891 virtual HRESULT WINAPI get__NewEnum(IUnknown **retval) = 0; 3892 virtual HRESULT WINAPI Refresh(void) = 0; 3893 virtual HRESULT WINAPI get_Item(VARIANT varIndex,BSTR *pbstrCyrptoKey) = 0; 3894 virtual HRESULT WINAPI AddItem(BSTR bstrCryptoKey) = 0; 3895 virtual HRESULT WINAPI RemoveItem(VARIANT varIndex) = 0; 3896 }; 3897#else 3898 typedef struct ISClusCryptoKeysVtbl { 3899 BEGIN_INTERFACE 3900 HRESULT (WINAPI *QueryInterface)(ISClusCryptoKeys *This,REFIID riid,void **ppvObject); 3901 ULONG (WINAPI *AddRef)(ISClusCryptoKeys *This); 3902 ULONG (WINAPI *Release)(ISClusCryptoKeys *This); 3903 HRESULT (WINAPI *GetTypeInfoCount)(ISClusCryptoKeys *This,UINT *pctinfo); 3904 HRESULT (WINAPI *GetTypeInfo)(ISClusCryptoKeys *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 3905 HRESULT (WINAPI *GetIDsOfNames)(ISClusCryptoKeys *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 3906 HRESULT (WINAPI *Invoke)(ISClusCryptoKeys *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 3907 HRESULT (WINAPI *get_Count)(ISClusCryptoKeys *This,__LONG32 *plCount); 3908 HRESULT (WINAPI *get__NewEnum)(ISClusCryptoKeys *This,IUnknown **retval); 3909 HRESULT (WINAPI *Refresh)(ISClusCryptoKeys *This); 3910 HRESULT (WINAPI *get_Item)(ISClusCryptoKeys *This,VARIANT varIndex,BSTR *pbstrCyrptoKey); 3911 HRESULT (WINAPI *AddItem)(ISClusCryptoKeys *This,BSTR bstrCryptoKey); 3912 HRESULT (WINAPI *RemoveItem)(ISClusCryptoKeys *This,VARIANT varIndex); 3913 END_INTERFACE 3914 } ISClusCryptoKeysVtbl; 3915 struct ISClusCryptoKeys { 3916 CONST_VTBL struct ISClusCryptoKeysVtbl *lpVtbl; 3917 }; 3918#ifdef COBJMACROS 3919#define ISClusCryptoKeys_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3920#define ISClusCryptoKeys_AddRef(This) (This)->lpVtbl->AddRef(This) 3921#define ISClusCryptoKeys_Release(This) (This)->lpVtbl->Release(This) 3922#define ISClusCryptoKeys_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3923#define ISClusCryptoKeys_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3924#define ISClusCryptoKeys_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3925#define ISClusCryptoKeys_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3926#define ISClusCryptoKeys_get_Count(This,plCount) (This)->lpVtbl->get_Count(This,plCount) 3927#define ISClusCryptoKeys_get__NewEnum(This,retval) (This)->lpVtbl->get__NewEnum(This,retval) 3928#define ISClusCryptoKeys_Refresh(This) (This)->lpVtbl->Refresh(This) 3929#define ISClusCryptoKeys_get_Item(This,varIndex,pbstrCyrptoKey) (This)->lpVtbl->get_Item(This,varIndex,pbstrCyrptoKey) 3930#define ISClusCryptoKeys_AddItem(This,bstrCryptoKey) (This)->lpVtbl->AddItem(This,bstrCryptoKey) 3931#define ISClusCryptoKeys_RemoveItem(This,varIndex) (This)->lpVtbl->RemoveItem(This,varIndex) 3932#endif 3933#endif 3934 HRESULT WINAPI ISClusCryptoKeys_get_Count_Proxy(ISClusCryptoKeys *This,__LONG32 *plCount); 3935 void __RPC_STUB ISClusCryptoKeys_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3936 HRESULT WINAPI ISClusCryptoKeys_get__NewEnum_Proxy(ISClusCryptoKeys *This,IUnknown **retval); 3937 void __RPC_STUB ISClusCryptoKeys_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3938 HRESULT WINAPI ISClusCryptoKeys_Refresh_Proxy(ISClusCryptoKeys *This); 3939 void __RPC_STUB ISClusCryptoKeys_Refresh_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3940 HRESULT WINAPI ISClusCryptoKeys_get_Item_Proxy(ISClusCryptoKeys *This,VARIANT varIndex,BSTR *pbstrCyrptoKey); 3941 void __RPC_STUB ISClusCryptoKeys_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3942 HRESULT WINAPI ISClusCryptoKeys_AddItem_Proxy(ISClusCryptoKeys *This,BSTR bstrCryptoKey); 3943 void __RPC_STUB ISClusCryptoKeys_AddItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3944 HRESULT WINAPI ISClusCryptoKeys_RemoveItem_Proxy(ISClusCryptoKeys *This,VARIANT varIndex); 3945 void __RPC_STUB ISClusCryptoKeys_RemoveItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 3946#endif 3947 3948#ifndef __ISClusResDependents_INTERFACE_DEFINED__ 3949#define __ISClusResDependents_INTERFACE_DEFINED__ 3950 EXTERN_C const IID IID_ISClusResDependents; 3951#if defined(__cplusplus) && !defined(CINTERFACE) 3952 struct ISClusResDependents : public IDispatch { 3953 public: 3954 virtual HRESULT WINAPI get_Count(__LONG32 *plCount) = 0; 3955 virtual HRESULT WINAPI get__NewEnum(IUnknown **retval) = 0; 3956 virtual HRESULT WINAPI Refresh(void) = 0; 3957 virtual HRESULT WINAPI get_Item(VARIANT varIndex,ISClusResource **ppClusResource) = 0; 3958 virtual HRESULT WINAPI CreateItem(BSTR bstrResourceName,BSTR bstrResourceType,CLUSTER_RESOURCE_CREATE_FLAGS dwFlags,ISClusResource **ppClusterResource) = 0; 3959 virtual HRESULT WINAPI DeleteItem(VARIANT varIndex) = 0; 3960 virtual HRESULT WINAPI AddItem(ISClusResource *pResource) = 0; 3961 virtual HRESULT WINAPI RemoveItem(VARIANT varIndex) = 0; 3962 }; 3963#else 3964 typedef struct ISClusResDependentsVtbl { 3965 BEGIN_INTERFACE 3966 HRESULT (WINAPI *QueryInterface)(ISClusResDependents *This,REFIID riid,void **ppvObject); 3967 ULONG (WINAPI *AddRef)(ISClusResDependents *This); 3968 ULONG (WINAPI *Release)(ISClusResDependents *This); 3969 HRESULT (WINAPI *GetTypeInfoCount)(ISClusResDependents *This,UINT *pctinfo); 3970 HRESULT (WINAPI *GetTypeInfo)(ISClusResDependents *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); 3971 HRESULT (WINAPI *GetIDsOfNames)(ISClusResDependents *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); 3972 HRESULT (WINAPI *Invoke)(ISClusResDependents *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); 3973 HRESULT (WINAPI *get_Count)(ISClusResDependents *This,__LONG32 *plCount); 3974 HRESULT (WINAPI *get__NewEnum)(ISClusResDependents *This,IUnknown **retval); 3975 HRESULT (WINAPI *Refresh)(ISClusResDependents *This); 3976 HRESULT (WINAPI *get_Item)(ISClusResDependents *This,VARIANT varIndex,ISClusResource **ppClusResource); 3977 HRESULT (WINAPI *CreateItem)(ISClusResDependents *This,BSTR bstrResourceName,BSTR bstrResourceType,CLUSTER_RESOURCE_CREATE_FLAGS dwFlags,ISClusResource **ppClusterResource); 3978 HRESULT (WINAPI *DeleteItem)(ISClusResDependents *This,VARIANT varIndex); 3979 HRESULT (WINAPI *AddItem)(ISClusResDependents *This,ISClusResource *pResource); 3980 HRESULT (WINAPI *RemoveItem)(ISClusResDependents *This,VARIANT varIndex); 3981 END_INTERFACE 3982 } ISClusResDependentsVtbl; 3983 struct ISClusResDependents { 3984 CONST_VTBL struct ISClusResDependentsVtbl *lpVtbl; 3985 }; 3986#ifdef COBJMACROS 3987#define ISClusResDependents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 3988#define ISClusResDependents_AddRef(This) (This)->lpVtbl->AddRef(This) 3989#define ISClusResDependents_Release(This) (This)->lpVtbl->Release(This) 3990#define ISClusResDependents_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 3991#define ISClusResDependents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 3992#define ISClusResDependents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 3993#define ISClusResDependents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 3994#define ISClusResDependents_get_Count(This,plCount) (This)->lpVtbl->get_Count(This,plCount) 3995#define ISClusResDependents_get__NewEnum(This,retval) (This)->lpVtbl->get__NewEnum(This,retval) 3996#define ISClusResDependents_Refresh(This) (This)->lpVtbl->Refresh(This) 3997#define ISClusResDependents_get_Item(This,varIndex,ppClusResource) (This)->lpVtbl->get_Item(This,varIndex,ppClusResource) 3998#define ISClusResDependents_CreateItem(This,bstrResourceName,bstrResourceType,dwFlags,ppClusterResource) (This)->lpVtbl->CreateItem(This,bstrResourceName,bstrResourceType,dwFlags,ppClusterResource) 3999#define ISClusResDependents_DeleteItem(This,varIndex) (This)->lpVtbl->DeleteItem(This,varIndex) 4000#define ISClusResDependents_AddItem(This,pResource) (This)->lpVtbl->AddItem(This,pResource) 4001#define ISClusResDependents_RemoveItem(This,varIndex) (This)->lpVtbl->RemoveItem(This,varIndex) 4002#endif 4003#endif 4004 HRESULT WINAPI ISClusResDependents_get_Count_Proxy(ISClusResDependents *This,__LONG32 *plCount); 4005 void __RPC_STUB ISClusResDependents_get_Count_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4006 HRESULT WINAPI ISClusResDependents_get__NewEnum_Proxy(ISClusResDependents *This,IUnknown **retval); 4007 void __RPC_STUB ISClusResDependents_get__NewEnum_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4008 HRESULT WINAPI ISClusResDependents_Refresh_Proxy(ISClusResDependents *This); 4009 void __RPC_STUB ISClusResDependents_Refresh_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4010 HRESULT WINAPI ISClusResDependents_get_Item_Proxy(ISClusResDependents *This,VARIANT varIndex,ISClusResource **ppClusResource); 4011 void __RPC_STUB ISClusResDependents_get_Item_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4012 HRESULT WINAPI ISClusResDependents_CreateItem_Proxy(ISClusResDependents *This,BSTR bstrResourceName,BSTR bstrResourceType,CLUSTER_RESOURCE_CREATE_FLAGS dwFlags,ISClusResource **ppClusterResource); 4013 void __RPC_STUB ISClusResDependents_CreateItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4014 HRESULT WINAPI ISClusResDependents_DeleteItem_Proxy(ISClusResDependents *This,VARIANT varIndex); 4015 void __RPC_STUB ISClusResDependents_DeleteItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4016 HRESULT WINAPI ISClusResDependents_AddItem_Proxy(ISClusResDependents *This,ISClusResource *pResource); 4017 void __RPC_STUB ISClusResDependents_AddItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4018 HRESULT WINAPI ISClusResDependents_RemoveItem_Proxy(ISClusResDependents *This,VARIANT varIndex); 4019 void __RPC_STUB ISClusResDependents_RemoveItem_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); 4020#endif 4021 4022 ULONG __RPC_API BSTR_UserSize(ULONG *,ULONG,BSTR *); 4023 unsigned char *__RPC_API BSTR_UserMarshal(ULONG *,unsigned char *,BSTR *); 4024 unsigned char *__RPC_API BSTR_UserUnmarshal(ULONG *,unsigned char *,BSTR *); 4025 void __RPC_API BSTR_UserFree(ULONG *,BSTR *); 4026 ULONG __RPC_API VARIANT_UserSize(ULONG *,ULONG,VARIANT *); 4027 unsigned char *__RPC_API VARIANT_UserMarshal(ULONG *,unsigned char *,VARIANT *); 4028 unsigned char *__RPC_API VARIANT_UserUnmarshal(ULONG *,unsigned char *,VARIANT *); 4029 void __RPC_API VARIANT_UserFree(ULONG *,VARIANT *); 4030 4031#ifdef __cplusplus 4032} 4033#endif 4034#endif 4035