CLUSTER_CONTROL_OBJECT enumeration (clusapi.h)

The 8-bit object component of a control code that indicates the type of cluster object to which the control code applies. For more information, see Control Code Architecture.

Syntax

typedef enum CLUSTER_CONTROL_OBJECT {
  CLUS_OBJECT_INVALID = 0,
  CLUS_OBJECT_RESOURCE,
  CLUS_OBJECT_RESOURCE_TYPE,
  CLUS_OBJECT_GROUP,
  CLUS_OBJECT_NODE,
  CLUS_OBJECT_NETWORK,
  CLUS_OBJECT_NETINTERFACE,
  CLUS_OBJECT_CLUSTER,
  CLUS_OBJECT_GROUPSET,
  CLUS_OBJECT_AFFINITYRULE,
  CLUS_OBJECT_USER = 128
} ;

Constants

 
CLUS_OBJECT_INVALID
Value: 0
Zero is not a valid object code value.
CLUS_OBJECT_RESOURCE
Object code part of resource control codes
that identifies cluster resources as the target.
CLUS_OBJECT_RESOURCE_TYPE
Object code part of
resource type control codes that identifies
cluster resource types as the target.
CLUS_OBJECT_GROUP
Object code part of
group control codes that identifies cluster
groups as the target.
CLUS_OBJECT_NODE
Object code part of node control codes that
identifies cluster nodes as the target.
CLUS_OBJECT_NETWORK
Object code part of network control codes that
identifies cluster networks as the target.
CLUS_OBJECT_NETINTERFACE
Object code part of
network interface control codes that
identifies cluster network interfaces as the
target.
CLUS_OBJECT_CLUSTER
Object code part of cluster control codes that
identifies a cluster as the target.
CLUS_OBJECT_GROUPSET
Object code part of cluster control codes that
identifies a groupset as the target.

Windows Server 2012 R2 and Windows Server 2012:  This constant is not supported prior to Windows Server 2016.
CLUS_OBJECT_USER
Value: 128
Object code part of control codes that identifies
cluster object types not defined by Windows Clustering.

Requirements

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

See also

Failover Cluster Enumerations