Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Enumerates characteristics of resource types and resources.
Syntax
typedef enum CLUS_CHARACTERISTICS {
  CLUS_CHAR_UNKNOWN = 0x00000000,
  CLUS_CHAR_QUORUM = 0x00000001,
  CLUS_CHAR_DELETE_REQUIRES_ALL_NODES = 0x00000002,
  CLUS_CHAR_LOCAL_QUORUM = 0x00000004,
  CLUS_CHAR_LOCAL_QUORUM_DEBUG = 0x00000008,
  CLUS_CHAR_REQUIRES_STATE_CHANGE_REASON = 0x00000010,
  CLUS_CHAR_BROADCAST_DELETE = 0x00000020,
  CLUS_CHAR_SINGLE_CLUSTER_INSTANCE = 0x00000040,
  CLUS_CHAR_SINGLE_GROUP_INSTANCE = 0x00000080,
  CLUS_CHAR_COEXIST_IN_SHARED_VOLUME_GROUP = 0x00000100,
  CLUS_CHAR_PLACEMENT_DATA = 0x00000200,
  CLUS_CHAR_MONITOR_DETACH = 0x00000400,
  CLUS_CHAR_MONITOR_REATTACH = 0x00000800,
  CLUS_CHAR_OPERATION_CONTEXT = 0x00001000,
  CLUS_CHAR_CLONES = 0x00002000,
  CLUS_CHAR_NOT_PREEMPTABLE = 0x00004000,
  CLUS_CHAR_NOTIFY_NEW_OWNER = 0x00008000,
  CLUS_CHAR_SUPPORTS_UNMONITORED_STATE = 0x00010000,
  CLUS_CHAR_INFRASTRUCTURE = 0x00020000,
  CLUS_CHAR_VETO_DRAIN,
  CLUS_CHAR_DRAIN_LOCAL_OFFLINE
} ;
Constants
| CLUS_CHAR_UNKNOWNValue: 0x00000000 Resources of this type have no known characteristics. | 
| CLUS_CHAR_QUORUMValue: 0x00000001 Resources of this type are capable of being the quorum resource type for a cluster. | 
| CLUS_CHAR_DELETE_REQUIRES_ALL_NODESValue: 0x00000002 Resources of this type cannot be deleted unless all nodes are active. | 
| CLUS_CHAR_LOCAL_QUORUMValue: 0x00000004 Not supported. | 
| CLUS_CHAR_LOCAL_QUORUM_DEBUGValue: 0x00000008 Not supported. | 
| CLUS_CHAR_REQUIRES_STATE_CHANGE_REASONValue: 0x00000010 The resource DLL will receive the CLUSCTL_RESOURCE_STATE_CHANGE_REASON control code. | 
| CLUS_CHAR_BROADCAST_DELETEValue: 0x00000020 Not supported. | 
| CLUS_CHAR_SINGLE_CLUSTER_INSTANCEValue: 0x00000040 Only one instance of this resource type is allowed in a cluster. | 
| CLUS_CHAR_SINGLE_GROUP_INSTANCEValue: 0x00000080 Only one instance of this resource type is allowed in a group. | 
| CLUS_CHAR_COEXIST_IN_SHARED_VOLUME_GROUPValue: 0x00000100 The resource can be made part of a special group. Protocol version 2.0 servers do not support this value. | 
| CLUS_CHAR_PLACEMENT_DATAValue: 0x00000200 The resource type can be queried to get more information about how many resources it uses. For example, in the virtual machine resource type, information is returned about how much memory is required for the virtual machine to be started. Windows Server 2008 R2 and Windows Server 2008: This enumeration value is not supported before Windows Server 2012. | 
| CLUS_CHAR_MONITOR_DETACHValue: 0x00000400 The resource can be deleted without being taken offline. Protocol version 2.0 servers do not support this value. | 
| CLUS_CHAR_MONITOR_REATTACHValue: 0x00000800 This value is reserved for local use and must be ignored by the client. Protocol version 2.0 servers do not support this value. | 
| CLUS_CHAR_OPERATION_CONTEXTValue: 0x00001000 This value is reserved for local use and must be ignored by the client. Protocol version 2.0 servers do not support this value. | 
| CLUS_CHAR_CLONESValue: 0x00002000 This value is reserved for local use and must be ignored by the client. Protocol version 2.0 servers do not support this value. | 
| CLUS_CHAR_NOT_PREEMPTABLEValue: 0x00004000 The resource should not be preempted, even if the whole group is being preempted. Windows Server 2008 R2 and Windows Server 2008: This enumeration value is not supported before Windows Server 2012. | 
| CLUS_CHAR_NOTIFY_NEW_OWNERValue: 0x00008000 The resource can receive a new owner. Windows Server 2012, Windows Server 2008 R2 and Windows Server 2008: This enumeration value is not supported before Windows Server 2012 R2. | 
| CLUS_CHAR_SUPPORTS_UNMONITORED_STATEValue: 0x00010000 The resource can continue run in an unmonitored state when it losses cluster membership. Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 and Windows Server 2008: This enumeration value is not supported before Windows Server 2016. | 
| CLUS_CHAR_INFRASTRUCTUREValue: 0x00020000 This value is reserved for infrastructure. Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 and Windows Server 2008: This enumeration value is not supported before Windows Server 2016. | 
Requirements
| Requirement | Value | 
|---|---|
| Minimum supported client | None supported | 
| Minimum supported server | Windows Server 2008 Datacenter, Windows Server 2008 Enterprise | 
| Header | clusapi.h | 
See also
CLUSCTL_GROUP_GET_CHARACTERISTICS
CLUSCTL_NETINTERFACE_GET_CHARACTERISTICS
CLUSCTL_NETWORK_GET_CHARACTERISTICS
CLUSCTL_NODE_GET_CHARACTERISTICS
CLUSCTL_RESOURCE_GET_CHARACTERISTICS