msclus.h header
This header is used by Windows Clustering. For more information, see:
msclus.h contains the following programming interfaces:
Interfaces
ISClusPartitionEx Provides extended information about a partition on a Physical Disk resource. |
Structures
CLUSTER_CREATE_GROUP_INFO The CLUSTER_CREATE_GROUP_INFO structure allows the caller to provide additional properties when creating a new group. |
CLUSTER_ENUM_ITEM The CLUSTER_ENUM_ITEM structure contains the properties of a cluster objectand is used to enumerate clusters in the ClusterEnumEx and ClusterNodeEnumEx functions. |
CLUSTER_GROUP_ENUM_ITEM The CLUSTER_GROUP_ENUM_ITEM structure contains the properties of a cluster group. (CLUSTER_GROUP_ENUM_ITEM) |
CLUSTER_MEMBERSHIP_INFO The CLUSTER_MEMBERSHIP_INFO structure represents membership information for a cluster. (CLUSTER_MEMBERSHIP_INFO) |
CLUSTER_RESOURCE_ENUM_ITEM The CLUSTER_RESOURCE_ENUM_ITEM structure represents the properties of a cluster resource and is used to enumerate cluster resources in the ClusterResourceEnumEx function. |
GROUP_FAILURE_INFO The GROUP_FAILURE_INFO structure represents information about the Failover attempts for a group failure. (GROUP_FAILURE_INFO) |
GROUP_FAILURE_INFO_BUFFER The GROUP_FAILURE_INFO_BUFFER structure represents a buffer for a GROUP_FAILURE_INFO structure. (GROUP_FAILURE_INFO_BUFFER) |
NOTIFY_FILTER_AND_TYPE The NOTIFY_FILTER_AND_TYPE structure represents a filter for a notification port that was created by the CreateClusterNotifyPortV2 function. |
RESOURCE_FAILURE_INFO The RESOURCE_FAILURE_INFO structure represents information about the Failover attempts for a resource and is used by the RESOURCE_FAILURE_INFO_BUFFER structure. |
RESOURCE_FAILURE_INFO_BUFFER The RESOURCE_FAILURE_INFO_BUFFER structure represents a buffer for a resource failure. (RESOURCE_FAILURE_INFO_BUFFER) |
RESOURCE_TERMINAL_FAILURE_INFO_BUFFER The RESOURCE_TERMINAL_FAILURE_INFO_BUFFER structure represents a buffer for a terminal failure for a resource. |
Enumerations
CLCTL_CODES CLCTL_CODES (msclus.h) enumerates the possible operations that a control code will perform. |
CLUS_CHARACTERISTICS CLUS_CHARACTERISTICS (msclus.h) enumerates characteristics of resource types and resources. |
CLUS_FLAGS CLUS_FLAGS (msclus.h) identifies the resource or group as a core resource. |
CLUS_GROUP_START_SETTING CLUS_GROUP_START_SETTING (msclus.h) enumerates the start settings for a cluster group. |
CLUS_RESSUBCLASS The CLUS_RESSUBCLASS enumeration (msclus.h) identifies a resource subclass that manages a shared resource. |
CLUS_RESSUBCLASS_NETWORK The CLUS_RESSUBCLASS_NETWORK enumeration (msclus.h) identifies a resource subclass that manages an IP address provider. |
CLUS_RESSUBCLASS_STORAGE The CLUS_RESSUBCLASS_STORAGE enumeration (msclus.h) identifies a resource subclass that manages a shared bus. |
CLUSCTL_CLUSTER_CODES The CLUSCTL_CLUSTER_CODES enumeration (msclus.h) enumerates cluster control codes used by the ClusterControl function. |
CLUSCTL_GROUP_CODES The CLUSCTL_GROUP_CODES enumeration (msclus.h) enumerates group control codes. |
CLUSCTL_GROUPSET_CODES The CLUSCTL_GROUPSET_CODES enumeration (msclus.h) enumerates groupset control codes used by the ClusterGroupSetControl function. |
CLUSCTL_NETINTERFACE_CODES The CLUSCTL_NETINTERFACE_CODES enumeration (msclus.h) enumerates Network Interface control codes. |
CLUSCTL_NETWORK_CODES The CLUSCTL_NETWORK_CODES enumeration (msclus.h) enumerates network control codes. |
CLUSCTL_NODE_CODES The CLUSCTL_NODE_CODES enumeration (msclus.h) enumerates node control codes. |
CLUSCTL_RESOURCE_CODES The CLUSCTL_RESOURCE_CODES enumeration (msclus.h) enumerates resource control codes. |
CLUSCTL_RESOURCE_TYPE_CODES The CLUSCTL_RESOURCE_TYPE_CODES enumeration (msclus.h) enumerates resource type control codes. |
CLUSGROUP_TYPE The CLUSGROUP_TYPE enumeration (msclus.h) specifies the type of cluster group to create. |
CLUSPROP_PIFLAGS The CLUSPROP_PIFLAGS enumeration (msclus.h) represents disk partition information. |
CLUSTER_CHANGE The CLUSTER_CHANGE enumeration (msclus.h) describes the type of notification returned. |
CLUSTER_CHANGE_CLUSTER_V2 The CLUSTER_CHANGE_CLUSTER_V2 enumeration (msclus.h) defines the list of notifications that are generated for a cluster. |
CLUSTER_CHANGE_GROUP_V2 The CLUSTER_CHANGE_GROUP_V2 enumeration (msclus.h) defines the list of notifications that are generated for a group. |
CLUSTER_CHANGE_GROUPSET_V2 The CLUSTER_CHANGE_GROUPSET_V2 enumeration (msclus.h) defines the list of notifications that are generated for a groupset. |
CLUSTER_CHANGE_NETINTERFACE_V2 The CLUSTER_CHANGE_NETINTERFACE_V2 enumeration (msclus.h) defines the set of notifications that are generated for a cluster network interface. |
CLUSTER_CHANGE_NETWORK_V2 The CLUSTER_CHANGE_NETWORK_V2 enumeration (msclus.h) defines the notifications that are generated for a cluster network. |
CLUSTER_CHANGE_NODE_UPGRADE_PHASE_V2 The CLUSTER_CHANGE_NODE_UPGRADE_PHASE_V2 enumeration (msclus.h) defines the notifications that are generated for the upgrade of a cluster node. |
CLUSTER_CHANGE_NODE_V2 The CLUSTER_CHANGE_NODE_V2 enumeration (msclus.h) defines the notifications that are generated for a cluster node. |
CLUSTER_CHANGE_QUORUM_V2 The CLUSTER_CHANGE_QUORUM_V2 enumeration (msclus.h) defines the notifications that are generated for quorum-specific information. |
CLUSTER_CHANGE_REGISTRY_V2 The CLUSTER_CHANGE_REGISTRY_V2 enumeration (msclus.h) defines the notifications that are generated for a registry key. |
CLUSTER_CHANGE_RESOURCE_TYPE_V2 The CLUSTER_CHANGE_RESOURCE_TYPE_V2 enumeration (msclus.h) defines the set of notifications that are generated for a resource type. |
CLUSTER_CHANGE_RESOURCE_V2 Learn how the CLUSTER_CHANGE_RESOURCE_V2 enumeration (msclus.h) defines the list of notifications that are generated for a resource. |
CLUSTER_CHANGE_SHARED_VOLUME_V2 The CLUSTER_CHANGE_SHARED_VOLUME_V2 enumeration (msclus.h) defines the notifications that are generated for a cluster shared volume. |
CLUSTER_CHANGE_SPACEPORT_V2 The CLUSTER_CHANGE_SPACEPORT_V2 enumeration (msclus.h) is related to failover clusters, with more information to be determined. |
CLUSTER_CONTROL_OBJECT The CLUSTER_CONTROL_OBJECT (msclus.h) is the 8-bit object component of a control code that indicates the cluster object type to which the control code applies. |
CLUSTER_ENUM The CLUSTER_ENUM enumeration (msclus.h) describes the type of cluster objects being enumerated. |
CLUSTER_GROUP_AUTOFAILBACK_TYPE AutoFailbackType group common property uses CLUSTER_GROUP_AUTOFAILBACK_TYPE to specify if the group should fail back to the node owner after coming back online. |
CLUSTER_GROUP_ENUM The CLUSTER_GROUP_ENUM enumeration (msclus.h) describes the type of cluster object being enumerated by the ClusterGroupEnum and ClusterGroupOpenEnum functions. |
CLUSTER_GROUP_PRIORITY The CLUSTER_GROUP_PRIORITY enumeration (msclus.h) specifies the priority level of a group. (CLUSTER_GROUP_PRIORITY) |
CLUSTER_GROUP_STATE The CLUSTER_GROUP_STATE enumeration (msclus.h) enumerates the possible states of a group. |
CLUSTER_MGMT_POINT_TYPE The CLUSTER_MGMT_POINT_TYPE enumeration (msclus.h) specifies the type of the management point for the cluster. |
CLUSTER_NETINTERFACE_STATE The CLUSTER_NETINTERFACE_STATE enumeration (msclus.h) enumerates the possible values of the state of a network interface. |
CLUSTER_NETWORK_ENUM CLUSTER_NETWORK_ENUM (msclus.h) describes the type of cluster object being enumerated by the ClusterNetworkEnum and ClusterNetworkOpenEnum functions. |
CLUSTER_NETWORK_ROLE The CLUSTER_NETWORK_ROLE enumeration (msclus.h) describes the role a network plays in the cluster. |
CLUSTER_NETWORK_STATE The CLUSTER_NETWORK_STATE enumeration (msclus.h) enumerates the possible values of the state of a network. |
CLUSTER_NODE_DRAIN_STATUS The CLUSTER_NODE_DRAIN_STATUS enumeration (msclus.h) enumerates the possible values of the status of a node drain. |
CLUSTER_NODE_ENUM CLUSTER_NODE_ENUM (msclus.h) describes the types of cluster objects that are enumerated by the ClusterNodeEnum and ClusterNodeOpenEnum functions. |
CLUSTER_NODE_STATE The CLUSTER_NODE_STATE enumeration (msclus.h) describes the state of a cluster node. |
CLUSTER_NODE_STATUS The CLUSTER_NODE_STATUS enumeration (msclus.h) describes the status of a cluster node. |
CLUSTER_NOTIFICATIONS_VERSION The CLUSTER_NOTIFICATIONS_VERSION enumeration (msclus.h) defines the various versions of cluster notification enumerations. |
CLUSTER_OBJECT_TYPE The CLUSTER_OBJECT_TYPE enumeration (msclus.h) defines the type of object for which a notification is requested or generated. |
CLUSTER_PROPERTY_FORMAT The CLUSTER_PROPERTY_FORMAT enumeration (msclus.h) specifies the data type of a property value in a property list. |
CLUSTER_PROPERTY_SYNTAX The CLUSTER_PROPERTY_SYNTAX enumeration (msclus.h) provides the possible values for the syntax structures in a property list. |
CLUSTER_PROPERTY_TYPE The CLUSTER_PROPERTY_TYPE enumeration (msclus.h) defines the property types that are supported by a cluster property list. |
CLUSTER_QUORUM_TYPE The CLUSTER_QUORUM_TYPE enumeration (msclus.h) is the type of quorum resource to be created. |
CLUSTER_QUORUM_VALUE CLUSTER_QUORUM_VALUE (msclus.h) enumerates values returned by the ClusterControl function with two specific control codes. |
CLUSTER_REG_COMMAND CLUSTER_REG_COMMAND (msclus.h) enumerates the possible cluster registry commands that a local node will perform when attempting to join a cluster. |
CLUSTER_RESOURCE_CLASS The CLUSTER_RESOURCE_CLASS enumeration (msclus.h) defines the class of a resource. |
CLUSTER_RESOURCE_CREATE_FLAGS The CLUSTER_RESOURCE_CREATE_FLAGS enumeration (msclus.h) determines which resource monitor a given resource will be assigned to. |
CLUSTER_RESOURCE_EMBEDDED_FAILURE_ACTION The CLUSTER_RESOURCE_EMBEDDED_FAILURE_ACTION enumeration (msclus.h) specifies the various actions that can be performed when a resource has an embedded failure. |
CLUSTER_RESOURCE_ENUM CLUSTER_RESOURCE_ENUM (msclus.h) describes the type of cluster object being enumerated by the ClusterResourceEnum or ClusterResourceOpenEnum functions. |
CLUSTER_RESOURCE_RESTART_ACTION CLUSTER_RESOURCE_RESTART_ACTION (msclus.h) is used by the RestartAction resource common property to specify the cluster service's action if the resource fails. |
CLUSTER_RESOURCE_STATE The CLUSTER_RESOURCE_STATE enumeration (msclus.h) describes the operational condition of a resource. |
CLUSTER_RESOURCE_STATE_CHANGE_REASON CLUSTER_RESOURCE_STATE_CHANGE_REASON (msclus.h) is used by two specific control codes to describe the reason for a resource state change. |
CLUSTER_RESOURCE_TYPE_ENUM The CLUSTER_RESOURCE_TYPE_ENUM enumerations (msclus.h) describes the type of cluster object being enumerated by two specific functions. |
CLUSTER_SHARED_VOLUME_SNAPSHOT_STATE The CLUSTER_SHARED_VOLUME_SNAPSHOT_STATE enumeration (msclus.h) specifies the various snapshot states for a shared volume. |
NODE_CLUSTER_STATE The NODE_CLUSTER_STATE enumeration (msclus.h) indicates the state of the cluster. |