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.
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 |