CLUSTER_CHANGE enumeration (clusapi.h)
Describes the type of notification returned. The GetClusterNotify, RegisterClusterNotify, and CreateCluster functions use this enumeration.
Syntax
typedef enum CLUSTER_CHANGE {
CLUSTER_CHANGE_NODE_STATE = 0x00000001,
CLUSTER_CHANGE_NODE_DELETED = 0x00000002,
CLUSTER_CHANGE_NODE_ADDED = 0x00000004,
CLUSTER_CHANGE_NODE_PROPERTY = 0x00000008,
CLUSTER_CHANGE_REGISTRY_NAME = 0x00000010,
CLUSTER_CHANGE_REGISTRY_ATTRIBUTES = 0x00000020,
CLUSTER_CHANGE_REGISTRY_VALUE = 0x00000040,
CLUSTER_CHANGE_REGISTRY_SUBTREE = 0x00000080,
CLUSTER_CHANGE_RESOURCE_STATE = 0x00000100,
CLUSTER_CHANGE_RESOURCE_DELETED = 0x00000200,
CLUSTER_CHANGE_RESOURCE_ADDED = 0x00000400,
CLUSTER_CHANGE_RESOURCE_PROPERTY = 0x00000800,
CLUSTER_CHANGE_GROUP_STATE = 0x00001000,
CLUSTER_CHANGE_GROUP_DELETED = 0x00002000,
CLUSTER_CHANGE_GROUP_ADDED = 0x00004000,
CLUSTER_CHANGE_GROUP_PROPERTY = 0x00008000,
CLUSTER_CHANGE_RESOURCE_TYPE_DELETED = 0x00010000,
CLUSTER_CHANGE_RESOURCE_TYPE_ADDED = 0x00020000,
CLUSTER_CHANGE_RESOURCE_TYPE_PROPERTY = 0x00040000,
CLUSTER_CHANGE_CLUSTER_RECONNECT = 0x00080000,
CLUSTER_CHANGE_NETWORK_STATE = 0x00100000,
CLUSTER_CHANGE_NETWORK_DELETED = 0x00200000,
CLUSTER_CHANGE_NETWORK_ADDED = 0x00400000,
CLUSTER_CHANGE_NETWORK_PROPERTY = 0x00800000,
CLUSTER_CHANGE_NETINTERFACE_STATE = 0x01000000,
CLUSTER_CHANGE_NETINTERFACE_DELETED = 0x02000000,
CLUSTER_CHANGE_NETINTERFACE_ADDED = 0x04000000,
CLUSTER_CHANGE_NETINTERFACE_PROPERTY = 0x08000000,
CLUSTER_CHANGE_QUORUM_STATE = 0x10000000,
CLUSTER_CHANGE_CLUSTER_STATE = 0x20000000,
CLUSTER_CHANGE_CLUSTER_PROPERTY = 0x40000000,
CLUSTER_CHANGE_HANDLE_CLOSE = 0x80000000,
CLUSTER_CHANGE_ALL
} ;
Constants
CLUSTER_CHANGE_NODE_STATE Value: 0x00000001 The queue receives a notification when a node changes state. For a list of possible node state values, see GetClusterNodeState. |
CLUSTER_CHANGE_NODE_DELETED Value: 0x00000002 The queue receives a notification when a node is permanently removed from a cluster. A node can be permanently deleted from an existing cluster with a call to the EvictClusterNode function. |
CLUSTER_CHANGE_NODE_ADDED Value: 0x00000004 The queue receives a notification when a new node is added to the cluster. A node can be added only when the Cluster service is initially installed on the node. |
CLUSTER_CHANGE_NODE_PROPERTY Value: 0x00000008 This notification is reserved for future use. |
CLUSTER_CHANGE_REGISTRY_NAME Value: 0x00000010 The queue receives a notification when the name of a cluster database key has changed. |
CLUSTER_CHANGE_REGISTRY_ATTRIBUTES Value: 0x00000020 The queue receives a notification when a cluster database key's attributes are changed. The only currently defined cluster database key attribute is its security descriptor, which can be changed with ClusterRegSetKeySecurity. |
CLUSTER_CHANGE_REGISTRY_VALUE Value: 0x00000040 The queue receives a notification when a value of the specified cluster database key is changed or deleted. Cluster database values can be changed with the ClusterRegSetValue function and deleted with the ClusterRegDeleteValue function. |
CLUSTER_CHANGE_REGISTRY_SUBTREE Value: 0x00000080 Indicates that the other CLUSTER_CHANGE_REGISTRY_* events apply to the entire cluster database. If this flag is not included, the events apply only to the specified key. |
CLUSTER_CHANGE_RESOURCE_STATE Value: 0x00000100 The queue receives a notification when a resource changes state. For a list of the possible resource state values, see GetClusterResourceState. |
CLUSTER_CHANGE_RESOURCE_DELETED Value: 0x00000200 The queue receives a notification when a resource is deleted. |
CLUSTER_CHANGE_RESOURCE_ADDED Value: 0x00000400 The queue receives a notification when a new resource is created in the cluster. |
CLUSTER_CHANGE_RESOURCE_PROPERTY Value: 0x00000800 The queue receives a notification when the properties, dependencies, or possible owner nodes of a resource change. |
CLUSTER_CHANGE_GROUP_STATE Value: 0x00001000 The queue receives a notification when a group changes state. For a list of the possible group state values, see GetClusterGroupState. |
CLUSTER_CHANGE_GROUP_DELETED Value: 0x00002000 The queue receives a notification when an existing group is deleted. |
CLUSTER_CHANGE_GROUP_ADDED Value: 0x00004000 The queue receives a notification when a new group is created in the cluster. |
CLUSTER_CHANGE_GROUP_PROPERTY Value: 0x00008000 The queue receives a notification when the properties of a group change or when a resource is added or removed from a group. |
CLUSTER_CHANGE_RESOURCE_TYPE_DELETED Value: 0x00010000 The queue receives a notification when an existing resource type is deleted. |
CLUSTER_CHANGE_RESOURCE_TYPE_ADDED Value: 0x00020000 The queue receives a notification when a new resource type is created in the cluster. |
CLUSTER_CHANGE_RESOURCE_TYPE_PROPERTY Value: 0x00040000 The queue receives a notification when the properties of a resource type change. |
CLUSTER_CHANGE_CLUSTER_RECONNECT Value: 0x00080000 When generated by a client, this value indicates that the RPC connection to a server has been reconnected to another server for the specified cluster. When generated by the server, this value indicates that notification events were dropped by the server for the port. |
CLUSTER_CHANGE_NETWORK_STATE Value: 0x00100000 The queue receives a notification when a network changes state. For a list of the possible network state values, see GetClusterNetworkState. |
CLUSTER_CHANGE_NETWORK_DELETED Value: 0x00200000 The queue receives a notification when a network is permanently removed from the cluster environment. |
CLUSTER_CHANGE_NETWORK_ADDED Value: 0x00400000 The queue receives a notification when a new network is added to the cluster environment. |
CLUSTER_CHANGE_NETWORK_PROPERTY Value: 0x00800000 The queue receives a notification when the properties of an existing network change. |
CLUSTER_CHANGE_NETINTERFACE_STATE Value: 0x01000000 The queue receives a notification when a network interface changes state. For a list of the possible network interface state values, see GetClusterNetInterfaceState. |
CLUSTER_CHANGE_NETINTERFACE_DELETED Value: 0x02000000 The queue receives a notification when a network interface is permanently removed from a cluster node. |
CLUSTER_CHANGE_NETINTERFACE_ADDED Value: 0x04000000 The queue receives a notification when a new network interface is added to a cluster node. |
CLUSTER_CHANGE_NETINTERFACE_PROPERTY Value: 0x08000000 The queue receives a notification when the properties of an existing network interface change. |
CLUSTER_CHANGE_QUORUM_STATE Value: 0x10000000 This notification is reserved for future use. |
CLUSTER_CHANGE_CLUSTER_STATE Value: 0x20000000 The queue receives a notification when the cluster becomes unavailable, meaning that all attempts to communicate with the cluster fail. |
CLUSTER_CHANGE_CLUSTER_PROPERTY Value: 0x40000000 The queue receives a notification when the cluster's prioritized list of internal networks changes. |
CLUSTER_CHANGE_HANDLE_CLOSE Value: 0x80000000 The queue receives a notification when a handle associated with a cluster object is closed. |
CLUSTER_CHANGE_ALL |
Requirements
Requirement | Value |
---|---|
Minimum supported client | None supported |
Minimum supported server | Windows Server 2008 Enterprise, Windows Server 2008 Datacenter |
Header | clusapi.h |