Training
Module
Implement Windows Server failover clustering - Training
Implement Windows Server failover clustering
This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
This header is used by Windows Clustering. For more information, see:
msclus.h contains the following programming interfaces:
ISClusPartitionEx Provides extended information about a partition on a Physical Disk resource. |
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. |
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. |
Training
Module
Implement Windows Server failover clustering - Training
Implement Windows Server failover clustering