2.2.2.4 CLUS_CHARACTERISTICS
The CLUS_CHARACTERISTICS enumeration is a bitmask of the possible values describing one or more intrinsic attributes associated with a resource or resource type object. CLUS_CHARACTERISTICS values are unsigned 32-bit integers.
The valid constant values for CLUS_CHARACTERISTICS are listed below. The server MUST return a value that consists of the bitwise OR operator of one or more values that are listed here. All other values are reserved and MUST be treated as an error.
-
typedef enum { CLUS_CHAR_UNKNOWN = 0x00000000, CLUS_CHAR_QUORUM = 0x00000001, CLUS_CHAR_DELETE_REQUIRES_ALL_NODES = 0x00000002, CLUS_CHAR_LOCAL_QUORUM = 0x00000004, 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_RESERVED1 = 0x00000200, CLUS_CHAR_MONITOR_DETACH = 0x00000400, CLUS_CHAR_RESERVED2 = 0x00000800, CLUS_CHAR_RESERVED3 = 0x00001000, CLUS_CHAR_RESERVED4 = 0x00002000 } CLUS_CHARACTERISTICS;
CLUS_CHAR_UNKNOWN: The object has none of the characteristics defined in this enumeration.
CLUS_CHAR_QUORUM: The resource participates in making quorum decisions.
CLUS_CHAR_DELETE_REQUIRES_ALL_NODES: The resource requires that all configured nodes are active in the cluster before it can be deleted from the nonvolatile cluster state.
CLUS_CHAR_LOCAL_QUORUM: The resource is an instance of the local quorum resource type.<5>
The following values are not supported in ClusAPI Protocol version 2.0:
CLUS_CHAR_BROADCAST_DELETE: When the server executes delete actions indicated by the type of a resource, and the resource has the CLUS_CHAR_BROADCAST_DELETE characteristic, all nodes on the cluster also execute the same delete action.
CLUS_CHAR_SINGLE_CLUSTER_INSTANCE: Only one instance of the resource type is permitted in a cluster.
CLUS_CHAR_SINGLE_GROUP_INSTANCE: Only one instance of the resource type is permitted in a group.
CLUS_CHAR_COEXIST_IN_SHARED_VOLUME_GROUP: The resource can be made part of a group that is a special group (see Cluster Node Volume Accessibility (section 3.1.1.1.4).
CLUS_CHAR_RESERVED1: This value is reserved for local use and MUST be ignored by the client. ClusAPI Protocol version 2.0 servers do not support this value.
CLUS_CHAR_MONITOR_DETACH: The resource can be deleted without being taken offline.
CLUS_CHAR_RESERVED2: This value is reserved for local use and MUST be ignored by the client.
CLUS_CHAR_RESERVED3: This value is reserved for local use and MUST be ignored by the client.
CLUS_CHAR_RESERVED4: This value is reserved for local use and MUST be ignored by the client.