CLUSTER_CHANGE Enumeration

Describes the type of notification returned. The GetClusterNotify, RegisterClusterNotify, and CreateCluster functions use this enumeration.

Syntax

typedef enum CLUSTER_CHANGE {
  CLUSTER_CHANGE_NODE_STATE              ,
  CLUSTER_CHANGE_NODE_DELETED            ,
  CLUSTER_CHANGE_NODE_ADDED              ,
  CLUSTER_CHANGE_NODE_PROPERTY           ,
  CLUSTER_CHANGE_REGISTRY_NAME           ,
  CLUSTER_CHANGE_REGISTRY_ATTRIBUTES     ,
  CLUSTER_CHANGE_REGISTRY_VALUE          ,
  CLUSTER_CHANGE_REGISTRY_SUBTREE        ,
  CLUSTER_CHANGE_RESOURCE_STATE          ,
  CLUSTER_CHANGE_RESOURCE_DELETED        ,
  CLUSTER_CHANGE_RESOURCE_ADDED          ,
  CLUSTER_CHANGE_RESOURCE_PROPERTY       ,
  CLUSTER_CHANGE_GROUP_STATE             ,
  CLUSTER_CHANGE_GROUP_DELETED           ,
  CLUSTER_CHANGE_GROUP_ADDED             ,
  CLUSTER_CHANGE_GROUP_PROPERTY          ,
  CLUSTER_CHANGE_RESOURCE_TYPE_DELETED   ,
  CLUSTER_CHANGE_RESOURCE_TYPE_ADDED     ,
  CLUSTER_CHANGE_RESOURCE_TYPE_PROPERTY  ,
  CLUSTER_CHANGE_CLUSTER_RECONNECT       ,
  CLUSTER_CHANGE_NETWORK_STATE           ,
  CLUSTER_CHANGE_NETWORK_DELETED         ,
  CLUSTER_CHANGE_NETWORK_ADDED           ,
  CLUSTER_CHANGE_NETWORK_PROPERTY        ,
  CLUSTER_CHANGE_NETINTERFACE_STATE      ,
  CLUSTER_CHANGE_NETINTERFACE_DELETED    ,
  CLUSTER_CHANGE_NETINTERFACE_ADDED      ,
  CLUSTER_CHANGE_NETINTERFACE_PROPERTY   ,
  CLUSTER_CHANGE_QUORUM_STATE            ,
  CLUSTER_CHANGE_CLUSTER_STATE           ,
  CLUSTER_CHANGE_CLUSTER_PROPERTY        ,
  CLUSTER_CHANGE_HANDLE_CLOSE            ,
  CLUSTER_CHANGE_ALL
} ;

Constants

CLUSTER_CHANGE_NODE_STATE The queue receives a notification when a node changes state. For a list of possible node state values, see GetClusterNodeState.
CLUSTER_CHANGE_NODE_DELETED 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 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 This notification is reserved for future use.
CLUSTER_CHANGE_REGISTRY_NAME The queue receives a notification when the name of a cluster database key has changed.
CLUSTER_CHANGE_REGISTRY_ATTRIBUTES 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 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 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 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 The queue receives a notification when a resource is deleted.
CLUSTER_CHANGE_RESOURCE_ADDED The queue receives a notification when a new resource is created in the cluster.
CLUSTER_CHANGE_RESOURCE_PROPERTY The queue receives a notification when the properties, dependencies, or possible owner nodes of a resource change.
CLUSTER_CHANGE_GROUP_STATE 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 The queue receives a notification when an existing group is deleted.
CLUSTER_CHANGE_GROUP_ADDED The queue receives a notification when a new group is created in the cluster.
CLUSTER_CHANGE_GROUP_PROPERTY 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 The queue receives a notification when an existing resource type is deleted.
CLUSTER_CHANGE_RESOURCE_TYPE_ADDED The queue receives a notification when a new resource type is created in the cluster.
CLUSTER_CHANGE_RESOURCE_TYPE_PROPERTY The queue receives a notification when the properties of a resource type change.
CLUSTER_CHANGE_CLUSTER_RECONNECT 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 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 The queue receives a notification when a network is permanently removed from the cluster environment.
CLUSTER_CHANGE_NETWORK_ADDED The queue receives a notification when a new network is added to the cluster environment.
CLUSTER_CHANGE_NETWORK_PROPERTY The queue receives a notification when the properties of an existing network change.
CLUSTER_CHANGE_NETINTERFACE_STATE 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 The queue receives a notification when a network interface is permanently removed from a cluster node.
CLUSTER_CHANGE_NETINTERFACE_ADDED The queue receives a notification when a new network interface is added to a cluster node.
CLUSTER_CHANGE_NETINTERFACE_PROPERTY The queue receives a notification when the properties of an existing network interface change.
CLUSTER_CHANGE_QUORUM_STATE This notification is reserved for future use.
CLUSTER_CHANGE_CLUSTER_STATE The queue receives a notification when the cluster becomes unavailable, meaning that all attempts to communicate with the cluster fail.
CLUSTER_CHANGE_CLUSTER_PROPERTY The queue receives a notification when the cluster's prioritized list of internal networks changes.
CLUSTER_CHANGE_HANDLE_CLOSE The queue receives a notification when a handle associated with a cluster object is closed.
CLUSTER_CHANGE_ALL

Requirements

   
Windows version None supported Windows Server 2008 Enterprise, Windows Server 2008 Datacenter
Header clusapi.h

See Also

ClusterRegSetKeySecurity

CreateCluster

Failover Cluster Enumerations

GetClusterNotify

RegisterClusterNotify