CLUSTER_ENUM enumeration (msclus.h)

Describes the type of cluster objects being enumerated. This enumeration is used by the ClusterOpenEnum and ClusterEnum functions.

Syntax

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_CAPACITY_NODE,
  CLUSTER_ENUM_SHARED_VOLUME_GROUP = 0x20000000,
  CLUSTER_ENUM_SHARED_VOLUME_RESOURCE = 0x40000000,
  CLUSTER_ENUM_INTERNAL_NETWORK = 0x80000000,
  CLUSTER_ENUM_ALL
} ;

Constants

 
CLUSTER_ENUM_NODE
Value: 0x1
The nodes in the cluster.
CLUSTER_ENUM_RESTYPE
Value: 0x2
The resource types in the cluster.
CLUSTER_ENUM_RESOURCE
Value: 0x4
The resources in the cluster.
CLUSTER_ENUM_GROUP
Value: 0x8
The groups in the cluster.
CLUSTER_ENUM_NETWORK
Value: 0x10
The networks in the cluster.
CLUSTER_ENUM_NETINTERFACE
Value: 0x20
The network interfaces in the cluster.
CLUSTER_ENUM_SHARED_VOLUME_GROUP
Value: 0x20000000
The cluster shared volumes (CSV) in the cluster.

Windows Server 2012, Windows Server 2008 R2 and Windows Server 2008:  This value is not supported before
Windows Server 2012 R2.
CLUSTER_ENUM_SHARED_VOLUME_RESOURCE
Value: 0x40000000
The cluster shared volumes in the cluster.

Windows Server 2008:  This value is not supported before
Windows Server 2008 R2.
CLUSTER_ENUM_INTERNAL_NETWORK
Value: 0x80000000
The networks used by the cluster for internal communication.
CLUSTER_ENUM_ALL
All the cluster objects.

Requirements

Requirement Value
Minimum supported client None supported
Minimum supported server Windows Server 2008 Enterprise, Windows Server 2008 Datacenter
Header msclus.h

See also

ClusterEnum

ClusterOpenEnum

Failover Cluster Enumerations