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.