Code/Resource
Windows Develop
Linux-Unix program
Internet-Socket-Network
Web Server
Browser Client
Ftp Server
Ftp Client
Browser Plugins
Proxy Server
Email Server
Email Client
WEB Mail
Firewall-Security
Telnet Server
Telnet Client
ICQ-IM-Chat
Search Engine
Sniffer Package capture
Remote Control
xml-soap-webservice
P2P
WEB(ASP,PHP,...)
TCP/IP Stack
SNMP
Grid Computing
SilverLight
DNS
Cluster Service
Network Security
Communication-Mobile
Game Program
Editor
Multimedia program
Graph program
Compiler program
Compress-Decompress algrithms
Crypt_Decrypt algrithms
Mathimatics-Numerical algorithms
MultiLanguage
Disk/Storage
Java Develop
assembly language
Applications
Other systems
Database system
Embeded-SCM Develop
FlashMX/Flex
source in ebook
Delphi VCL
OS Develop
MiddleWare
MPI
MacOS develop
LabView
ELanguage
Software/Tools
E-Books
Artical/Document
MSClus.h
Package: SwordOnline.rar [view]
Upload User: dzyhzl
Upload Date: 2019-04-29
Package Size: 56270k
Code Size: 434k
Category:
Game Server Simulator
Development Platform:
C/C++
- #pragma warning( disable: 4049 ) /* more than 64k source lines */
- /* this ALWAYS GENERATED file contains the definitions for the interfaces */
- /* File created by MIDL compiler version 6.00.0347 */
- /* Compiler settings for msclus.idl:
- Oicf, W1, Zp8, env=Win32 (32b run)
- protocol : dce , ms_ext, c_ext, robust
- error checks: allocation ref bounds_check enum stub_data
- VC __declspec() decoration level:
- __declspec(uuid()), __declspec(selectany), __declspec(novtable)
- DECLSPEC_UUID(), MIDL_INTERFACE()
- */
- //@@MIDL_FILE_HEADING( )
- /* verify that the <rpcndr.h> version is high enough to compile this file*/
- #ifndef __REQUIRED_RPCNDR_H_VERSION__
- #define __REQUIRED_RPCNDR_H_VERSION__ 475
- #endif
- #include "rpc.h"
- #include "rpcndr.h"
- #ifndef __RPCNDR_H_VERSION__
- #error this stub requires an updated version of <rpcndr.h>
- #endif // __RPCNDR_H_VERSION__
- #ifndef COM_NO_WINDOWS_H
- #include "windows.h"
- #include "ole2.h"
- #endif /*COM_NO_WINDOWS_H*/
- #ifndef __msclus_h__
- #define __msclus_h__
- #if defined(_MSC_VER) && (_MSC_VER >= 1020)
- #pragma once
- #endif
- /* Forward Declarations */
- #ifndef __ClusApplication_FWD_DEFINED__
- #define __ClusApplication_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ClusApplication ClusApplication;
- #else
- typedef struct ClusApplication ClusApplication;
- #endif /* __cplusplus */
- #endif /* __ClusApplication_FWD_DEFINED__ */
- #ifndef __Cluster_FWD_DEFINED__
- #define __Cluster_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class Cluster Cluster;
- #else
- typedef struct Cluster Cluster;
- #endif /* __cplusplus */
- #endif /* __Cluster_FWD_DEFINED__ */
- #ifndef __ClusVersion_FWD_DEFINED__
- #define __ClusVersion_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ClusVersion ClusVersion;
- #else
- typedef struct ClusVersion ClusVersion;
- #endif /* __cplusplus */
- #endif /* __ClusVersion_FWD_DEFINED__ */
- #ifndef __ClusResType_FWD_DEFINED__
- #define __ClusResType_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ClusResType ClusResType;
- #else
- typedef struct ClusResType ClusResType;
- #endif /* __cplusplus */
- #endif /* __ClusResType_FWD_DEFINED__ */
- #ifndef __ClusProperty_FWD_DEFINED__
- #define __ClusProperty_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ClusProperty ClusProperty;
- #else
- typedef struct ClusProperty ClusProperty;
- #endif /* __cplusplus */
- #endif /* __ClusProperty_FWD_DEFINED__ */
- #ifndef __ClusProperties_FWD_DEFINED__
- #define __ClusProperties_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ClusProperties ClusProperties;
- #else
- typedef struct ClusProperties ClusProperties;
- #endif /* __cplusplus */
- #endif /* __ClusProperties_FWD_DEFINED__ */
- #ifndef __DomainNames_FWD_DEFINED__
- #define __DomainNames_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class DomainNames DomainNames;
- #else
- typedef struct DomainNames DomainNames;
- #endif /* __cplusplus */
- #endif /* __DomainNames_FWD_DEFINED__ */
- #ifndef __ClusNetwork_FWD_DEFINED__
- #define __ClusNetwork_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ClusNetwork ClusNetwork;
- #else
- typedef struct ClusNetwork ClusNetwork;
- #endif /* __cplusplus */
- #endif /* __ClusNetwork_FWD_DEFINED__ */
- #ifndef __ClusNetInterface_FWD_DEFINED__
- #define __ClusNetInterface_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ClusNetInterface ClusNetInterface;
- #else
- typedef struct ClusNetInterface ClusNetInterface;
- #endif /* __cplusplus */
- #endif /* __ClusNetInterface_FWD_DEFINED__ */
- #ifndef __ClusNetInterfaces_FWD_DEFINED__
- #define __ClusNetInterfaces_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ClusNetInterfaces ClusNetInterfaces;
- #else
- typedef struct ClusNetInterfaces ClusNetInterfaces;
- #endif /* __cplusplus */
- #endif /* __ClusNetInterfaces_FWD_DEFINED__ */
- #ifndef __ClusResDependencies_FWD_DEFINED__
- #define __ClusResDependencies_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ClusResDependencies ClusResDependencies;
- #else
- typedef struct ClusResDependencies ClusResDependencies;
- #endif /* __cplusplus */
- #endif /* __ClusResDependencies_FWD_DEFINED__ */
- #ifndef __ClusResGroupResources_FWD_DEFINED__
- #define __ClusResGroupResources_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ClusResGroupResources ClusResGroupResources;
- #else
- typedef struct ClusResGroupResources ClusResGroupResources;
- #endif /* __cplusplus */
- #endif /* __ClusResGroupResources_FWD_DEFINED__ */
- #ifndef __ClusResTypeResources_FWD_DEFINED__
- #define __ClusResTypeResources_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ClusResTypeResources ClusResTypeResources;
- #else
- typedef struct ClusResTypeResources ClusResTypeResources;
- #endif /* __cplusplus */
- #endif /* __ClusResTypeResources_FWD_DEFINED__ */
- #ifndef __ClusResGroupPreferredOwnerNodes_FWD_DEFINED__
- #define __ClusResGroupPreferredOwnerNodes_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ClusResGroupPreferredOwnerNodes ClusResGroupPreferredOwnerNodes;
- #else
- typedef struct ClusResGroupPreferredOwnerNodes ClusResGroupPreferredOwnerNodes;
- #endif /* __cplusplus */
- #endif /* __ClusResGroupPreferredOwnerNodes_FWD_DEFINED__ */
- #ifndef __ClusResPossibleOwnerNodes_FWD_DEFINED__
- #define __ClusResPossibleOwnerNodes_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ClusResPossibleOwnerNodes ClusResPossibleOwnerNodes;
- #else
- typedef struct ClusResPossibleOwnerNodes ClusResPossibleOwnerNodes;
- #endif /* __cplusplus */
- #endif /* __ClusResPossibleOwnerNodes_FWD_DEFINED__ */
- #ifndef __ClusNetworks_FWD_DEFINED__
- #define __ClusNetworks_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ClusNetworks ClusNetworks;
- #else
- typedef struct ClusNetworks ClusNetworks;
- #endif /* __cplusplus */
- #endif /* __ClusNetworks_FWD_DEFINED__ */
- #ifndef __ClusNetworkNetInterfaces_FWD_DEFINED__
- #define __ClusNetworkNetInterfaces_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ClusNetworkNetInterfaces ClusNetworkNetInterfaces;
- #else
- typedef struct ClusNetworkNetInterfaces ClusNetworkNetInterfaces;
- #endif /* __cplusplus */
- #endif /* __ClusNetworkNetInterfaces_FWD_DEFINED__ */
- #ifndef __ClusNodeNetInterfaces_FWD_DEFINED__
- #define __ClusNodeNetInterfaces_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ClusNodeNetInterfaces ClusNodeNetInterfaces;
- #else
- typedef struct ClusNodeNetInterfaces ClusNodeNetInterfaces;
- #endif /* __cplusplus */
- #endif /* __ClusNodeNetInterfaces_FWD_DEFINED__ */
- #ifndef __ClusRefObject_FWD_DEFINED__
- #define __ClusRefObject_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ClusRefObject ClusRefObject;
- #else
- typedef struct ClusRefObject ClusRefObject;
- #endif /* __cplusplus */
- #endif /* __ClusRefObject_FWD_DEFINED__ */
- #ifndef __ClusterNames_FWD_DEFINED__
- #define __ClusterNames_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ClusterNames ClusterNames;
- #else
- typedef struct ClusterNames ClusterNames;
- #endif /* __cplusplus */
- #endif /* __ClusterNames_FWD_DEFINED__ */
- #ifndef __ClusNode_FWD_DEFINED__
- #define __ClusNode_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ClusNode ClusNode;
- #else
- typedef struct ClusNode ClusNode;
- #endif /* __cplusplus */
- #endif /* __ClusNode_FWD_DEFINED__ */
- #ifndef __ClusNodes_FWD_DEFINED__
- #define __ClusNodes_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ClusNodes ClusNodes;
- #else
- typedef struct ClusNodes ClusNodes;
- #endif /* __cplusplus */
- #endif /* __ClusNodes_FWD_DEFINED__ */
- #ifndef __ClusResGroup_FWD_DEFINED__
- #define __ClusResGroup_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ClusResGroup ClusResGroup;
- #else
- typedef struct ClusResGroup ClusResGroup;
- #endif /* __cplusplus */
- #endif /* __ClusResGroup_FWD_DEFINED__ */
- #ifndef __ClusResGroups_FWD_DEFINED__
- #define __ClusResGroups_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ClusResGroups ClusResGroups;
- #else
- typedef struct ClusResGroups ClusResGroups;
- #endif /* __cplusplus */
- #endif /* __ClusResGroups_FWD_DEFINED__ */
- #ifndef __ClusResource_FWD_DEFINED__
- #define __ClusResource_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ClusResource ClusResource;
- #else
- typedef struct ClusResource ClusResource;
- #endif /* __cplusplus */
- #endif /* __ClusResource_FWD_DEFINED__ */
- #ifndef __ClusResources_FWD_DEFINED__
- #define __ClusResources_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ClusResources ClusResources;
- #else
- typedef struct ClusResources ClusResources;
- #endif /* __cplusplus */
- #endif /* __ClusResources_FWD_DEFINED__ */
- #ifndef __ClusResTypes_FWD_DEFINED__
- #define __ClusResTypes_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ClusResTypes ClusResTypes;
- #else
- typedef struct ClusResTypes ClusResTypes;
- #endif /* __cplusplus */
- #endif /* __ClusResTypes_FWD_DEFINED__ */
- #ifndef __ClusResTypePossibleOwnerNodes_FWD_DEFINED__
- #define __ClusResTypePossibleOwnerNodes_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ClusResTypePossibleOwnerNodes ClusResTypePossibleOwnerNodes;
- #else
- typedef struct ClusResTypePossibleOwnerNodes ClusResTypePossibleOwnerNodes;
- #endif /* __cplusplus */
- #endif /* __ClusResTypePossibleOwnerNodes_FWD_DEFINED__ */
- #ifndef __ClusPropertyValue_FWD_DEFINED__
- #define __ClusPropertyValue_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ClusPropertyValue ClusPropertyValue;
- #else
- typedef struct ClusPropertyValue ClusPropertyValue;
- #endif /* __cplusplus */
- #endif /* __ClusPropertyValue_FWD_DEFINED__ */
- #ifndef __ClusPropertyValues_FWD_DEFINED__
- #define __ClusPropertyValues_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ClusPropertyValues ClusPropertyValues;
- #else
- typedef struct ClusPropertyValues ClusPropertyValues;
- #endif /* __cplusplus */
- #endif /* __ClusPropertyValues_FWD_DEFINED__ */
- #ifndef __ClusPropertyValueData_FWD_DEFINED__
- #define __ClusPropertyValueData_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ClusPropertyValueData ClusPropertyValueData;
- #else
- typedef struct ClusPropertyValueData ClusPropertyValueData;
- #endif /* __cplusplus */
- #endif /* __ClusPropertyValueData_FWD_DEFINED__ */
- #ifndef __ClusPartition_FWD_DEFINED__
- #define __ClusPartition_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ClusPartition ClusPartition;
- #else
- typedef struct ClusPartition ClusPartition;
- #endif /* __cplusplus */
- #endif /* __ClusPartition_FWD_DEFINED__ */
- #ifndef __ClusPartitions_FWD_DEFINED__
- #define __ClusPartitions_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ClusPartitions ClusPartitions;
- #else
- typedef struct ClusPartitions ClusPartitions;
- #endif /* __cplusplus */
- #endif /* __ClusPartitions_FWD_DEFINED__ */
- #ifndef __ClusDisk_FWD_DEFINED__
- #define __ClusDisk_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ClusDisk ClusDisk;
- #else
- typedef struct ClusDisk ClusDisk;
- #endif /* __cplusplus */
- #endif /* __ClusDisk_FWD_DEFINED__ */
- #ifndef __ClusDisks_FWD_DEFINED__
- #define __ClusDisks_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ClusDisks ClusDisks;
- #else
- typedef struct ClusDisks ClusDisks;
- #endif /* __cplusplus */
- #endif /* __ClusDisks_FWD_DEFINED__ */
- #ifndef __ClusScsiAddress_FWD_DEFINED__
- #define __ClusScsiAddress_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ClusScsiAddress ClusScsiAddress;
- #else
- typedef struct ClusScsiAddress ClusScsiAddress;
- #endif /* __cplusplus */
- #endif /* __ClusScsiAddress_FWD_DEFINED__ */
- #ifndef __ClusRegistryKeys_FWD_DEFINED__
- #define __ClusRegistryKeys_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ClusRegistryKeys ClusRegistryKeys;
- #else
- typedef struct ClusRegistryKeys ClusRegistryKeys;
- #endif /* __cplusplus */
- #endif /* __ClusRegistryKeys_FWD_DEFINED__ */
- #ifndef __ClusCryptoKeys_FWD_DEFINED__
- #define __ClusCryptoKeys_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ClusCryptoKeys ClusCryptoKeys;
- #else
- typedef struct ClusCryptoKeys ClusCryptoKeys;
- #endif /* __cplusplus */
- #endif /* __ClusCryptoKeys_FWD_DEFINED__ */
- #ifndef __ClusResDependents_FWD_DEFINED__
- #define __ClusResDependents_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ClusResDependents ClusResDependents;
- #else
- typedef struct ClusResDependents ClusResDependents;
- #endif /* __cplusplus */
- #endif /* __ClusResDependents_FWD_DEFINED__ */
- #ifndef __ISClusApplication_FWD_DEFINED__
- #define __ISClusApplication_FWD_DEFINED__
- typedef interface ISClusApplication ISClusApplication;
- #endif /* __ISClusApplication_FWD_DEFINED__ */
- #ifndef __ISDomainNames_FWD_DEFINED__
- #define __ISDomainNames_FWD_DEFINED__
- typedef interface ISDomainNames ISDomainNames;
- #endif /* __ISDomainNames_FWD_DEFINED__ */
- #ifndef __ISClusterNames_FWD_DEFINED__
- #define __ISClusterNames_FWD_DEFINED__
- typedef interface ISClusterNames ISClusterNames;
- #endif /* __ISClusterNames_FWD_DEFINED__ */
- #ifndef __ISClusRefObject_FWD_DEFINED__
- #define __ISClusRefObject_FWD_DEFINED__
- typedef interface ISClusRefObject ISClusRefObject;
- #endif /* __ISClusRefObject_FWD_DEFINED__ */
- #ifndef __ISClusVersion_FWD_DEFINED__
- #define __ISClusVersion_FWD_DEFINED__
- typedef interface ISClusVersion ISClusVersion;
- #endif /* __ISClusVersion_FWD_DEFINED__ */
- #ifndef __ISCluster_FWD_DEFINED__
- #define __ISCluster_FWD_DEFINED__
- typedef interface ISCluster ISCluster;
- #endif /* __ISCluster_FWD_DEFINED__ */
- #ifndef __ISClusNode_FWD_DEFINED__
- #define __ISClusNode_FWD_DEFINED__
- typedef interface ISClusNode ISClusNode;
- #endif /* __ISClusNode_FWD_DEFINED__ */
- #ifndef __ISClusNodes_FWD_DEFINED__
- #define __ISClusNodes_FWD_DEFINED__
- typedef interface ISClusNodes ISClusNodes;
- #endif /* __ISClusNodes_FWD_DEFINED__ */
- #ifndef __ISClusNetwork_FWD_DEFINED__
- #define __ISClusNetwork_FWD_DEFINED__
- typedef interface ISClusNetwork ISClusNetwork;
- #endif /* __ISClusNetwork_FWD_DEFINED__ */
- #ifndef __ISClusNetworks_FWD_DEFINED__
- #define __ISClusNetworks_FWD_DEFINED__
- typedef interface ISClusNetworks ISClusNetworks;
- #endif /* __ISClusNetworks_FWD_DEFINED__ */
- #ifndef __ISClusNetInterface_FWD_DEFINED__
- #define __ISClusNetInterface_FWD_DEFINED__
- typedef interface ISClusNetInterface ISClusNetInterface;
- #endif /* __ISClusNetInterface_FWD_DEFINED__ */
- #ifndef __ISClusNetInterfaces_FWD_DEFINED__
- #define __ISClusNetInterfaces_FWD_DEFINED__
- typedef interface ISClusNetInterfaces ISClusNetInterfaces;
- #endif /* __ISClusNetInterfaces_FWD_DEFINED__ */
- #ifndef __ISClusNodeNetInterfaces_FWD_DEFINED__
- #define __ISClusNodeNetInterfaces_FWD_DEFINED__
- typedef interface ISClusNodeNetInterfaces ISClusNodeNetInterfaces;
- #endif /* __ISClusNodeNetInterfaces_FWD_DEFINED__ */
- #ifndef __ISClusNetworkNetInterfaces_FWD_DEFINED__
- #define __ISClusNetworkNetInterfaces_FWD_DEFINED__
- typedef interface ISClusNetworkNetInterfaces ISClusNetworkNetInterfaces;
- #endif /* __ISClusNetworkNetInterfaces_FWD_DEFINED__ */
- #ifndef __ISClusResGroup_FWD_DEFINED__
- #define __ISClusResGroup_FWD_DEFINED__
- typedef interface ISClusResGroup ISClusResGroup;
- #endif /* __ISClusResGroup_FWD_DEFINED__ */
- #ifndef __ISClusResGroups_FWD_DEFINED__
- #define __ISClusResGroups_FWD_DEFINED__
- typedef interface ISClusResGroups ISClusResGroups;
- #endif /* __ISClusResGroups_FWD_DEFINED__ */
- #ifndef __ISClusResource_FWD_DEFINED__
- #define __ISClusResource_FWD_DEFINED__
- typedef interface ISClusResource ISClusResource;
- #endif /* __ISClusResource_FWD_DEFINED__ */
- #ifndef __ISClusResDependencies_FWD_DEFINED__
- #define __ISClusResDependencies_FWD_DEFINED__
- typedef interface ISClusResDependencies ISClusResDependencies;
- #endif /* __ISClusResDependencies_FWD_DEFINED__ */
- #ifndef __ISClusResGroupResources_FWD_DEFINED__
- #define __ISClusResGroupResources_FWD_DEFINED__
- typedef interface ISClusResGroupResources ISClusResGroupResources;
- #endif /* __ISClusResGroupResources_FWD_DEFINED__ */
- #ifndef __ISClusResTypeResources_FWD_DEFINED__
- #define __ISClusResTypeResources_FWD_DEFINED__
- typedef interface ISClusResTypeResources ISClusResTypeResources;
- #endif /* __ISClusResTypeResources_FWD_DEFINED__ */
- #ifndef __ISClusResources_FWD_DEFINED__
- #define __ISClusResources_FWD_DEFINED__
- typedef interface ISClusResources ISClusResources;
- #endif /* __ISClusResources_FWD_DEFINED__ */
- #ifndef __ISClusResGroupPreferredOwnerNodes_FWD_DEFINED__
- #define __ISClusResGroupPreferredOwnerNodes_FWD_DEFINED__
- typedef interface ISClusResGroupPreferredOwnerNodes ISClusResGroupPreferredOwnerNodes;
- #endif /* __ISClusResGroupPreferredOwnerNodes_FWD_DEFINED__ */
- #ifndef __ISClusResPossibleOwnerNodes_FWD_DEFINED__
- #define __ISClusResPossibleOwnerNodes_FWD_DEFINED__
- typedef interface ISClusResPossibleOwnerNodes ISClusResPossibleOwnerNodes;
- #endif /* __ISClusResPossibleOwnerNodes_FWD_DEFINED__ */
- #ifndef __ISClusResTypePossibleOwnerNodes_FWD_DEFINED__
- #define __ISClusResTypePossibleOwnerNodes_FWD_DEFINED__
- typedef interface ISClusResTypePossibleOwnerNodes ISClusResTypePossibleOwnerNodes;
- #endif /* __ISClusResTypePossibleOwnerNodes_FWD_DEFINED__ */
- #ifndef __ISClusResType_FWD_DEFINED__
- #define __ISClusResType_FWD_DEFINED__
- typedef interface ISClusResType ISClusResType;
- #endif /* __ISClusResType_FWD_DEFINED__ */
- #ifndef __ISClusResTypes_FWD_DEFINED__
- #define __ISClusResTypes_FWD_DEFINED__
- typedef interface ISClusResTypes ISClusResTypes;
- #endif /* __ISClusResTypes_FWD_DEFINED__ */
- #ifndef __ISClusProperty_FWD_DEFINED__
- #define __ISClusProperty_FWD_DEFINED__
- typedef interface ISClusProperty ISClusProperty;
- #endif /* __ISClusProperty_FWD_DEFINED__ */
- #ifndef __ISClusPropertyValue_FWD_DEFINED__
- #define __ISClusPropertyValue_FWD_DEFINED__
- typedef interface ISClusPropertyValue ISClusPropertyValue;
- #endif /* __ISClusPropertyValue_FWD_DEFINED__ */
- #ifndef __ISClusPropertyValues_FWD_DEFINED__
- #define __ISClusPropertyValues_FWD_DEFINED__
- typedef interface ISClusPropertyValues ISClusPropertyValues;
- #endif /* __ISClusPropertyValues_FWD_DEFINED__ */
- #ifndef __ISClusProperties_FWD_DEFINED__
- #define __ISClusProperties_FWD_DEFINED__
- typedef interface ISClusProperties ISClusProperties;
- #endif /* __ISClusProperties_FWD_DEFINED__ */
- #ifndef __ISClusPropertyValueData_FWD_DEFINED__
- #define __ISClusPropertyValueData_FWD_DEFINED__
- typedef interface ISClusPropertyValueData ISClusPropertyValueData;
- #endif /* __ISClusPropertyValueData_FWD_DEFINED__ */
- #ifndef __ISClusPartition_FWD_DEFINED__
- #define __ISClusPartition_FWD_DEFINED__
- typedef interface ISClusPartition ISClusPartition;
- #endif /* __ISClusPartition_FWD_DEFINED__ */
- #ifndef __ISClusPartitions_FWD_DEFINED__
- #define __ISClusPartitions_FWD_DEFINED__
- typedef interface ISClusPartitions ISClusPartitions;
- #endif /* __ISClusPartitions_FWD_DEFINED__ */
- #ifndef __ISClusDisk_FWD_DEFINED__
- #define __ISClusDisk_FWD_DEFINED__
- typedef interface ISClusDisk ISClusDisk;
- #endif /* __ISClusDisk_FWD_DEFINED__ */
- #ifndef __ISClusDisks_FWD_DEFINED__
- #define __ISClusDisks_FWD_DEFINED__
- typedef interface ISClusDisks ISClusDisks;
- #endif /* __ISClusDisks_FWD_DEFINED__ */
- #ifndef __ISClusScsiAddress_FWD_DEFINED__
- #define __ISClusScsiAddress_FWD_DEFINED__
- typedef interface ISClusScsiAddress ISClusScsiAddress;
- #endif /* __ISClusScsiAddress_FWD_DEFINED__ */
- #ifndef __ISClusRegistryKeys_FWD_DEFINED__
- #define __ISClusRegistryKeys_FWD_DEFINED__
- typedef interface ISClusRegistryKeys ISClusRegistryKeys;
- #endif /* __ISClusRegistryKeys_FWD_DEFINED__ */
- #ifndef __ISClusCryptoKeys_FWD_DEFINED__
- #define __ISClusCryptoKeys_FWD_DEFINED__
- typedef interface ISClusCryptoKeys ISClusCryptoKeys;
- #endif /* __ISClusCryptoKeys_FWD_DEFINED__ */
- #ifndef __ISClusResDependents_FWD_DEFINED__
- #define __ISClusResDependents_FWD_DEFINED__
- typedef interface ISClusResDependents ISClusResDependents;
- #endif /* __ISClusResDependents_FWD_DEFINED__ */
- /* header files for imported files */
- #include "basetsd.h"
- #include "oaidl.h"
- #ifdef __cplusplus
- extern "C"{
- #endif
- void * __RPC_USER MIDL_user_allocate(size_t);
- void __RPC_USER MIDL_user_free( void * );
- /* interface __MIDL_itf_msclus_0000 */
- /* [local] */
- #ifndef _CLUSTER_API_TYPES_
- #define _CLUSTER_API_TYPES_
- #pragma once
- typedef struct _HCLUSTER *HCLUSTER;
- typedef struct _HNODE *HNODE;
- typedef struct _HRESOURCE *HRESOURCE;
- typedef struct _HGROUP *HGROUP;
- typedef struct _HNETWORK *HNETWORK;
- typedef struct _HNETINTERFACE *HNETINTERFACE;
- typedef struct _HCHANGE *HCHANGE;
- typedef struct _HCLUSENUM *HCLUSENUM;
- typedef struct _HGROUPENUM *HGROUPENUM;
- typedef struct _HRESENUM *HRESENUM;
- typedef struct _HNETWORKENUM *HNETWORKENUM;
- typedef struct _HNODEENUM *HNODEENUM;
- typedef struct _HRESTYPEENUM *HRESTYPEENUM;
- typedef
- enum CLUSTER_QUORUM_TYPE
- { OperationalQuorum = 0,
- ModifyQuorum = OperationalQuorum + 1
- } CLUSTER_QUORUM_TYPE;
- typedef
- enum CLUSTER_CHANGE
- { CLUSTER_CHANGE_NODE_STATE = 0x1,
- CLUSTER_CHANGE_NODE_DELETED = 0x2,
- CLUSTER_CHANGE_NODE_ADDED = 0x4,
- CLUSTER_CHANGE_NODE_PROPERTY = 0x8,
- CLUSTER_CHANGE_REGISTRY_NAME = 0x10,
- CLUSTER_CHANGE_REGISTRY_ATTRIBUTES = 0x20,
- CLUSTER_CHANGE_REGISTRY_VALUE = 0x40,
- CLUSTER_CHANGE_REGISTRY_SUBTREE = 0x80,
- CLUSTER_CHANGE_RESOURCE_STATE = 0x100,
- CLUSTER_CHANGE_RESOURCE_DELETED = 0x200,
- CLUSTER_CHANGE_RESOURCE_ADDED = 0x400,
- CLUSTER_CHANGE_RESOURCE_PROPERTY = 0x800,
- CLUSTER_CHANGE_GROUP_STATE = 0x1000,
- CLUSTER_CHANGE_GROUP_DELETED = 0x2000,
- CLUSTER_CHANGE_GROUP_ADDED = 0x4000,
- CLUSTER_CHANGE_GROUP_PROPERTY = 0x8000,
- CLUSTER_CHANGE_RESOURCE_TYPE_DELETED = 0x10000,
- CLUSTER_CHANGE_RESOURCE_TYPE_ADDED = 0x20000,
- CLUSTER_CHANGE_RESOURCE_TYPE_PROPERTY = 0x40000,
- CLUSTER_CHANGE_CLUSTER_RECONNECT = 0x80000,
- CLUSTER_CHANGE_NETWORK_STATE = 0x100000,
- CLUSTER_CHANGE_NETWORK_DELETED = 0x200000,
- CLUSTER_CHANGE_NETWORK_ADDED = 0x400000,
- CLUSTER_CHANGE_NETWORK_PROPERTY = 0x800000,
- CLUSTER_CHANGE_NETINTERFACE_STATE = 0x1000000,
- CLUSTER_CHANGE_NETINTERFACE_DELETED = 0x2000000,
- CLUSTER_CHANGE_NETINTERFACE_ADDED = 0x4000000,
- CLUSTER_CHANGE_NETINTERFACE_PROPERTY = 0x8000000,
- CLUSTER_CHANGE_QUORUM_STATE = 0x10000000,
- CLUSTER_CHANGE_CLUSTER_STATE = 0x20000000,
- CLUSTER_CHANGE_CLUSTER_PROPERTY = 0x40000000,
- CLUSTER_CHANGE_HANDLE_CLOSE = 0x80000000,
- 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
- } CLUSTER_CHANGE;
- typedef
- enum CLUSTER_ENUM
- { CLUSTER_ENUM_NODE = 0x1,
- CLUSTER_ENUM_RESTYPE = 0x2,
- CLUSTER_ENUM_RESOURCE = 0x4,
- CLUSTER_ENUM_GROUP = 0x8,
- CLUSTER_ENUM_NETWORK = 0x10,
- CLUSTER_ENUM_NETINTERFACE = 0x20,
- CLUSTER_ENUM_INTERNAL_NETWORK = 0x80000000,
- CLUSTER_ENUM_ALL = CLUSTER_ENUM_NODE | CLUSTER_ENUM_RESTYPE | CLUSTER_ENUM_RESOURCE | CLUSTER_ENUM_GROUP | CLUSTER_ENUM_NETWORK | CLUSTER_ENUM_NETINTERFACE
- } CLUSTER_ENUM;
- typedef
- enum CLUSTER_NODE_ENUM
- { CLUSTER_NODE_ENUM_NETINTERFACES = 0x1,
- CLUSTER_NODE_ENUM_ALL = CLUSTER_NODE_ENUM_NETINTERFACES
- } CLUSTER_NODE_ENUM;
- typedef
- enum CLUSTER_NODE_STATE
- { ClusterNodeStateUnknown = -1,
- ClusterNodeUp = ClusterNodeStateUnknown + 1,
- ClusterNodeDown = ClusterNodeUp + 1,
- ClusterNodePaused = ClusterNodeDown + 1,
- ClusterNodeJoining = ClusterNodePaused + 1
- } CLUSTER_NODE_STATE;
- typedef
- enum CLUSTER_GROUP_ENUM
- { CLUSTER_GROUP_ENUM_CONTAINS = 0x1,
- CLUSTER_GROUP_ENUM_NODES = 0x2,
- CLUSTER_GROUP_ENUM_ALL = CLUSTER_GROUP_ENUM_CONTAINS | CLUSTER_GROUP_ENUM_NODES
- } CLUSTER_GROUP_ENUM;
- typedef
- enum CLUSTER_GROUP_STATE
- { ClusterGroupStateUnknown = -1,
- ClusterGroupOnline = ClusterGroupStateUnknown + 1,
- ClusterGroupOffline = ClusterGroupOnline + 1,
- ClusterGroupFailed = ClusterGroupOffline + 1,
- ClusterGroupPartialOnline = ClusterGroupFailed + 1,
- ClusterGroupPending = ClusterGroupPartialOnline + 1
- } CLUSTER_GROUP_STATE;
- typedef
- enum CLUSTER_GROUP_AUTOFAILBACK_TYPE
- { ClusterGroupPreventFailback = 0,
- ClusterGroupAllowFailback = ClusterGroupPreventFailback + 1,
- ClusterGroupFailbackTypeCount = ClusterGroupAllowFailback + 1
- } CLUSTER_GROUP_AUTOFAILBACK_TYPE;
- typedef enum CLUSTER_GROUP_AUTOFAILBACK_TYPE CGAFT;
- typedef
- enum CLUSTER_RESOURCE_STATE
- { ClusterResourceStateUnknown = -1,
- ClusterResourceInherited = ClusterResourceStateUnknown + 1,
- ClusterResourceInitializing = ClusterResourceInherited + 1,
- ClusterResourceOnline = ClusterResourceInitializing + 1,
- ClusterResourceOffline = ClusterResourceOnline + 1,
- ClusterResourceFailed = ClusterResourceOffline + 1,
- ClusterResourcePending = 128,
- ClusterResourceOnlinePending = ClusterResourcePending + 1,
- ClusterResourceOfflinePending = ClusterResourceOnlinePending + 1
- } CLUSTER_RESOURCE_STATE;
- typedef
- enum CLUSTER_RESOURCE_RESTART_ACTION
- { ClusterResourceDontRestart = 0,
- ClusterResourceRestartNoNotify = ClusterResourceDontRestart + 1,
- ClusterResourceRestartNotify = ClusterResourceRestartNoNotify + 1,
- ClusterResourceRestartActionCount = ClusterResourceRestartNotify + 1
- } CLUSTER_RESOURCE_RESTART_ACTION;
- typedef enum CLUSTER_RESOURCE_RESTART_ACTION CRRA;
- typedef
- enum CLUSTER_RESOURCE_CREATE_FLAGS
- { CLUSTER_RESOURCE_DEFAULT_MONITOR = 0,
- CLUSTER_RESOURCE_SEPARATE_MONITOR = 1,
- CLUSTER_RESOURCE_VALID_FLAGS = CLUSTER_RESOURCE_SEPARATE_MONITOR
- } CLUSTER_RESOURCE_CREATE_FLAGS;
- typedef
- enum CLUSTER_PROPERTY_TYPE
- { CLUSPROP_TYPE_UNKNOWN = -1,
- CLUSPROP_TYPE_ENDMARK = 0,
- CLUSPROP_TYPE_LIST_VALUE = CLUSPROP_TYPE_ENDMARK + 1,
- CLUSPROP_TYPE_RESCLASS = CLUSPROP_TYPE_LIST_VALUE + 1,
- CLUSPROP_TYPE_RESERVED1 = CLUSPROP_TYPE_RESCLASS + 1,
- CLUSPROP_TYPE_NAME = CLUSPROP_TYPE_RESERVED1 + 1,
- CLUSPROP_TYPE_SIGNATURE = CLUSPROP_TYPE_NAME + 1,
- CLUSPROP_TYPE_SCSI_ADDRESS = CLUSPROP_TYPE_SIGNATURE + 1,
- CLUSPROP_TYPE_DISK_NUMBER = CLUSPROP_TYPE_SCSI_ADDRESS + 1,
- CLUSPROP_TYPE_PARTITION_INFO = CLUSPROP_TYPE_DISK_NUMBER + 1,
- CLUSPROP_TYPE_FTSET_INFO = CLUSPROP_TYPE_PARTITION_INFO + 1,
- CLUSPROP_TYPE_DISK_SERIALNUMBER = CLUSPROP_TYPE_FTSET_INFO + 1,
- CLUSPROP_TYPE_USER = 32768
- } CLUSTER_PROPERTY_TYPE;
- typedef
- enum CLUSTER_PROPERTY_FORMAT
- { CLUSPROP_FORMAT_UNKNOWN = 0,
- CLUSPROP_FORMAT_BINARY = CLUSPROP_FORMAT_UNKNOWN + 1,
- CLUSPROP_FORMAT_DWORD = CLUSPROP_FORMAT_BINARY + 1,
- CLUSPROP_FORMAT_SZ = CLUSPROP_FORMAT_DWORD + 1,
- CLUSPROP_FORMAT_EXPAND_SZ = CLUSPROP_FORMAT_SZ + 1,
- CLUSPROP_FORMAT_MULTI_SZ = CLUSPROP_FORMAT_EXPAND_SZ + 1,
- CLUSPROP_FORMAT_ULARGE_INTEGER = CLUSPROP_FORMAT_MULTI_SZ + 1,
- CLUSPROP_FORMAT_LONG = CLUSPROP_FORMAT_ULARGE_INTEGER + 1,
- CLUSPROP_FORMAT_EXPANDED_SZ = CLUSPROP_FORMAT_LONG + 1,
- CLUSPROP_FORMAT_SECURITY_DESCRIPTOR = CLUSPROP_FORMAT_EXPANDED_SZ + 1,
- CLUSPROP_FORMAT_LARGE_INTEGER = CLUSPROP_FORMAT_SECURITY_DESCRIPTOR + 1,
- CLUSPROP_FORMAT_WORD = CLUSPROP_FORMAT_LARGE_INTEGER + 1,
- CLUSPROP_FORMAT_USER = 32768
- } CLUSTER_PROPERTY_FORMAT;
- typedef
- enum CLUSTER_PROPERTY_SYNTAX
- { CLUSPROP_SYNTAX_ENDMARK = ( DWORD )(CLUSPROP_TYPE_ENDMARK << 16 | CLUSPROP_FORMAT_UNKNOWN),
- CLUSPROP_SYNTAX_NAME = ( DWORD )(CLUSPROP_TYPE_NAME << 16 | CLUSPROP_FORMAT_SZ),
- CLUSPROP_SYNTAX_RESCLASS = ( DWORD )(CLUSPROP_TYPE_RESCLASS << 16 | CLUSPROP_FORMAT_DWORD),
- CLUSPROP_SYNTAX_LIST_VALUE_SZ = ( DWORD )(CLUSPROP_TYPE_LIST_VALUE << 16 | CLUSPROP_FORMAT_SZ),
- CLUSPROP_SYNTAX_LIST_VALUE_EXPAND_SZ = ( DWORD )(CLUSPROP_TYPE_LIST_VALUE << 16 | CLUSPROP_FORMAT_EXPAND_SZ),
- CLUSPROP_SYNTAX_LIST_VALUE_DWORD = ( DWORD )(CLUSPROP_TYPE_LIST_VALUE << 16 | CLUSPROP_FORMAT_DWORD),
- CLUSPROP_SYNTAX_LIST_VALUE_BINARY = ( DWORD )(CLUSPROP_TYPE_LIST_VALUE << 16 | CLUSPROP_FORMAT_BINARY),
- CLUSPROP_SYNTAX_LIST_VALUE_MULTI_SZ = ( DWORD )(CLUSPROP_TYPE_LIST_VALUE << 16 | CLUSPROP_FORMAT_MULTI_SZ),
- CLUSPROP_SYNTAX_LIST_VALUE_LONG = ( DWORD )(CLUSPROP_TYPE_LIST_VALUE << 16 | CLUSPROP_FORMAT_LONG),
- CLUSPROP_SYNTAX_LIST_VALUE_EXPANDED_SZ = ( DWORD )(CLUSPROP_TYPE_LIST_VALUE << 16 | CLUSPROP_FORMAT_EXPANDED_SZ),
- CLUSPROP_SYNTAX_LIST_VALUE_SECURITY_DESCRIPTOR = ( DWORD )(CLUSPROP_TYPE_LIST_VALUE << 16 | CLUSPROP_FORMAT_SECURITY_DESCRIPTOR),
- CLUSPROP_SYNTAX_LIST_VALUE_LARGE_INTEGER = ( DWORD )(CLUSPROP_TYPE_LIST_VALUE << 16 | CLUSPROP_FORMAT_LARGE_INTEGER),
- CLUSPROP_SYNTAX_DISK_SIGNATURE = ( DWORD )(CLUSPROP_TYPE_SIGNATURE << 16 | CLUSPROP_FORMAT_DWORD),
- CLUSPROP_SYNTAX_SCSI_ADDRESS = ( DWORD )(CLUSPROP_TYPE_SCSI_ADDRESS << 16 | CLUSPROP_FORMAT_DWORD),
- CLUSPROP_SYNTAX_DISK_NUMBER = ( DWORD )(CLUSPROP_TYPE_DISK_NUMBER << 16 | CLUSPROP_FORMAT_DWORD),
- CLUSPROP_SYNTAX_PARTITION_INFO = ( DWORD )(CLUSPROP_TYPE_PARTITION_INFO << 16 | CLUSPROP_FORMAT_BINARY),
- CLUSPROP_SYNTAX_FTSET_INFO = ( DWORD )(CLUSPROP_TYPE_FTSET_INFO << 16 | CLUSPROP_FORMAT_BINARY),
- CLUSPROP_SYNTAX_DISK_SERIALNUMBER = ( DWORD )(CLUSPROP_TYPE_DISK_SERIALNUMBER << 16 | CLUSPROP_FORMAT_SZ)
- } ;
- typedef
- enum CLUSTER_CONTROL_OBJECT
- { CLUS_OBJECT_INVALID = 0,
- CLUS_OBJECT_RESOURCE = CLUS_OBJECT_INVALID + 1,
- CLUS_OBJECT_RESOURCE_TYPE = CLUS_OBJECT_RESOURCE + 1,
- CLUS_OBJECT_GROUP = CLUS_OBJECT_RESOURCE_TYPE + 1,
- CLUS_OBJECT_NODE = CLUS_OBJECT_GROUP + 1,
- CLUS_OBJECT_NETWORK = CLUS_OBJECT_NODE + 1,
- CLUS_OBJECT_NETINTERFACE = CLUS_OBJECT_NETWORK + 1,
- CLUS_OBJECT_CLUSTER = CLUS_OBJECT_NETINTERFACE + 1,
- CLUS_OBJECT_USER = 128
- } CLUSTER_CONTROL_OBJECT;
- typedef
- enum CLCTL_CODES
- { CLCTL_UNKNOWN = 0 << 0 | 0 + 0 << 2 | 0 << 22,
- CLCTL_GET_CHARACTERISTICS = 0x1 << 0 | 0 + 1 << 2 | 0 << 22,
- CLCTL_GET_FLAGS = 0x1 << 0 | 0 + 2 << 2 | 0 << 22,
- CLCTL_GET_CLASS_INFO = 0x1 << 0 | 0 + 3 << 2 | 0 << 22,
- CLCTL_GET_REQUIRED_DEPENDENCIES = 0x1 << 0 | 0 + 4 << 2 | 0 << 22,
- CLCTL_GET_NAME = 0x1 << 0 | 0 + 10 << 2 | 0 << 22,
- CLCTL_GET_RESOURCE_TYPE = 0x1 << 0 | 0 + 11 << 2 | 0 << 22,
- CLCTL_GET_NODE = 0x1 << 0 | 0 + 12 << 2 | 0 << 22,
- CLCTL_GET_NETWORK = 0x1 << 0 | 0 + 13 << 2 | 0 << 22,
- CLCTL_GET_ID = 0x1 << 0 | 0 + 14 << 2 | 0 << 22,
- CLCTL_GET_FQDN = 0x1 << 0 | 0 + 15 << 2 | 0 << 22,
- CLCTL_ENUM_COMMON_PROPERTIES = 0x1 << 0 | 0 + 20 << 2 | 0 << 22,
- CLCTL_GET_RO_COMMON_PROPERTIES = 0x1 << 0 | 0 + 21 << 2 | 0 << 22,
- CLCTL_GET_COMMON_PROPERTIES = 0x1 << 0 | 0 + 22 << 2 | 0 << 22,
- CLCTL_SET_COMMON_PROPERTIES = 0x2 << 0 | 0 + 23 << 2 | 0x1 << 22,
- CLCTL_VALIDATE_COMMON_PROPERTIES = 0x1 << 0 | 0 + 24 << 2 | 0 << 22,
- 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,
- CLCTL_ENUM_PRIVATE_PROPERTIES = 0x1 << 0 | 0 + 30 << 2 | 0 << 22,
- CLCTL_GET_RO_PRIVATE_PROPERTIES = 0x1 << 0 | 0 + 31 << 2 | 0 << 22,
- CLCTL_GET_PRIVATE_PROPERTIES = 0x1 << 0 | 0 + 32 << 2 | 0 << 22,
- CLCTL_SET_PRIVATE_PROPERTIES = 0x2 << 0 | 0 + 33 << 2 | 0x1 << 22,
- CLCTL_VALIDATE_PRIVATE_PROPERTIES = 0x1 << 0 | 0 + 34 << 2 | 0 << 22,
- CLCTL_GET_PRIVATE_PROPERTY_FMTS = 0x1 << 0 | 0 + 35 << 2 | 0 << 22,
- CLCTL_GET_PRIVATE_RESOURCE_PROPERTY_FMTS = 0x1 << 0 | 0 + 36 << 2 | 0 << 22,
- CLCTL_ADD_REGISTRY_CHECKPOINT = 0x2 << 0 | 0 + 40 << 2 | 0x1 << 22,
- CLCTL_DELETE_REGISTRY_CHECKPOINT = 0x2 << 0 | 0 + 41 << 2 | 0x1 << 22,
- CLCTL_GET_REGISTRY_CHECKPOINTS = 0x1 << 0 | 0 + 42 << 2 | 0 << 22,
- CLCTL_ADD_CRYPTO_CHECKPOINT = 0x2 << 0 | 0 + 43 << 2 | 0x1 << 22,
- CLCTL_DELETE_CRYPTO_CHECKPOINT = 0x2 << 0 | 0 + 44 << 2 | 0x1 << 22,
- CLCTL_GET_CRYPTO_CHECKPOINTS = 0x1 << 0 | 0 + 45 << 2 | 0 << 22,
- CLCTL_RESOURCE_UPGRADE_DLL = 0x2 << 0 | 0 + 46 << 2 | 0x1 << 22,
- CLCTL_GET_LOADBAL_PROCESS_LIST = 0x1 << 0 | 0 + 50 << 2 | 0 << 22,
- CLCTL_GET_NETWORK_NAME = 0x1 << 0 | 0 + 90 << 2 | 0 << 22,
- CLCTL_STORAGE_GET_DISK_INFO = 0x1 << 0 | 0 + 100 << 2 | 0 << 22,
- CLCTL_STORAGE_GET_AVAILABLE_DISKS = 0x1 << 0 | 0 + 101 << 2 | 0 << 22,
- 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,
- CLCTL_QUERY_DELETE = 0x1 << 0 | 0 + 110 << 2 | 0 << 22,
- CLCTL_DELETE = 0x2 << 0 | 1 << 20 | 0 + 1 << 2 | 0x1 << 22,
- CLCTL_INSTALL_NODE = 0x2 << 0 | 1 << 20 | 0 + 2 << 2 | 0x1 << 22,
- CLCTL_EVICT_NODE = 0x2 << 0 | 1 << 20 | 0 + 3 << 2 | 0x1 << 22,
- CLCTL_ADD_DEPENDENCY = 0x2 << 0 | 1 << 20 | 0 + 4 << 2 | 0x1 << 22,
- CLCTL_REMOVE_DEPENDENCY = 0x2 << 0 | 1 << 20 | 0 + 5 << 2 | 0x1 << 22,
- CLCTL_ADD_OWNER = 0x2 << 0 | 1 << 20 | 0 + 6 << 2 | 0x1 << 22,
- CLCTL_REMOVE_OWNER = 0x2 << 0 | 1 << 20 | 0 + 7 << 2 | 0x1 << 22,
- 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,
- 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,
- CLCTL_STARTING_PHASE1 = 0x2 << 0 | 1 << 20 | 0 + 13 << 2 | 0x1 << 22,
- CLCTL_STARTING_PHASE2 = 0x2 << 0 | 1 << 20 | 0 + 14 << 2 | 0x1 << 22,
- CLCTL_HOLD_IO = 0x2 << 0 | 1 << 20 | 0 + 15 << 2 | 0x1 << 22,
- CLCTL_RESUME_IO = 0x2 << 0 | 1 << 20 | 0 + 16 << 2 | 0x1 << 22,
- CLCTL_FORCE_QUORUM = 0x2 << 0 | 1 << 20 | 0 + 17 << 2 | 0x1 << 22
- } CLCTL_CODES;
- typedef
- enum CLUSCTL_RESOURCE_CODES
- { CLUSCTL_RESOURCE_UNKNOWN = CLUS_OBJECT_RESOURCE << 24 | CLCTL_UNKNOWN,
- CLUSCTL_RESOURCE_GET_CHARACTERISTICS = CLUS_OBJECT_RESOURCE << 24 | CLCTL_GET_CHARACTERISTICS,
- CLUSCTL_RESOURCE_GET_FLAGS = CLUS_OBJECT_RESOURCE << 24 | CLCTL_GET_FLAGS,
- CLUSCTL_RESOURCE_GET_CLASS_INFO = CLUS_OBJECT_RESOURCE << 24 | CLCTL_GET_CLASS_INFO,
- CLUSCTL_RESOURCE_GET_REQUIRED_DEPENDENCIES = CLUS_OBJECT_RESOURCE << 24 | CLCTL_GET_REQUIRED_DEPENDENCIES,
- CLUSCTL_RESOURCE_GET_NAME = CLUS_OBJECT_RESOURCE << 24 | CLCTL_GET_NAME,
- CLUSCTL_RESOURCE_GET_ID = CLUS_OBJECT_RESOURCE << 24 | CLCTL_GET_ID,
- CLUSCTL_RESOURCE_GET_RESOURCE_TYPE = CLUS_OBJECT_RESOURCE << 24 | CLCTL_GET_RESOURCE_TYPE,
- CLUSCTL_RESOURCE_ENUM_COMMON_PROPERTIES = CLUS_OBJECT_RESOURCE << 24 | CLCTL_ENUM_COMMON_PROPERTIES,
- CLUSCTL_RESOURCE_GET_RO_COMMON_PROPERTIES = CLUS_OBJECT_RESOURCE << 24 | CLCTL_GET_RO_COMMON_PROPERTIES,
- CLUSCTL_RESOURCE_GET_COMMON_PROPERTIES = CLUS_OBJECT_RESOURCE << 24 | CLCTL_GET_COMMON_PROPERTIES,
- CLUSCTL_RESOURCE_SET_COMMON_PROPERTIES = CLUS_OBJECT_RESOURCE << 24 | CLCTL_SET_COMMON_PROPERTIES,
- CLUSCTL_RESOURCE_VALIDATE_COMMON_PROPERTIES = CLUS_OBJECT_RESOURCE << 24 | CLCTL_VALIDATE_COMMON_PROPERTIES,
- CLUSCTL_RESOURCE_GET_COMMON_PROPERTY_FMTS = CLUS_OBJECT_RESOURCE << 24 | CLCTL_GET_COMMON_PROPERTY_FMTS,
- CLUSCTL_RESOURCE_ENUM_PRIVATE_PROPERTIES = CLUS_OBJECT_RESOURCE << 24 | CLCTL_ENUM_PRIVATE_PROPERTIES,
- CLUSCTL_RESOURCE_GET_RO_PRIVATE_PROPERTIES = CLUS_OBJECT_RESOURCE << 24 | CLCTL_GET_RO_PRIVATE_PROPERTIES,
- CLUSCTL_RESOURCE_GET_PRIVATE_PROPERTIES = CLUS_OBJECT_RESOURCE << 24 | CLCTL_GET_PRIVATE_PROPERTIES,
- CLUSCTL_RESOURCE_SET_PRIVATE_PROPERTIES = CLUS_OBJECT_RESOURCE << 24 | CLCTL_SET_PRIVATE_PROPERTIES,
- CLUSCTL_RESOURCE_VALIDATE_PRIVATE_PROPERTIES = CLUS_OBJECT_RESOURCE << 24 | CLCTL_VALIDATE_PRIVATE_PROPERTIES,
- CLUSCTL_RESOURCE_GET_PRIVATE_PROPERTY_FMTS = CLUS_OBJECT_RESOURCE << 24 | CLCTL_GET_PRIVATE_PROPERTY_FMTS,
- CLUSCTL_RESOURCE_ADD_REGISTRY_CHECKPOINT = CLUS_OBJECT_RESOURCE << 24 | CLCTL_ADD_REGISTRY_CHECKPOINT,
- CLUSCTL_RESOURCE_DELETE_REGISTRY_CHECKPOINT = CLUS_OBJECT_RESOURCE << 24 | CLCTL_DELETE_REGISTRY_CHECKPOINT,
- CLUSCTL_RESOURCE_GET_REGISTRY_CHECKPOINTS = CLUS_OBJECT_RESOURCE << 24 | CLCTL_GET_REGISTRY_CHECKPOINTS,
- CLUSCTL_RESOURCE_ADD_CRYPTO_CHECKPOINT = CLUS_OBJECT_RESOURCE << 24 | CLCTL_ADD_CRYPTO_CHECKPOINT,
- CLUSCTL_RESOURCE_DELETE_CRYPTO_CHECKPOINT = CLUS_OBJECT_RESOURCE << 24 | CLCTL_DELETE_CRYPTO_CHECKPOINT,
- CLUSCTL_RESOURCE_GET_CRYPTO_CHECKPOINTS = CLUS_OBJECT_RESOURCE << 24 | CLCTL_GET_CRYPTO_CHECKPOINTS,
- CLUSCTL_RESOURCE_GET_LOADBAL_PROCESS_LIST = CLUS_OBJECT_RESOURCE << 24 | CLCTL_GET_LOADBAL_PROCESS_LIST,
- CLUSCTL_RESOURCE_GET_NETWORK_NAME = CLUS_OBJECT_RESOURCE << 24 | CLCTL_GET_NETWORK_NAME,
- CLUSCTL_RESOURCE_STORAGE_GET_DISK_INFO = CLUS_OBJECT_RESOURCE << 24 | CLCTL_STORAGE_GET_DISK_INFO,
- CLUSCTL_RESOURCE_STORAGE_IS_PATH_VALID = CLUS_OBJECT_RESOURCE << 24 | CLCTL_STORAGE_IS_PATH_VALID,
- CLUSCTL_RESOURCE_QUERY_DELETE = CLUS_OBJECT_RESOURCE << 24 | CLCTL_QUERY_DELETE,
- CLUSCTL_RESOURCE_UPGRADE_DLL = CLUS_OBJECT_RESOURCE << 24 | CLCTL_RESOURCE_UPGRADE_DLL,
- CLUSCTL_RESOURCE_DELETE = CLUS_OBJECT_RESOURCE << 24 | CLCTL_DELETE,
- CLUSCTL_RESOURCE_INSTALL_NODE = CLUS_OBJECT_RESOURCE << 24 | CLCTL_INSTALL_NODE,
- CLUSCTL_RESOURCE_EVICT_NODE = CLUS_OBJECT_RESOURCE << 24 | CLCTL_EVICT_NODE,
- CLUSCTL_RESOURCE_ADD_DEPENDENCY = CLUS_OBJECT_RESOURCE << 24 | CLCTL_ADD_DEPENDENCY,
- CLUSCTL_RESOURCE_REMOVE_DEPENDENCY = CLUS_OBJECT_RESOURCE << 24 | CLCTL_REMOVE_DEPENDENCY,
- CLUSCTL_RESOURCE_ADD_OWNER = CLUS_OBJECT_RESOURCE << 24 | CLCTL_ADD_OWNER,
- CLUSCTL_RESOURCE_REMOVE_OWNER = CLUS_OBJECT_RESOURCE << 24 | CLCTL_REMOVE_OWNER,
- CLUSCTL_RESOURCE_SET_NAME = CLUS_OBJECT_RESOURCE << 24 | CLCTL_SET_NAME,
- CLUSCTL_RESOURCE_CLUSTER_NAME_CHANGED = CLUS_OBJECT_RESOURCE << 24 | CLCTL_CLUSTER_NAME_CHANGED,
- CLUSCTL_RESOURCE_CLUSTER_VERSION_CHANGED = CLUS_OBJECT_RESOURCE << 24 | CLCTL_CLUSTER_VERSION_CHANGED,
- CLUSCTL_RESOURCE_FORCE_QUORUM = CLUS_OBJECT_RESOURCE << 24 | CLCTL_FORCE_QUORUM
- } CLUSCTL_RESOURCE_CODES;
- typedef
- enum CLUSCTL_RESOURCE_TYPE_CODES
- { CLUSCTL_RESOURCE_TYPE_UNKNOWN = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_UNKNOWN,
- CLUSCTL_RESOURCE_TYPE_GET_CHARACTERISTICS = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_GET_CHARACTERISTICS,
- CLUSCTL_RESOURCE_TYPE_GET_FLAGS = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_GET_FLAGS,
- CLUSCTL_RESOURCE_TYPE_GET_CLASS_INFO = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_GET_CLASS_INFO,
- CLUSCTL_RESOURCE_TYPE_GET_REQUIRED_DEPENDENCIES = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_GET_REQUIRED_DEPENDENCIES,
- CLUSCTL_RESOURCE_TYPE_ENUM_COMMON_PROPERTIES = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_ENUM_COMMON_PROPERTIES,
- CLUSCTL_RESOURCE_TYPE_GET_RO_COMMON_PROPERTIES = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_GET_RO_COMMON_PROPERTIES,
- CLUSCTL_RESOURCE_TYPE_GET_COMMON_PROPERTIES = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_GET_COMMON_PROPERTIES,
- CLUSCTL_RESOURCE_TYPE_VALIDATE_COMMON_PROPERTIES = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_VALIDATE_COMMON_PROPERTIES,
- CLUSCTL_RESOURCE_TYPE_SET_COMMON_PROPERTIES = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_SET_COMMON_PROPERTIES,
- CLUSCTL_RESOURCE_TYPE_GET_COMMON_PROPERTY_FMTS = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_GET_COMMON_PROPERTY_FMTS,
- CLUSCTL_RESOURCE_TYPE_GET_COMMON_RESOURCE_PROPERTY_FMTS = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_GET_COMMON_RESOURCE_PROPERTY_FMTS,
- CLUSCTL_RESOURCE_TYPE_ENUM_PRIVATE_PROPERTIES = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_ENUM_PRIVATE_PROPERTIES,
- CLUSCTL_RESOURCE_TYPE_GET_RO_PRIVATE_PROPERTIES = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_GET_RO_PRIVATE_PROPERTIES,
- CLUSCTL_RESOURCE_TYPE_GET_PRIVATE_PROPERTIES = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_GET_PRIVATE_PROPERTIES,
- CLUSCTL_RESOURCE_TYPE_SET_PRIVATE_PROPERTIES = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_SET_PRIVATE_PROPERTIES,
- CLUSCTL_RESOURCE_TYPE_VALIDATE_PRIVATE_PROPERTIES = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_VALIDATE_PRIVATE_PROPERTIES,
- CLUSCTL_RESOURCE_TYPE_GET_PRIVATE_PROPERTY_FMTS = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_GET_PRIVATE_PROPERTY_FMTS,
- CLUSCTL_RESOURCE_TYPE_GET_PRIVATE_RESOURCE_PROPERTY_FMTS = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_GET_PRIVATE_RESOURCE_PROPERTY_FMTS,
- CLUSCTL_RESOURCE_TYPE_GET_REGISTRY_CHECKPOINTS = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_GET_REGISTRY_CHECKPOINTS,
- CLUSCTL_RESOURCE_TYPE_GET_CRYPTO_CHECKPOINTS = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_GET_CRYPTO_CHECKPOINTS,
- CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_STORAGE_GET_AVAILABLE_DISKS,
- CLUSCTL_RESOURCE_TYPE_QUERY_DELETE = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_QUERY_DELETE,
- CLUSCTL_RESOURCE_TYPE_INSTALL_NODE = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_INSTALL_NODE,
- CLUSCTL_RESOURCE_TYPE_EVICT_NODE = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_EVICT_NODE,
- CLUSCTL_RESOURCE_TYPE_CLUSTER_VERSION_CHANGED = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_CLUSTER_VERSION_CHANGED,
- CLUSCTL_RESOURCE_TYPE_FIXUP_ON_UPGRADE = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_FIXUP_ON_UPGRADE,
- CLUSCTL_RESOURCE_TYPE_STARTING_PHASE1 = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_STARTING_PHASE1,
- CLUSCTL_RESOURCE_TYPE_STARTING_PHASE2 = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_STARTING_PHASE2,
- CLUSCTL_RESOURCE_TYPE_HOLD_IO = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_HOLD_IO,
- CLUSCTL_RESOURCE_TYPE_RESUME_IO = CLUS_OBJECT_RESOURCE_TYPE << 24 | CLCTL_RESUME_IO
- } CLUSCTL_RESOURCE_TYPE_CODES;
- typedef
- enum CLUSCTL_GROUP_CODES
- { CLUSCTL_GROUP_UNKNOWN = CLUS_OBJECT_GROUP << 24 | CLCTL_UNKNOWN,
- CLUSCTL_GROUP_GET_CHARACTERISTICS = CLUS_OBJECT_GROUP << 24 | CLCTL_GET_CHARACTERISTICS,
- CLUSCTL_GROUP_GET_FLAGS = CLUS_OBJECT_GROUP << 24 | CLCTL_GET_FLAGS,
- CLUSCTL_GROUP_GET_NAME = CLUS_OBJECT_GROUP << 24 | CLCTL_GET_NAME,
- CLUSCTL_GROUP_GET_ID = CLUS_OBJECT_GROUP << 24 | CLCTL_GET_ID,
- CLUSCTL_GROUP_ENUM_COMMON_PROPERTIES = CLUS_OBJECT_GROUP << 24 | CLCTL_ENUM_COMMON_PROPERTIES,
- CLUSCTL_GROUP_GET_RO_COMMON_PROPERTIES = CLUS_OBJECT_GROUP << 24 | CLCTL_GET_RO_COMMON_PROPERTIES,
- CLUSCTL_GROUP_GET_COMMON_PROPERTIES = CLUS_OBJECT_GROUP << 24 | CLCTL_GET_COMMON_PROPERTIES,
- CLUSCTL_GROUP_SET_COMMON_PROPERTIES = CLUS_OBJECT_GROUP << 24 | CLCTL_SET_COMMON_PROPERTIES,
- CLUSCTL_GROUP_VALIDATE_COMMON_PROPERTIES = CLUS_OBJECT_GROUP << 24 | CLCTL_VALIDATE_COMMON_PROPERTIES,
- CLUSCTL_GROUP_ENUM_PRIVATE_PROPERTIES = CLUS_OBJECT_GROUP << 24 | CLCTL_ENUM_PRIVATE_PROPERTIES,
- CLUSCTL_GROUP_GET_RO_PRIVATE_PROPERTIES = CLUS_OBJECT_GROUP << 24 | CLCTL_GET_RO_PRIVATE_PROPERTIES,
- CLUSCTL_GROUP_GET_PRIVATE_PROPERTIES = CLUS_OBJECT_GROUP << 24 | CLCTL_GET_PRIVATE_PROPERTIES,
- CLUSCTL_GROUP_SET_PRIVATE_PROPERTIES = CLUS_OBJECT_GROUP << 24 | CLCTL_SET_PRIVATE_PROPERTIES,
- CLUSCTL_GROUP_VALIDATE_PRIVATE_PROPERTIES = CLUS_OBJECT_GROUP << 24 | CLCTL_VALIDATE_PRIVATE_PROPERTIES,
- CLUSCTL_GROUP_QUERY_DELETE = CLUS_OBJECT_GROUP << 24 | CLCTL_QUERY_DELETE,
- CLUSCTL_GROUP_GET_COMMON_PROPERTY_FMTS = CLUS_OBJECT_GROUP << 24 | CLCTL_GET_COMMON_PROPERTY_FMTS,
- CLUSCTL_GROUP_GET_PRIVATE_PROPERTY_FMTS = CLUS_OBJECT_GROUP << 24 | CLCTL_GET_PRIVATE_PROPERTY_FMTS
- } CLUSCTL_GROUP_CODES;
- typedef
- enum CLUSCTL_NODE_CODES
- { CLUSCTL_NODE_UNKNOWN = CLUS_OBJECT_NODE << 24 | CLCTL_UNKNOWN,
- CLUSCTL_NODE_GET_CHARACTERISTICS = CLUS_OBJECT_NODE << 24 | CLCTL_GET_CHARACTERISTICS,
- CLUSCTL_NODE_GET_FLAGS = CLUS_OBJECT_NODE << 24 | CLCTL_GET_FLAGS,
- CLUSCTL_NODE_GET_NAME = CLUS_OBJECT_NODE << 24 | CLCTL_GET_NAME,
- CLUSCTL_NODE_GET_ID = CLUS_OBJECT_NODE << 24 | CLCTL_GET_ID,
- CLUSCTL_NODE_ENUM_COMMON_PROPERTIES = CLUS_OBJECT_NODE << 24 | CLCTL_ENUM_COMMON_PROPERTIES,
- CLUSCTL_NODE_GET_RO_COMMON_PROPERTIES = CLUS_OBJECT_NODE << 24 | CLCTL_GET_RO_COMMON_PROPERTIES,
- CLUSCTL_NODE_GET_COMMON_PROPERTIES = CLUS_OBJECT_NODE << 24 | CLCTL_GET_COMMON_PROPERTIES,
- CLUSCTL_NODE_SET_COMMON_PROPERTIES = CLUS_OBJECT_NODE << 24 | CLCTL_SET_COMMON_PROPERTIES,
- CLUSCTL_NODE_VALIDATE_COMMON_PROPERTIES = CLUS_OBJECT_NODE << 24 | CLCTL_VALIDATE_COMMON_PROPERTIES,
- CLUSCTL_NODE_ENUM_PRIVATE_PROPERTIES = CLUS_OBJECT_NODE << 24 | CLCTL_ENUM_PRIVATE_PROPERTIES,
- CLUSCTL_NODE_GET_RO_PRIVATE_PROPERTIES = CLUS_OBJECT_NODE << 24 | CLCTL_GET_RO_PRIVATE_PROPERTIES,
- CLUSCTL_NODE_GET_PRIVATE_PROPERTIES = CLUS_OBJECT_NODE << 24 | CLCTL_GET_PRIVATE_PROPERTIES,
- CLUSCTL_NODE_SET_PRIVATE_PROPERTIES = CLUS_OBJECT_NODE << 24 | CLCTL_SET_PRIVATE_PROPERTIES,
- CLUSCTL_NODE_VALIDATE_PRIVATE_PROPERTIES = CLUS_OBJECT_NODE << 24 | CLCTL_VALIDATE_PRIVATE_PROPERTIES,
- CLUSCTL_NODE_GET_COMMON_PROPERTY_FMTS = CLUS_OBJECT_NODE << 24 | CLCTL_GET_COMMON_PROPERTY_FMTS,
- CLUSCTL_NODE_GET_PRIVATE_PROPERTY_FMTS = CLUS_OBJECT_NODE << 24 | CLCTL_GET_PRIVATE_PROPERTY_FMTS
- } CLUSCTL_NODE_CODES;
- typedef
- enum CLUSCTL_NETWORK_CODES
- { CLUSCTL_NETWORK_UNKNOWN = CLUS_OBJECT_NETWORK << 24 | CLCTL_UNKNOWN,
- CLUSCTL_NETWORK_GET_CHARACTERISTICS = CLUS_OBJECT_NETWORK << 24 | CLCTL_GET_CHARACTERISTICS,
- CLUSCTL_NETWORK_GET_FLAGS = CLUS_OBJECT_NETWORK << 24 | CLCTL_GET_FLAGS,
- CLUSCTL_NETWORK_GET_NAME = CLUS_OBJECT_NETWORK << 24 | CLCTL_GET_NAME,
- CLUSCTL_NETWORK_GET_ID = CLUS_OBJECT_NETWORK << 24 | CLCTL_GET_ID,
- CLUSCTL_NETWORK_ENUM_COMMON_PROPERTIES = CLUS_OBJECT_NETWORK << 24 | CLCTL_ENUM_COMMON_PROPERTIES,
- CLUSCTL_NETWORK_GET_RO_COMMON_PROPERTIES = CLUS_OBJECT_NETWORK << 24 | CLCTL_GET_RO_COMMON_PROPERTIES,
- CLUSCTL_NETWORK_GET_COMMON_PROPERTIES = CLUS_OBJECT_NETWORK << 24 | CLCTL_GET_COMMON_PROPERTIES,
- CLUSCTL_NETWORK_SET_COMMON_PROPERTIES = CLUS_OBJECT_NETWORK << 24 | CLCTL_SET_COMMON_PROPERTIES,
- CLUSCTL_NETWORK_VALIDATE_COMMON_PROPERTIES = CLUS_OBJECT_NETWORK << 24 | CLCTL_VALIDATE_COMMON_PROPERTIES,
- CLUSCTL_NETWORK_ENUM_PRIVATE_PROPERTIES = CLUS_OBJECT_NETWORK << 24 | CLCTL_ENUM_PRIVATE_PROPERTIES,
- CLUSCTL_NETWORK_GET_RO_PRIVATE_PROPERTIES = CLUS_OBJECT_NETWORK << 24 | CLCTL_GET_RO_PRIVATE_PROPERTIES,
- CLUSCTL_NETWORK_GET_PRIVATE_PROPERTIES = CLUS_OBJECT_NETWORK << 24 | CLCTL_GET_PRIVATE_PROPERTIES,
- CLUSCTL_NETWORK_SET_PRIVATE_PROPERTIES = CLUS_OBJECT_NETWORK << 24 | CLCTL_SET_PRIVATE_PROPERTIES,
- CLUSCTL_NETWORK_VALIDATE_PRIVATE_PROPERTIES = CLUS_OBJECT_NETWORK << 24 | CLCTL_VALIDATE_PRIVATE_PROPERTIES,
- CLUSCTL_NETWORK_GET_COMMON_PROPERTY_FMTS = CLUS_OBJECT_NETWORK << 24 | CLCTL_GET_COMMON_PROPERTY_FMTS,
- CLUSCTL_NETWORK_GET_PRIVATE_PROPERTY_FMTS = CLUS_OBJECT_NETWORK << 24 | CLCTL_GET_PRIVATE_PROPERTY_FMTS
- } CLUSCTL_NETWORK_CODES;
- typedef
- enum CLUSCTL_NETINTERFACE_CODES
- { CLUSCTL_NETINTERFACE_UNKNOWN = CLUS_OBJECT_NETINTERFACE << 24 | CLCTL_UNKNOWN,
- CLUSCTL_NETINTERFACE_GET_CHARACTERISTICS = CLUS_OBJECT_NETINTERFACE << 24 | CLCTL_GET_CHARACTERISTICS,
- CLUSCTL_NETINTERFACE_GET_FLAGS = CLUS_OBJECT_NETINTERFACE << 24 | CLCTL_GET_FLAGS,
- CLUSCTL_NETINTERFACE_GET_NAME = CLUS_OBJECT_NETINTERFACE << 24 | CLCTL_GET_NAME,
- CLUSCTL_NETINTERFACE_GET_ID = CLUS_OBJECT_NETINTERFACE << 24 | CLCTL_GET_ID,
- CLUSCTL_NETINTERFACE_GET_NODE = CLUS_OBJECT_NETINTERFACE << 24 | CLCTL_GET_NODE,
- CLUSCTL_NETINTERFACE_GET_NETWORK = CLUS_OBJECT_NETINTERFACE << 24 | CLCTL_GET_NETWORK,
- CLUSCTL_NETINTERFACE_ENUM_COMMON_PROPERTIES = CLUS_OBJECT_NETINTERFACE << 24 | CLCTL_ENUM_COMMON_PROPERTIES,
- CLUSCTL_NETINTERFACE_GET_RO_COMMON_PROPERTIES = CLUS_OBJECT_NETINTERFACE << 24 | CLCTL_GET_RO_COMMON_PROPERTIES,
- CLUSCTL_NETINTERFACE_GET_COMMON_PROPERTIES = CLUS_OBJECT_NETINTERFACE << 24 | CLCTL_GET_COMMON_PROPERTIES,
- CLUSCTL_NETINTERFACE_SET_COMMON_PROPERTIES = CLUS_OBJECT_NETINTERFACE << 24 | CLCTL_SET_COMMON_PROPERTIES,
- CLUSCTL_NETINTERFACE_VALIDATE_COMMON_PROPERTIES = CLUS_OBJECT_NETINTERFACE << 24 | CLCTL_VALIDATE_COMMON_PROPERTIES,
- CLUSCTL_NETINTERFACE_ENUM_PRIVATE_PROPERTIES = CLUS_OBJECT_NETINTERFACE << 24 | CLCTL_ENUM_PRIVATE_PROPERTIES,
- CLUSCTL_NETINTERFACE_GET_RO_PRIVATE_PROPERTIES = CLUS_OBJECT_NETINTERFACE << 24 | CLCTL_GET_RO_PRIVATE_PROPERTIES,
- CLUSCTL_NETINTERFACE_GET_PRIVATE_PROPERTIES = CLUS_OBJECT_NETINTERFACE << 24 | CLCTL_GET_PRIVATE_PROPERTIES,
- CLUSCTL_NETINTERFACE_SET_PRIVATE_PROPERTIES = CLUS_OBJECT_NETINTERFACE << 24 | CLCTL_SET_PRIVATE_PROPERTIES,
- CLUSCTL_NETINTERFACE_VALIDATE_PRIVATE_PROPERTIES = CLUS_OBJECT_NETINTERFACE << 24 | CLCTL_VALIDATE_PRIVATE_PROPERTIES,
- CLUSCTL_NETINTERFACE_GET_COMMON_PROPERTY_FMTS = CLUS_OBJECT_NETINTERFACE << 24 | CLCTL_GET_COMMON_PROPERTY_FMTS,
- CLUSCTL_NETINTERFACE_GET_PRIVATE_PROPERTY_FMTS = CLUS_OBJECT_NETINTERFACE << 24 | CLCTL_GET_PRIVATE_PROPERTY_FMTS
- } CLUSCTL_NETINTERFACE_CODES;
- typedef
- enum CLUSCTL_CLUSTER_CODES
- { CLUSCTL_CLUSTER_UNKNOWN = CLUS_OBJECT_CLUSTER << 24 | CLCTL_UNKNOWN,
- CLUSCTL_CLUSTER_GET_FQDN = CLUS_OBJECT_CLUSTER << 24 | CLCTL_GET_FQDN,
- CLUSCTL_CLUSTER_ENUM_COMMON_PROPERTIES = CLUS_OBJECT_CLUSTER << 24 | CLCTL_ENUM_COMMON_PROPERTIES,
- CLUSCTL_CLUSTER_GET_RO_COMMON_PROPERTIES = CLUS_OBJECT_CLUSTER << 24 | CLCTL_GET_RO_COMMON_PROPERTIES,
- CLUSCTL_CLUSTER_GET_COMMON_PROPERTIES = CLUS_OBJECT_CLUSTER << 24 | CLCTL_GET_COMMON_PROPERTIES,
- CLUSCTL_CLUSTER_SET_COMMON_PROPERTIES = CLUS_OBJECT_CLUSTER << 24 | CLCTL_SET_COMMON_PROPERTIES,
- CLUSCTL_CLUSTER_VALIDATE_COMMON_PROPERTIES = CLUS_OBJECT_CLUSTER << 24 | CLCTL_VALIDATE_COMMON_PROPERTIES,
- CLUSCTL_CLUSTER_ENUM_PRIVATE_PROPERTIES = CLUS_OBJECT_CLUSTER << 24 | CLCTL_ENUM_PRIVATE_PROPERTIES,
- CLUSCTL_CLUSTER_GET_RO_PRIVATE_PROPERTIES = CLUS_OBJECT_CLUSTER << 24 | CLCTL_GET_RO_PRIVATE_PROPERTIES,
- CLUSCTL_CLUSTER_GET_PRIVATE_PROPERTIES = CLUS_OBJECT_CLUSTER << 24 | CLCTL_GET_PRIVATE_PROPERTIES,
- CLUSCTL_CLUSTER_SET_PRIVATE_PROPERTIES = CLUS_OBJECT_CLUSTER << 24 | CLCTL_SET_PRIVATE_PROPERTIES,
- CLUSCTL_CLUSTER_VALIDATE_PRIVATE_PROPERTIES = CLUS_OBJECT_CLUSTER << 24 | CLCTL_VALIDATE_PRIVATE_PROPERTIES,
- CLUSCTL_CLUSTER_GET_COMMON_PROPERTY_FMTS = CLUS_OBJECT_CLUSTER << 24 | CLCTL_GET_COMMON_PROPERTY_FMTS,
- CLUSCTL_CLUSTER_GET_PRIVATE_PROPERTY_FMTS = CLUS_OBJECT_CLUSTER << 24 | CLCTL_GET_PRIVATE_PROPERTY_FMTS
- } CLUSCTL_CLUSTER_CODES;
- typedef
- enum CLUSTER_RESOURCE_CLASS
- { CLUS_RESCLASS_UNKNOWN = 0,
- CLUS_RESCLASS_STORAGE = CLUS_RESCLASS_UNKNOWN + 1,
- CLUS_RESCLASS_USER = 32768
- } CLUSTER_RESOURCE_CLASS;
- typedef
- enum CLUS_RESSUBCLASS
- { CLUS_RESSUBCLASS_SHARED = 0x80000000
- } CLUS_RESSUBCLASS;
- typedef
- enum CLUS_CHARACTERISTICS
- { CLUS_CHAR_UNKNOWN = 0,
- CLUS_CHAR_QUORUM = 0x1,
- CLUS_CHAR_DELETE_REQUIRES_ALL_NODES = 0x2,
- CLUS_CHAR_LOCAL_QUORUM = 0x4,
- CLUS_CHAR_LOCAL_QUORUM_DEBUG = 0x8
- } CLUS_CHARACTERISTICS;
- typedef
- enum CLUS_FLAGS
- { CLUS_FLAG_CORE = 0x1
- } CLUS_FLAGS;
- typedef
- enum CLUSPROP_PIFLAGS
- { CLUSPROP_PIFLAG_STICKY = 0x1,
- CLUSPROP_PIFLAG_REMOVABLE = 0x2,
- CLUSPROP_PIFLAG_USABLE = 0x4,
- CLUSPROP_PIFLAG_DEFAULT_QUORUM = 0x8
- } CLUSPROP_PIFLAGS;
- typedef
- enum CLUSTER_RESOURCE_ENUM
- { CLUSTER_RESOURCE_ENUM_DEPENDS = 0x1,
- CLUSTER_RESOURCE_ENUM_PROVIDES = 0x2,
- CLUSTER_RESOURCE_ENUM_NODES = 0x4,
- CLUSTER_RESOURCE_ENUM_ALL = CLUSTER_RESOURCE_ENUM_DEPENDS | CLUSTER_RESOURCE_ENUM_PROVIDES | CLUSTER_RESOURCE_ENUM_NODES
- } CLUSTER_RESOURCE_ENUM;
- typedef
- enum CLUSTER_RESOURCE_TYPE_ENUM
- { CLUSTER_RESOURCE_TYPE_ENUM_NODES = 0x1,
- CLUSTER_RESOURCE_TYPE_ENUM_ALL = CLUSTER_RESOURCE_TYPE_ENUM_NODES
- } CLUSTER_RESOURCE_TYPE_ENUM;
- typedef
- enum CLUSTER_NETWORK_ENUM
- { CLUSTER_NETWORK_ENUM_NETINTERFACES = 0x1,
- CLUSTER_NETWORK_ENUM_ALL = CLUSTER_NETWORK_ENUM_NETINTERFACES
- } CLUSTER_NETWORK_ENUM;
- typedef
- enum CLUSTER_NETWORK_STATE
- { ClusterNetworkStateUnknown = -1,
- ClusterNetworkUnavailable = ClusterNetworkStateUnknown + 1,
- ClusterNetworkDown = ClusterNetworkUnavailable + 1,
- ClusterNetworkPartitioned = ClusterNetworkDown + 1,
- ClusterNetworkUp = ClusterNetworkPartitioned + 1
- } CLUSTER_NETWORK_STATE;
- typedef
- enum CLUSTER_NETWORK_ROLE
- { ClusterNetworkRoleNone = 0,
- ClusterNetworkRoleInternalUse = 0x1,
- ClusterNetworkRoleClientAccess = 0x2,
- ClusterNetworkRoleInternalAndClient = 0x3
- } CLUSTER_NETWORK_ROLE;
- typedef
- enum CLUSTER_NETINTERFACE_STATE
- { ClusterNetInterfaceStateUnknown = -1,
- ClusterNetInterfaceUnavailable = ClusterNetInterfaceStateUnknown + 1,
- ClusterNetInterfaceFailed = ClusterNetInterfaceUnavailable + 1,
- ClusterNetInterfaceUnreachable = ClusterNetInterfaceFailed + 1,
- ClusterNetInterfaceUp = ClusterNetInterfaceUnreachable + 1
- } CLUSTER_NETINTERFACE_STATE;
- #endif // _CLUSTER_API_TYPES_
- extern RPC_IF_HANDLE __MIDL_itf_msclus_0000_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_msclus_0000_v0_0_s_ifspec;
- #ifndef __MSClusterLib_LIBRARY_DEFINED__
- #define __MSClusterLib_LIBRARY_DEFINED__
- /* library MSClusterLib */
- /* [helpstring][version][uuid] */
- EXTERN_C const IID LIBID_MSClusterLib;
- EXTERN_C const CLSID CLSID_ClusApplication;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f2e606e5-2631-11d1-89f1-00a0c90d061e")
- ClusApplication;
- #endif
- EXTERN_C const CLSID CLSID_Cluster;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f2e606e3-2631-11d1-89f1-00a0c90d061e")
- Cluster;
- #endif
- EXTERN_C const CLSID CLSID_ClusVersion;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f2e60715-2631-11d1-89f1-00a0c90d061e")
- ClusVersion;
- #endif
- EXTERN_C const CLSID CLSID_ClusResType;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f2e6070f-2631-11d1-89f1-00a0c90d061e")
- ClusResType;
- #endif
- EXTERN_C const CLSID CLSID_ClusProperty;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f2e606fd-2631-11d1-89f1-00a0c90d061e")
- ClusProperty;
- #endif
- EXTERN_C const CLSID CLSID_ClusProperties;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f2e606ff-2631-11d1-89f1-00a0c90d061e")
- ClusProperties;
- #endif
- EXTERN_C const CLSID CLSID_DomainNames;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f2e606e1-2631-11d1-89f1-00a0c90d061e")
- DomainNames;
- #endif
- EXTERN_C const CLSID CLSID_ClusNetwork;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f2e606f1-2631-11d1-89f1-00a0c90d061e")
- ClusNetwork;
- #endif
- EXTERN_C const CLSID CLSID_ClusNetInterface;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f2e606ed-2631-11d1-89f1-00a0c90d061e")
- ClusNetInterface;
- #endif
- EXTERN_C const CLSID CLSID_ClusNetInterfaces;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f2e606ef-2631-11d1-89f1-00a0c90d061e")
- ClusNetInterfaces;
- #endif
- EXTERN_C const CLSID CLSID_ClusResDependencies;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f2e60703-2631-11d1-89f1-00a0c90d061e")
- ClusResDependencies;
- #endif
- EXTERN_C const CLSID CLSID_ClusResGroupResources;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f2e606e9-2631-11d1-89f1-00a0c90d061e")
- ClusResGroupResources;
- #endif
- EXTERN_C const CLSID CLSID_ClusResTypeResources;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f2e60713-2631-11d1-89f1-00a0c90d061e")
- ClusResTypeResources;
- #endif
- EXTERN_C const CLSID CLSID_ClusResGroupPreferredOwnerNodes;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f2e606e7-2631-11d1-89f1-00a0c90d061e")
- ClusResGroupPreferredOwnerNodes;
- #endif
- EXTERN_C const CLSID CLSID_ClusResPossibleOwnerNodes;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f2e6070d-2631-11d1-89f1-00a0c90d061e")
- ClusResPossibleOwnerNodes;
- #endif
- EXTERN_C const CLSID CLSID_ClusNetworks;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f2e606f3-2631-11d1-89f1-00a0c90d061e")
- ClusNetworks;
- #endif
- EXTERN_C const CLSID CLSID_ClusNetworkNetInterfaces;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f2e606f5-2631-11d1-89f1-00a0c90d061e")
- ClusNetworkNetInterfaces;
- #endif
- EXTERN_C const CLSID CLSID_ClusNodeNetInterfaces;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f2e606fb-2631-11d1-89f1-00a0c90d061e")
- ClusNodeNetInterfaces;
- #endif
- EXTERN_C const CLSID CLSID_ClusRefObject;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f2e60701-2631-11d1-89f1-00a0c90d061e")
- ClusRefObject;
- #endif
- EXTERN_C const CLSID CLSID_ClusterNames;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f2e606eb-2631-11d1-89f1-00a0c90d061e")
- ClusterNames;
- #endif
- EXTERN_C const CLSID CLSID_ClusNode;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f2e606f7-2631-11d1-89f1-00a0c90d061e")
- ClusNode;
- #endif
- EXTERN_C const CLSID CLSID_ClusNodes;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f2e606f9-2631-11d1-89f1-00a0c90d061e")
- ClusNodes;
- #endif
- EXTERN_C const CLSID CLSID_ClusResGroup;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f2e60705-2631-11d1-89f1-00a0c90d061e")
- ClusResGroup;
- #endif
- EXTERN_C const CLSID CLSID_ClusResGroups;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f2e60707-2631-11d1-89f1-00a0c90d061e")
- ClusResGroups;
- #endif
- EXTERN_C const CLSID CLSID_ClusResource;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f2e60709-2631-11d1-89f1-00a0c90d061e")
- ClusResource;
- #endif
- EXTERN_C const CLSID CLSID_ClusResources;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f2e6070b-2631-11d1-89f1-00a0c90d061e")
- ClusResources;
- #endif
- EXTERN_C const CLSID CLSID_ClusResTypes;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f2e60711-2631-11d1-89f1-00a0c90d061e")
- ClusResTypes;
- #endif
- EXTERN_C const CLSID CLSID_ClusResTypePossibleOwnerNodes;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f2e60717-2631-11d1-89f1-00a0c90d061e")
- ClusResTypePossibleOwnerNodes;
- #endif
- EXTERN_C const CLSID CLSID_ClusPropertyValue;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f2e60719-2631-11d1-89f1-00a0c90d061e")
- ClusPropertyValue;
- #endif
- EXTERN_C const CLSID CLSID_ClusPropertyValues;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f2e6071b-2631-11d1-89f1-00a0c90d061e")
- ClusPropertyValues;
- #endif
- EXTERN_C const CLSID CLSID_ClusPropertyValueData;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f2e6071d-2631-11d1-89f1-00a0c90d061e")
- ClusPropertyValueData;
- #endif
- EXTERN_C const CLSID CLSID_ClusPartition;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f2e6071f-2631-11d1-89f1-00a0c90d061e")
- ClusPartition;
- #endif
- EXTERN_C const CLSID CLSID_ClusPartitions;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f2e60721-2631-11d1-89f1-00a0c90d061e")
- ClusPartitions;
- #endif
- EXTERN_C const CLSID CLSID_ClusDisk;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f2e60723-2631-11d1-89f1-00a0c90d061e")
- ClusDisk;
- #endif
- EXTERN_C const CLSID CLSID_ClusDisks;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f2e60725-2631-11d1-89f1-00a0c90d061e")
- ClusDisks;
- #endif
- EXTERN_C const CLSID CLSID_ClusScsiAddress;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f2e60727-2631-11d1-89f1-00a0c90d061e")
- ClusScsiAddress;
- #endif
- EXTERN_C const CLSID CLSID_ClusRegistryKeys;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f2e60729-2631-11d1-89f1-00a0c90d061e")
- ClusRegistryKeys;
- #endif
- EXTERN_C const CLSID CLSID_ClusCryptoKeys;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f2e6072b-2631-11d1-89f1-00a0c90d061e")
- ClusCryptoKeys;
- #endif
- EXTERN_C const CLSID CLSID_ClusResDependents;
- #ifdef __cplusplus
- class DECLSPEC_UUID("f2e6072d-2631-11d1-89f1-00a0c90d061e")
- ClusResDependents;
- #endif
- #endif /* __MSClusterLib_LIBRARY_DEFINED__ */
- #ifndef __ISClusApplication_INTERFACE_DEFINED__
- #define __ISClusApplication_INTERFACE_DEFINED__
- /* interface ISClusApplication */
- /* [unique][helpstring][dual][uuid][object][nonextensible][hidden][oleautomation] */
- EXTERN_C const IID IID_ISClusApplication;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("f2e606e6-2631-11d1-89f1-00a0c90d061e")
- ISClusApplication : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DomainNames(
- /* [retval][out] */ ISDomainNames **ppDomains) = 0;
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ClusterNames(
- /* [in] */ BSTR bstrDomainName,
- /* [retval][out] */ ISClusterNames **ppClusters) = 0;
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE OpenCluster(
- /* [in] */ BSTR bstrClusterName,
- /* [retval][out] */ ISCluster **pCluster) = 0;
- };
- #else /* C style interface */
- typedef struct ISClusApplicationVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISClusApplication * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISClusApplication * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISClusApplication * This);
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISClusApplication * This,
- /* [out] */ UINT *pctinfo);
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISClusApplication * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISClusApplication * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISClusApplication * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DomainNames )(
- ISClusApplication * This,
- /* [retval][out] */ ISDomainNames **ppDomains);
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClusterNames )(
- ISClusApplication * This,
- /* [in] */ BSTR bstrDomainName,
- /* [retval][out] */ ISClusterNames **ppClusters);
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *OpenCluster )(
- ISClusApplication * This,
- /* [in] */ BSTR bstrClusterName,
- /* [retval][out] */ ISCluster **pCluster);
- END_INTERFACE
- } ISClusApplicationVtbl;
- interface ISClusApplication
- {
- CONST_VTBL struct ISClusApplicationVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define ISClusApplication_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISClusApplication_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISClusApplication_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISClusApplication_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISClusApplication_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISClusApplication_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISClusApplication_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISClusApplication_get_DomainNames(This,ppDomains)
- (This)->lpVtbl -> get_DomainNames(This,ppDomains)
- #define ISClusApplication_get_ClusterNames(This,bstrDomainName,ppClusters)
- (This)->lpVtbl -> get_ClusterNames(This,bstrDomainName,ppClusters)
- #define ISClusApplication_OpenCluster(This,bstrClusterName,pCluster)
- (This)->lpVtbl -> OpenCluster(This,bstrClusterName,pCluster)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusApplication_get_DomainNames_Proxy(
- ISClusApplication * This,
- /* [retval][out] */ ISDomainNames **ppDomains);
- void __RPC_STUB ISClusApplication_get_DomainNames_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusApplication_get_ClusterNames_Proxy(
- ISClusApplication * This,
- /* [in] */ BSTR bstrDomainName,
- /* [retval][out] */ ISClusterNames **ppClusters);
- void __RPC_STUB ISClusApplication_get_ClusterNames_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISClusApplication_OpenCluster_Proxy(
- ISClusApplication * This,
- /* [in] */ BSTR bstrClusterName,
- /* [retval][out] */ ISCluster **pCluster);
- void __RPC_STUB ISClusApplication_OpenCluster_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISClusApplication_INTERFACE_DEFINED__ */
- #ifndef __ISDomainNames_INTERFACE_DEFINED__
- #define __ISDomainNames_INTERFACE_DEFINED__
- /* interface ISDomainNames */
- /* [unique][helpstring][dual][uuid][object][nonextensible][hidden][oleautomation] */
- EXTERN_C const IID IID_ISDomainNames;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("f2e606e2-2631-11d1-89f1-00a0c90d061e")
- ISDomainNames : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long *plCount) = 0;
- virtual /* [helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IUnknown **retval) = 0;
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ VARIANT varIndex,
- /* [retval][out] */ BSTR *pbstrDomainName) = 0;
- };
- #else /* C style interface */
- typedef struct ISDomainNamesVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISDomainNames * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISDomainNames * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISDomainNames * This);
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISDomainNames * This,
- /* [out] */ UINT *pctinfo);
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISDomainNames * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISDomainNames * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISDomainNames * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- ISDomainNames * This,
- /* [retval][out] */ long *plCount);
- /* [helpstring][id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- ISDomainNames * This,
- /* [retval][out] */ IUnknown **retval);
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
- ISDomainNames * This);
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- ISDomainNames * This,
- /* [in] */ VARIANT varIndex,
- /* [retval][out] */ BSTR *pbstrDomainName);
- END_INTERFACE
- } ISDomainNamesVtbl;
- interface ISDomainNames
- {
- CONST_VTBL struct ISDomainNamesVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define ISDomainNames_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISDomainNames_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISDomainNames_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISDomainNames_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISDomainNames_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISDomainNames_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISDomainNames_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISDomainNames_get_Count(This,plCount)
- (This)->lpVtbl -> get_Count(This,plCount)
- #define ISDomainNames_get__NewEnum(This,retval)
- (This)->lpVtbl -> get__NewEnum(This,retval)
- #define ISDomainNames_Refresh(This)
- (This)->lpVtbl -> Refresh(This)
- #define ISDomainNames_get_Item(This,varIndex,pbstrDomainName)
- (This)->lpVtbl -> get_Item(This,varIndex,pbstrDomainName)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISDomainNames_get_Count_Proxy(
- ISDomainNames * This,
- /* [retval][out] */ long *plCount);
- void __RPC_STUB ISDomainNames_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE ISDomainNames_get__NewEnum_Proxy(
- ISDomainNames * This,
- /* [retval][out] */ IUnknown **retval);
- void __RPC_STUB ISDomainNames_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISDomainNames_Refresh_Proxy(
- ISDomainNames * This);
- void __RPC_STUB ISDomainNames_Refresh_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISDomainNames_get_Item_Proxy(
- ISDomainNames * This,
- /* [in] */ VARIANT varIndex,
- /* [retval][out] */ BSTR *pbstrDomainName);
- void __RPC_STUB ISDomainNames_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISDomainNames_INTERFACE_DEFINED__ */
- #ifndef __ISClusterNames_INTERFACE_DEFINED__
- #define __ISClusterNames_INTERFACE_DEFINED__
- /* interface ISClusterNames */
- /* [unique][helpstring][dual][uuid][object][nonextensible][hidden][oleautomation] */
- EXTERN_C const IID IID_ISClusterNames;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("f2e606ec-2631-11d1-89f1-00a0c90d061e")
- ISClusterNames : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [retval][out] */ long *plCount) = 0;
- virtual /* [helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [retval][out] */ IUnknown **retval) = 0;
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ VARIANT varIndex,
- /* [retval][out] */ BSTR *pbstrClusterName) = 0;
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DomainName(
- /* [retval][out] */ BSTR *pbstrDomainName) = 0;
- };
- #else /* C style interface */
- typedef struct ISClusterNamesVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISClusterNames * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISClusterNames * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISClusterNames * This);
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISClusterNames * This,
- /* [out] */ UINT *pctinfo);
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISClusterNames * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISClusterNames * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISClusterNames * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- ISClusterNames * This,
- /* [retval][out] */ long *plCount);
- /* [helpstring][id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- ISClusterNames * This,
- /* [retval][out] */ IUnknown **retval);
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
- ISClusterNames * This);
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- ISClusterNames * This,
- /* [in] */ VARIANT varIndex,
- /* [retval][out] */ BSTR *pbstrClusterName);
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DomainName )(
- ISClusterNames * This,
- /* [retval][out] */ BSTR *pbstrDomainName);
- END_INTERFACE
- } ISClusterNamesVtbl;
- interface ISClusterNames
- {
- CONST_VTBL struct ISClusterNamesVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define ISClusterNames_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISClusterNames_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISClusterNames_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISClusterNames_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISClusterNames_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISClusterNames_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISClusterNames_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISClusterNames_get_Count(This,plCount)
- (This)->lpVtbl -> get_Count(This,plCount)
- #define ISClusterNames_get__NewEnum(This,retval)
- (This)->lpVtbl -> get__NewEnum(This,retval)
- #define ISClusterNames_Refresh(This)
- (This)->lpVtbl -> Refresh(This)
- #define ISClusterNames_get_Item(This,varIndex,pbstrClusterName)
- (This)->lpVtbl -> get_Item(This,varIndex,pbstrClusterName)
- #define ISClusterNames_get_DomainName(This,pbstrDomainName)
- (This)->lpVtbl -> get_DomainName(This,pbstrDomainName)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusterNames_get_Count_Proxy(
- ISClusterNames * This,
- /* [retval][out] */ long *plCount);
- void __RPC_STUB ISClusterNames_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE ISClusterNames_get__NewEnum_Proxy(
- ISClusterNames * This,
- /* [retval][out] */ IUnknown **retval);
- void __RPC_STUB ISClusterNames_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISClusterNames_Refresh_Proxy(
- ISClusterNames * This);
- void __RPC_STUB ISClusterNames_Refresh_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusterNames_get_Item_Proxy(
- ISClusterNames * This,
- /* [in] */ VARIANT varIndex,
- /* [retval][out] */ BSTR *pbstrClusterName);
- void __RPC_STUB ISClusterNames_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusterNames_get_DomainName_Proxy(
- ISClusterNames * This,
- /* [retval][out] */ BSTR *pbstrDomainName);
- void __RPC_STUB ISClusterNames_get_DomainName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISClusterNames_INTERFACE_DEFINED__ */
- #ifndef __ISClusRefObject_INTERFACE_DEFINED__
- #define __ISClusRefObject_INTERFACE_DEFINED__
- /* interface ISClusRefObject */
- /* [unique][helpstring][dual][uuid][object][nonextensible][hidden][oleautomation] */
- EXTERN_C const IID IID_ISClusRefObject;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("f2e60702-2631-11d1-89f1-00a0c90d061e")
- ISClusRefObject : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Handle(
- /* [retval][out] */ ULONG_PTR *phandle) = 0;
- };
- #else /* C style interface */
- typedef struct ISClusRefObjectVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISClusRefObject * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISClusRefObject * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISClusRefObject * This);
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISClusRefObject * This,
- /* [out] */ UINT *pctinfo);
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISClusRefObject * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISClusRefObject * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISClusRefObject * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
- ISClusRefObject * This,
- /* [retval][out] */ ULONG_PTR *phandle);
- END_INTERFACE
- } ISClusRefObjectVtbl;
- interface ISClusRefObject
- {
- CONST_VTBL struct ISClusRefObjectVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define ISClusRefObject_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISClusRefObject_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISClusRefObject_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISClusRefObject_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISClusRefObject_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISClusRefObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISClusRefObject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISClusRefObject_get_Handle(This,phandle)
- (This)->lpVtbl -> get_Handle(This,phandle)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusRefObject_get_Handle_Proxy(
- ISClusRefObject * This,
- /* [retval][out] */ ULONG_PTR *phandle);
- void __RPC_STUB ISClusRefObject_get_Handle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISClusRefObject_INTERFACE_DEFINED__ */
- #ifndef __ISClusVersion_INTERFACE_DEFINED__
- #define __ISClusVersion_INTERFACE_DEFINED__
- /* interface ISClusVersion */
- /* [unique][helpstring][dual][uuid][object][nonextensible][hidden][oleautomation] */
- EXTERN_C const IID IID_ISClusVersion;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("f2e60716-2631-11d1-89f1-00a0c90d061e")
- ISClusVersion : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ BSTR *pbstrClusterName) = 0;
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MajorVersion(
- /* [retval][out] */ long *pnMajorVersion) = 0;
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MinorVersion(
- /* [retval][out] */ long *pnMinorVersion) = 0;
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BuildNumber(
- /* [retval][out] */ SHORT *pnBuildNumber) = 0;
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_VendorId(
- /* [retval][out] */ BSTR *pbstrVendorId) = 0;
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CSDVersion(
- /* [retval][out] */ BSTR *pbstrCSDVersion) = 0;
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ClusterHighestVersion(
- /* [retval][out] */ long *pnClusterHighestVersion) = 0;
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ClusterLowestVersion(
- /* [retval][out] */ long *pnClusterLowestVersion) = 0;
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Flags(
- /* [retval][out] */ long *pnFlags) = 0;
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MixedVersion(
- /* [retval][out] */ VARIANT *pvarMixedVersion) = 0;
- };
- #else /* C style interface */
- typedef struct ISClusVersionVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISClusVersion * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISClusVersion * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISClusVersion * This);
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISClusVersion * This,
- /* [out] */ UINT *pctinfo);
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISClusVersion * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISClusVersion * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISClusVersion * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- ISClusVersion * This,
- /* [retval][out] */ BSTR *pbstrClusterName);
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MajorVersion )(
- ISClusVersion * This,
- /* [retval][out] */ long *pnMajorVersion);
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MinorVersion )(
- ISClusVersion * This,
- /* [retval][out] */ long *pnMinorVersion);
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BuildNumber )(
- ISClusVersion * This,
- /* [retval][out] */ SHORT *pnBuildNumber);
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VendorId )(
- ISClusVersion * This,
- /* [retval][out] */ BSTR *pbstrVendorId);
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CSDVersion )(
- ISClusVersion * This,
- /* [retval][out] */ BSTR *pbstrCSDVersion);
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClusterHighestVersion )(
- ISClusVersion * This,
- /* [retval][out] */ long *pnClusterHighestVersion);
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClusterLowestVersion )(
- ISClusVersion * This,
- /* [retval][out] */ long *pnClusterLowestVersion);
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Flags )(
- ISClusVersion * This,
- /* [retval][out] */ long *pnFlags);
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MixedVersion )(
- ISClusVersion * This,
- /* [retval][out] */ VARIANT *pvarMixedVersion);
- END_INTERFACE
- } ISClusVersionVtbl;
- interface ISClusVersion
- {
- CONST_VTBL struct ISClusVersionVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define ISClusVersion_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISClusVersion_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISClusVersion_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISClusVersion_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISClusVersion_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISClusVersion_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISClusVersion_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISClusVersion_get_Name(This,pbstrClusterName)
- (This)->lpVtbl -> get_Name(This,pbstrClusterName)
- #define ISClusVersion_get_MajorVersion(This,pnMajorVersion)
- (This)->lpVtbl -> get_MajorVersion(This,pnMajorVersion)
- #define ISClusVersion_get_MinorVersion(This,pnMinorVersion)
- (This)->lpVtbl -> get_MinorVersion(This,pnMinorVersion)
- #define ISClusVersion_get_BuildNumber(This,pnBuildNumber)
- (This)->lpVtbl -> get_BuildNumber(This,pnBuildNumber)
- #define ISClusVersion_get_VendorId(This,pbstrVendorId)
- (This)->lpVtbl -> get_VendorId(This,pbstrVendorId)
- #define ISClusVersion_get_CSDVersion(This,pbstrCSDVersion)
- (This)->lpVtbl -> get_CSDVersion(This,pbstrCSDVersion)
- #define ISClusVersion_get_ClusterHighestVersion(This,pnClusterHighestVersion)
- (This)->lpVtbl -> get_ClusterHighestVersion(This,pnClusterHighestVersion)
- #define ISClusVersion_get_ClusterLowestVersion(This,pnClusterLowestVersion)
- (This)->lpVtbl -> get_ClusterLowestVersion(This,pnClusterLowestVersion)
- #define ISClusVersion_get_Flags(This,pnFlags)
- (This)->lpVtbl -> get_Flags(This,pnFlags)
- #define ISClusVersion_get_MixedVersion(This,pvarMixedVersion)
- (This)->lpVtbl -> get_MixedVersion(This,pvarMixedVersion)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusVersion_get_Name_Proxy(
- ISClusVersion * This,
- /* [retval][out] */ BSTR *pbstrClusterName);
- void __RPC_STUB ISClusVersion_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusVersion_get_MajorVersion_Proxy(
- ISClusVersion * This,
- /* [retval][out] */ long *pnMajorVersion);
- void __RPC_STUB ISClusVersion_get_MajorVersion_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusVersion_get_MinorVersion_Proxy(
- ISClusVersion * This,
- /* [retval][out] */ long *pnMinorVersion);
- void __RPC_STUB ISClusVersion_get_MinorVersion_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusVersion_get_BuildNumber_Proxy(
- ISClusVersion * This,
- /* [retval][out] */ SHORT *pnBuildNumber);
- void __RPC_STUB ISClusVersion_get_BuildNumber_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusVersion_get_VendorId_Proxy(
- ISClusVersion * This,
- /* [retval][out] */ BSTR *pbstrVendorId);
- void __RPC_STUB ISClusVersion_get_VendorId_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusVersion_get_CSDVersion_Proxy(
- ISClusVersion * This,
- /* [retval][out] */ BSTR *pbstrCSDVersion);
- void __RPC_STUB ISClusVersion_get_CSDVersion_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusVersion_get_ClusterHighestVersion_Proxy(
- ISClusVersion * This,
- /* [retval][out] */ long *pnClusterHighestVersion);
- void __RPC_STUB ISClusVersion_get_ClusterHighestVersion_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusVersion_get_ClusterLowestVersion_Proxy(
- ISClusVersion * This,
- /* [retval][out] */ long *pnClusterLowestVersion);
- void __RPC_STUB ISClusVersion_get_ClusterLowestVersion_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusVersion_get_Flags_Proxy(
- ISClusVersion * This,
- /* [retval][out] */ long *pnFlags);
- void __RPC_STUB ISClusVersion_get_Flags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISClusVersion_get_MixedVersion_Proxy(
- ISClusVersion * This,
- /* [retval][out] */ VARIANT *pvarMixedVersion);
- void __RPC_STUB ISClusVersion_get_MixedVersion_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISClusVersion_INTERFACE_DEFINED__ */
- #ifndef __ISCluster_INTERFACE_DEFINED__
- #define __ISCluster_INTERFACE_DEFINED__
- /* interface ISCluster */
- /* [unique][helpstring][dual][uuid][object][nonextensible][hidden][oleautomation] */
- EXTERN_C const IID IID_ISCluster;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("f2e606e4-2631-11d1-89f1-00a0c90d061e")
- ISCluster : public IDispatch
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CommonProperties(
- /* [retval][out] */ ISClusProperties **ppProperties) = 0;
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PrivateProperties(
- /* [retval][out] */ ISClusProperties **ppProperties) = 0;
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CommonROProperties(
- /* [retval][out] */ ISClusProperties **ppProperties) = 0;
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PrivateROProperties(
- /* [retval][out] */ ISClusProperties **ppProperties) = 0;
- virtual /* [helpstring][id][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_Handle(
- /* [retval][out] */ ULONG_PTR *phandle) = 0;
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Open(
- /* [in] */ BSTR bstrClusterName) = 0;
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ BSTR *pbstrName) = 0;
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name(
- /* [in] */ BSTR bstrClusterName) = 0;
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Version(
- /* [retval][out] */ ISClusVersion **ppClusVersion) = 0;
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_QuorumResource(
- /* [in] */ ISClusResource *pClusterResource) = 0;
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_QuorumResource(
- /* [retval][out] */ ISClusResource **pClusterResource) = 0;
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_QuorumLogSize(
- /* [retval][out] */ long *pnLogSize) = 0;
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_QuorumLogSize(
- /* [in] */ long nLogSize) = 0;
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_QuorumPath(
- /* [retval][out] */ BSTR *ppPath) = 0;
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_QuorumPath(
- BSTR pPath) = 0;
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Nodes(
- /* [retval][out] */ ISClusNodes **ppNodes) = 0;
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ResourceGroups(
- /* [retval][out] */ ISClusResGroups **ppClusterResourceGroups) = 0;
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Resources(
- /* [retval][out] */ ISClusResources **ppClusterResources) = 0;
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ResourceTypes(
- /* [retval][out] */ ISClusResTypes **ppResourceTypes) = 0;
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Networks(
- /* [retval][out] */ ISClusNetworks **ppNetworks) = 0;
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_NetInterfaces(
- /* [retval][out] */ ISClusNetInterfaces **ppNetInterfaces) = 0;
- };
- #else /* C style interface */
- typedef struct ISClusterVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISCluster * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISCluster * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISCluster * This);
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ISCluster * This,
- /* [out] */ UINT *pctinfo);
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ISCluster * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ISCluster * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ISCluster * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CommonProperties )(
- ISCluster * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrivateProperties )(
- ISCluster * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CommonROProperties )(
- ISCluster * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PrivateROProperties )(
- ISCluster * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
- /* [helpstring][id][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )(
- ISCluster * This,
- /* [retval][out] */ ULONG_PTR *phandle);
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Open )(
- ISCluster * This,
- /* [in] */ BSTR bstrClusterName);
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- ISCluster * This,
- /* [retval][out] */ BSTR *pbstrName);
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
- ISCluster * This,
- /* [in] */ BSTR bstrClusterName);
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Version )(
- ISCluster * This,
- /* [retval][out] */ ISClusVersion **ppClusVersion);
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_QuorumResource )(
- ISCluster * This,
- /* [in] */ ISClusResource *pClusterResource);
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_QuorumResource )(
- ISCluster * This,
- /* [retval][out] */ ISClusResource **pClusterResource);
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_QuorumLogSize )(
- ISCluster * This,
- /* [retval][out] */ long *pnLogSize);
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_QuorumLogSize )(
- ISCluster * This,
- /* [in] */ long nLogSize);
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_QuorumPath )(
- ISCluster * This,
- /* [retval][out] */ BSTR *ppPath);
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_QuorumPath )(
- ISCluster * This,
- BSTR pPath);
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Nodes )(
- ISCluster * This,
- /* [retval][out] */ ISClusNodes **ppNodes);
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ResourceGroups )(
- ISCluster * This,
- /* [retval][out] */ ISClusResGroups **ppClusterResourceGroups);
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Resources )(
- ISCluster * This,
- /* [retval][out] */ ISClusResources **ppClusterResources);
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ResourceTypes )(
- ISCluster * This,
- /* [retval][out] */ ISClusResTypes **ppResourceTypes);
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Networks )(
- ISCluster * This,
- /* [retval][out] */ ISClusNetworks **ppNetworks);
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NetInterfaces )(
- ISCluster * This,
- /* [retval][out] */ ISClusNetInterfaces **ppNetInterfaces);
- END_INTERFACE
- } ISClusterVtbl;
- interface ISCluster
- {
- CONST_VTBL struct ISClusterVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define ISCluster_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISCluster_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISCluster_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISCluster_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ISCluster_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ISCluster_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ISCluster_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ISCluster_get_CommonProperties(This,ppProperties)
- (This)->lpVtbl -> get_CommonProperties(This,ppProperties)
- #define ISCluster_get_PrivateProperties(This,ppProperties)
- (This)->lpVtbl -> get_PrivateProperties(This,ppProperties)
- #define ISCluster_get_CommonROProperties(This,ppProperties)
- (This)->lpVtbl -> get_CommonROProperties(This,ppProperties)
- #define ISCluster_get_PrivateROProperties(This,ppProperties)
- (This)->lpVtbl -> get_PrivateROProperties(This,ppProperties)
- #define ISCluster_get_Handle(This,phandle)
- (This)->lpVtbl -> get_Handle(This,phandle)
- #define ISCluster_Open(This,bstrClusterName)
- (This)->lpVtbl -> Open(This,bstrClusterName)
- #define ISCluster_get_Name(This,pbstrName)
- (This)->lpVtbl -> get_Name(This,pbstrName)
- #define ISCluster_put_Name(This,bstrClusterName)
- (This)->lpVtbl -> put_Name(This,bstrClusterName)
- #define ISCluster_get_Version(This,ppClusVersion)
- (This)->lpVtbl -> get_Version(This,ppClusVersion)
- #define ISCluster_put_QuorumResource(This,pClusterResource)
- (This)->lpVtbl -> put_QuorumResource(This,pClusterResource)
- #define ISCluster_get_QuorumResource(This,pClusterResource)
- (This)->lpVtbl -> get_QuorumResource(This,pClusterResource)
- #define ISCluster_get_QuorumLogSize(This,pnLogSize)
- (This)->lpVtbl -> get_QuorumLogSize(This,pnLogSize)
- #define ISCluster_put_QuorumLogSize(This,nLogSize)
- (This)->lpVtbl -> put_QuorumLogSize(This,nLogSize)
- #define ISCluster_get_QuorumPath(This,ppPath)
- (This)->lpVtbl -> get_QuorumPath(This,ppPath)
- #define ISCluster_put_QuorumPath(This,pPath)
- (This)->lpVtbl -> put_QuorumPath(This,pPath)
- #define ISCluster_get_Nodes(This,ppNodes)
- (This)->lpVtbl -> get_Nodes(This,ppNodes)
- #define ISCluster_get_ResourceGroups(This,ppClusterResourceGroups)
- (This)->lpVtbl -> get_ResourceGroups(This,ppClusterResourceGroups)
- #define ISCluster_get_Resources(This,ppClusterResources)
- (This)->lpVtbl -> get_Resources(This,ppClusterResources)
- #define ISCluster_get_ResourceTypes(This,ppResourceTypes)
- (This)->lpVtbl -> get_ResourceTypes(This,ppResourceTypes)
- #define ISCluster_get_Networks(This,ppNetworks)
- (This)->lpVtbl -> get_Networks(This,ppNetworks)
- #define ISCluster_get_NetInterfaces(This,ppNetInterfaces)
- (This)->lpVtbl -> get_NetInterfaces(This,ppNetInterfaces)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISCluster_get_CommonProperties_Proxy(
- ISCluster * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
- void __RPC_STUB ISCluster_get_CommonProperties_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISCluster_get_PrivateProperties_Proxy(
- ISCluster * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
- void __RPC_STUB ISCluster_get_PrivateProperties_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISCluster_get_CommonROProperties_Proxy(
- ISCluster * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
- void __RPC_STUB ISCluster_get_CommonROProperties_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISCluster_get_PrivateROProperties_Proxy(
- ISCluster * This,
- /* [retval][out] */ ISClusProperties **ppProperties);
- void __RPC_STUB ISCluster_get_PrivateROProperties_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][hidden][propget] */ HRESULT STDMETHODCALLTYPE ISCluster_get_Handle_Proxy(
- ISCluster * This,
- /* [retval][out] */ ULONG_PTR *phandle);
- void __RPC_STUB ISCluster_get_Handle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ISCluster_Open_Proxy(
- ISCluster * This,
- /* [in] */ BSTR bstrClusterName);
- void __RPC_STUB ISCluster_Open_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISCluster_get_Name_Proxy(
- ISCluster * This,
- /* [retval][out] */ BSTR *pbstrName);
- void __RPC_STUB ISCluster_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ISCluster_put_Name_Proxy(
- ISCluster * This,
- /* [in] */ BSTR bstrClusterName);
- void __RPC_STUB ISCluster_put_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ISCluster_get_Version_Proxy(
- ISCluster * This,
- /* [retval][out] */ ISClusVersion **ppClusVersion);