2.2.2.7 CLUSTER_CHANGE

The CLUSTER_CHANGE enumeration defines the possible values for a notification port event filter. A client specifies one or more values to indicate the types of event indication it is interested in. A server returns only one such value for each indication it posts to the notification port.

The constant values for CLUSTER_CHANGE are listed here. All other values are reserved.

 typedef  enum 
 {
   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;

CLUSTER_CHANGE_NODE_STATE: The state of the specified node has changed.

CLUSTER_CHANGE_NODE_DELETED: The specified node (2) was removed from the cluster nonvolatile cluster state.

CLUSTER_CHANGE_NODE_ADDED: The specified node was added to the cluster nonvolatile cluster state.

CLUSTER_CHANGE_NODE_PROPERTY: A property of the specified node has changed value.

CLUSTER_CHANGE_REGISTRY_NAME: The specified cluster registry key either has been created or deleted.

CLUSTER_CHANGE_REGISTRY_ATTRIBUTES: The security descriptor of the specified cluster registry key has changed.

CLUSTER_CHANGE_REGISTRY_VALUE: A value of the specified cluster registry key has changed or been deleted.

CLUSTER_CHANGE_REGISTRY_SUBTREE: (Client only) Instructs the server to post an event indication if any name, attribute, or value under either the root cluster registry key or the specified cluster registry key has changed.

CLUSTER_CHANGE_RESOURCE_STATE: The state of the specified resource has changed.

CLUSTER_CHANGE_RESOURCE_DELETED: The specified resource was removed from the cluster nonvolatile cluster state.

CLUSTER_CHANGE_RESOURCE_ADDED: The specified resource was added to the cluster nonvolatile cluster state.

CLUSTER_CHANGE_RESOURCE_PROPERTY: A property value, dependency relationship, or the set of hosting nodes of the specified resource has changed.

CLUSTER_CHANGE_GROUP_STATE: The state of the specified group has changed.

CLUSTER_CHANGE_GROUP_DELETED: The specified group was removed from the cluster nonvolatile cluster state.

CLUSTER_CHANGE_GROUP_ADDED: The specified group was added to the cluster nonvolatile cluster state.

CLUSTER_CHANGE_GROUP_PROPERTY: A property value of the specified group has changed or a resource has been moved either into or out of the group.

CLUSTER_CHANGE_RESOURCE_TYPE_DELETED: The specified resource type was removed from the cluster nonvolatile cluster state.

CLUSTER_CHANGE_RESOURCE_TYPE_ADDED: The specified resource type was added to the cluster nonvolatile cluster state.

CLUSTER_CHANGE_RESOURCE_TYPE_PROPERTY: A property of the specified resource type has changed value.

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 state of the specified cluster network has changed.

CLUSTER_CHANGE_NETWORK_DELETED: The specified cluster network was removed from the cluster nonvolatile cluster state.

CLUSTER_CHANGE_NETWORK_ADDED: The specified cluster network was added to the cluster nonvolatile cluster state.

CLUSTER_CHANGE_NETWORK_PROPERTY: A property of the specified cluster network has changed value.

CLUSTER_CHANGE_NETINTERFACE_STATE: The state of the specified cluster network interface has changed.

CLUSTER_CHANGE_NETINTERFACE_DELETED: The specified cluster network interface was removed from the cluster nonvolatile cluster state.

CLUSTER_CHANGE_NETINTERFACE_ADDED: The specified cluster network interface was added to the cluster nonvolatile cluster state.

CLUSTER_CHANGE_NETINTERFACE_PROPERTY: A property of the specified cluster network interface has changed value.

CLUSTER_CHANGE_QUORUM_STATE: The quorum configuration of the cluster has changed. ClusAPI Protocol version 2.0 servers do not support this value.

CLUSTER_CHANGE_CLUSTER_STATE: (Client only) The connection to the specified cluster is no longer available.

CLUSTER_CHANGE_CLUSTER_PROPERTY: A property of the specified cluster has changed value.

CLUSTER_CHANGE_HANDLE_CLOSE: (Client only) The cluster object context handle associated with this notification port has been closed.