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.
Overview of the Windows Clustering technology.
To develop Windows Clustering, you need these headers:
For programming guidance for this technology, see:
CLCTL_CODES CLCTL_CODES (clusapi.h) enumerates the possible operations that a control code will perform. |
CLCTL_CODES CLCTL_CODES (msclus.h) enumerates the possible operations that a control code will perform. |
CLUS_CHARACTERISTICS CLUS_CHARACTERISTICS (clusapi.h) enumerates characteristics of resource types and resources. |
CLUS_CHARACTERISTICS CLUS_CHARACTERISTICS (msclus.h) enumerates characteristics of resource types and resources. |
CLUS_FLAGS CLUS_FLAGS (clusapi.h) identifies the resource or group as a core resource. |
CLUS_FLAGS CLUS_FLAGS (msclus.h) identifies the resource or group as a core resource. |
CLUS_GROUP_START_SETTING CLUS_GROUP_START_SETTING (clusapi.h) enumerates the start settings for a cluster group. |
CLUS_GROUP_START_SETTING CLUS_GROUP_START_SETTING (msclus.h) enumerates the start settings for a cluster group. |
CLUS_RESSUBCLASS CLUS_RESSUBCLASS (clusapi.h) identifies a resource subclass that manages a shared resource. |
CLUS_RESSUBCLASS The CLUS_RESSUBCLASS enumeration (msclus.h) identifies a resource subclass that manages a shared resource. |
CLUS_RESSUBCLASS_NETWORK CLUS_RESSUBCLASS_NETWORK (clusapi.h) identifies a resource subclass that manages an IP address provider. |
CLUS_RESSUBCLASS_NETWORK The CLUS_RESSUBCLASS_NETWORK enumeration (msclus.h) identifies a resource subclass that manages an IP address provider. |
CLUS_RESSUBCLASS_STORAGE CLUS_RESSUBCLASS_STORAGE (clusapi.h) identifies a resource subclass that manages a shared bus. |
CLUS_RESSUBCLASS_STORAGE The CLUS_RESSUBCLASS_STORAGE enumeration (msclus.h) identifies a resource subclass that manages a shared bus. |
CLUSCTL_CLUSTER_CODES CLUSCTL_CLUSTER_CODES (clusapi.h) enumerates cluster control codes used by the ClusterControl function. |
CLUSCTL_CLUSTER_CODES The CLUSCTL_CLUSTER_CODES enumeration (msclus.h) enumerates cluster control codes used by the ClusterControl function. |
CLUSCTL_GROUP_CODES CLUSCTL_GROUP_CODES (clusapi.h) enumerates groupcontrol codes. |
CLUSCTL_GROUP_CODES The CLUSCTL_GROUP_CODES enumeration (msclus.h) enumerates group control codes. |
CLUSCTL_GROUPSET_CODES CLUSCTL_GROUPSET_CODES (clusapi.h) enumerates groupset control codes used by the ClusterGroupSetControl function. |
CLUSCTL_GROUPSET_CODES The CLUSCTL_GROUPSET_CODES enumeration (msclus.h) enumerates groupset control codes used by the ClusterGroupSetControl function. |
CLUSCTL_NETINTERFACE_CODES CLUSCTL_NETINTERFACE_CODES (clusapi.h) enumerates Network Interface control codes. |
CLUSCTL_NETINTERFACE_CODES The CLUSCTL_NETINTERFACE_CODES enumeration (msclus.h) enumerates Network Interface control codes. |
CLUSCTL_NETWORK_CODES CLUSCTL_NETWORK_CODES (clusapi.h) enumerates network control codes. |
CLUSCTL_NETWORK_CODES The CLUSCTL_NETWORK_CODES enumeration (msclus.h) enumerates network control codes. |
CLUSCTL_NODE_CODES CLUSCTL_NODE_CODES (clusapi.h) enumerates node control codes. |
CLUSCTL_NODE_CODES The CLUSCTL_NODE_CODES enumeration (msclus.h) enumerates node control codes. |
CLUSCTL_RESOURCE_CODES CLUSCTL_RESOURCE_CODES (clusapi.h) enumerates resource control codes. |
CLUSCTL_RESOURCE_CODES The CLUSCTL_RESOURCE_CODES enumeration (msclus.h) enumerates resource control codes. |
CLUSCTL_RESOURCE_TYPE_CODES CLUSCTL_RESOURCE_TYPE_CODES (clusapi.h) enumerates resource type control codes. |
CLUSCTL_RESOURCE_TYPE_CODES The CLUSCTL_RESOURCE_TYPE_CODES enumeration (msclus.h) enumerates resource type control codes. |
CLUSGROUP_TYPE CLUSGROUP_TYPE (clusapi.h) specifies the type of cluster group to create. |
CLUSGROUP_TYPE The CLUSGROUP_TYPE enumeration (msclus.h) specifies the type of cluster group to create. |
CLUSPROP_IPADDR_ENABLENETBIOS When used with the CLUSPROP_DWORD structure, enables or disables the functionality of the EnableNetBIOS property of IP Address resources. |
CLUSPROP_PIFLAGS CLUSPROP_PIFLAGS (clusapi.h) represents disk partition information. The enumeration flags identify certain properties of a disk partition, which is a storage class resource. |
CLUSPROP_PIFLAGS The CLUSPROP_PIFLAGS enumeration (msclus.h) represents disk partition information. |
CLUSTER_CHANGE CLUSTER_CHANGE (clusapi.h) describes the type of notification returned. |
CLUSTER_CHANGE The CLUSTER_CHANGE enumeration (msclus.h) describes the type of notification returned. |
CLUSTER_CHANGE_CLUSTER_V2 CLUSTER_CHANGE_CLUSTER_V2 (clusapi.h) defines the list of notifications that are generated for a cluster. |
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 CLUSTER_CHANGE_GROUP_V2 (clusapi.h) defines the list of notifications that are generated for a group. |
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 CLUSTER_CHANGE_GROUPSET_V2 (clusapi.h) defines the list of notifications that are generated for a groupset. |
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 CLUSTER_CHANGE_NETINTERFACE_V2 (clusapi.h) defines the set of notifications that are generated for a cluster network interface. |
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 CLUSTER_CHANGE_NETWORK_V2 (clusapi.h) defines the notifications that are generated for a cluster network. |
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 CLUSTER_CHANGE_NODE_UPGRADE_PHASE_V2 (clusapi.h) defines the notifications that are generated for the upgrade of a cluster node. |
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 CLUSTER_CHANGE_NODE_V2 (clusapi.h) defines the notifications that are generated for 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 CLUSTER_CHANGE_QUORUM_V2 (clusapi.h) defines the notifications that are generated for quorum-specific information. |
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 CLUSTER_CHANGE_REGISTRY_V2 (clusapi.h) defines the notifications that are generated for a registry key. |
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 CLUSTER_CHANGE_RESOURCE_TYPE_V2 (clusapi.h) defines the set of notifications that are generated for a resource type. |
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 CLUSTER_CHANGE_RESOURCE_V2 (clusapi.h) defines the list of notifications that are generated for a resource. |
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 CLUSTER_CHANGE_SHARED_VOLUME_V2 (clusapi.h) defines the notifications that are generated for a cluster shared volume. |
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 CLUSTER_CHANGE_SPACEPORT_V2 (clusapi.h) is an enumeration. |
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 CLUSTER_CONTROL_OBJECT (clusapi.h) is the 8-bit object component of a control code that indicates the type of cluster object to which the control code applies. For more information, see Control Code Architecture. |
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_CSV_VOLUME_FAULT_STATE Defines the various fault states for a cluster shared volume (CSV). |
CLUSTER_ENUM CLUSTER_ENUM (clusapi.h) describes the type of cluster objects being enumerated. |
CLUSTER_ENUM The CLUSTER_ENUM enumeration (msclus.h) describes the type of cluster objects being enumerated. |
CLUSTER_GROUP_AUTOFAILBACK_TYPE CLUSTER_GROUP_AUTOFAILBACK_TYPE (clusapi.h) is used by the AutoFailbackType group common property to specify whether the group should be failed back to the node identified as its preferred owner when that node comes back online following a failover. |
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 CLUSTER_GROUP_ENUM (clusapi.h) describes the type of cluster object being enumerated by the ClusterGroupEnum and ClusterGroupOpenEnum functions. |
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 CLUSTER_GROUP_PRIORITY (clusapi.h) specifies the priority level of a group. |
CLUSTER_GROUP_PRIORITY The CLUSTER_GROUP_PRIORITY enumeration (msclus.h) specifies the priority level of a group. (CLUSTER_GROUP_PRIORITY) |
CLUSTER_GROUP_STATE CLUSTER_GROUP_STATE (clusapi.h) enumerates the possible states of a group. |
CLUSTER_GROUP_STATE The CLUSTER_GROUP_STATE enumeration (msclus.h) enumerates the possible states of a group. |
CLUSTER_MGMT_POINT_TYPE CLUSTER_MGMT_POINT_TYPE (clusapi.h) specifies the type of the management point for the cluster. |
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 CLUSTER_NETINTERFACE_STATE (clusapi.h) enumerates the possible values of the state of a network interface. |
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 (clusapi.h) describes the type of cluster object being enumerated by the ClusterNetworkEnum and ClusterNetworkOpenEnum functions. |
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 CLUSTER_NETWORK_ROLE (clusapi.h) describes the role a network plays in the cluster. |
CLUSTER_NETWORK_ROLE The CLUSTER_NETWORK_ROLE enumeration (msclus.h) describes the role a network plays in the cluster. |
CLUSTER_NETWORK_STATE CLUSTER_NETWORK_STATE (clusapi.h) enumerates the possible values of the state of a network. |
CLUSTER_NETWORK_STATE The CLUSTER_NETWORK_STATE enumeration (msclus.h) enumerates the possible values of the state of a network. |
CLUSTER_NODE_DRAIN_STATUS CLUSTER_NODE_DRAIN_STATUS (clusapi.h) enumerates the possible values of the status of a node drain. |
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 (clusapi.h) describes the types of cluster objects that are enumerated by the ClusterNodeEnum and ClusterNodeOpenEnum functions. |
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_RESUME_FAILBACK_TYPE Specifies the failback type to use when a cluster node in a paused state is resumed by the ResumeClusterNodeEx function. |
CLUSTER_NODE_STATE CLUSTER_NODE_STATE (clusapi.h) describes the state of a cluster node. |
CLUSTER_NODE_STATE The CLUSTER_NODE_STATE enumeration (msclus.h) describes the state of a cluster node. |
CLUSTER_NODE_STATUS CLUSTER_NODE_STATUS (clusapi.h) describes the status of a cluster node. |
CLUSTER_NODE_STATUS The CLUSTER_NODE_STATUS enumeration (msclus.h) describes the status of a cluster node. |
CLUSTER_NOTIFICATIONS_VERSION CLUSTER_NOTIFICATIONS_VERSION (clusapi.h) defines the various versions of cluster notification enumerations. |
CLUSTER_NOTIFICATIONS_VERSION The CLUSTER_NOTIFICATIONS_VERSION enumeration (msclus.h) defines the various versions of cluster notification enumerations. |
CLUSTER_OBJECT_TYPE CLUSTER_OBJECT_TYPE (clusapi.h) defines the type of object for which a notification is requested or generated. |
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 CLUSTER_PROPERTY_FORMAT (clusapi.h) specifies the data type of a property value in a property list. |
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 CLUSTER_PROPERTY_SYNTAX (clusapi.h) provides the possible values for the syntax structures 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 CLUSTER_PROPERTY_TYPE (clusapi.h) defines the property types that are supported by a cluster 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 CLUSTER_QUORUM_TYPE (clusapi.h) is the type of quorum resource to be created. |
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 (clusapi.h) enumerates values returned by the ClusterControl function with the CLUSCTL_CLUSTER_CHECK_VOTER_DOWN or the CLUSCTL_CLUSTER_CHECK_VOTER_EVICT control codes. |
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 (clusapi.h) enumerates the possible cluster registry commands that a local node will perform when attempting to join a cluster. |
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_APPLICATION_STATE Enumerates resource application states. |
CLUSTER_RESOURCE_CLASS CLUSTER_RESOURCE_CLASS (clusapi.h) defines the class of a resource. |
CLUSTER_RESOURCE_CLASS The CLUSTER_RESOURCE_CLASS enumeration (msclus.h) defines the class of a resource. |
CLUSTER_RESOURCE_CREATE_FLAGS CLUSTER_RESOURCE_CREATE_FLAGS (clusapi.h) determines which resource monitor a given resource will be assigned to. |
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 CLUSTER_RESOURCE_EMBEDDED_FAILURE_ACTION (clusapi.h) specifies the various actions that can be performed when a resource has an embedded failure. |
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 (clusapi.h) describes the type of cluster object being enumerated by the ClusterResourceEnum or ClusterResourceOpenEnum functions. |
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 (clusapi.h) is used by the RestartAction resource common property to specify the action to be taken by the cluster service if the resource fails. |
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 (clusapi.h) enumeration describes the operational condition of a resource. |
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 (clusapi.h) is used by control codes to describe the reason for a resource state change. |
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 CLUSTER_RESOURCE_TYPE_ENUM describes the type of cluster object being enumerated by the ClusterResourceTypeEnum and ClusterResourceTypeOpenEnum functions. |
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_ROLE Contains the names of the standard cluster roles. |
CLUSTER_ROLE_STATE Defines the potential return values for the ResUtilGetClusterRoleState function. |
CLUSTER_SETUP_PHASE Used by the ClusterSetupProgressCallback function to identify the current phase of the cluster setup process. |
CLUSTER_SETUP_PHASE_SEVERITY Describes the severity of the current phase of the cluster setup process. |
CLUSTER_SETUP_PHASE_TYPE Describes the progress of the cluster setup process. |
CLUSTER_SHARED_VOLUME_BACKUP_STATE Describes the CSV backup state. |
CLUSTER_SHARED_VOLUME_SNAPSHOT_STATE CLUSTER_SHARED_VOLUME_SNAPSHOT_STATE (clusapi.h) specifies the various snapshot states for a shared volume. |
CLUSTER_SHARED_VOLUME_SNAPSHOT_STATE The CLUSTER_SHARED_VOLUME_SNAPSHOT_STATE enumeration (msclus.h) specifies the various snapshot states for a shared volume. |
CLUSTER_SHARED_VOLUME_STATE Defines the states of a cluster shared volume. |
CLUSTER_UPGRADE_PHASE Describes the state of a rolling upgrade of the operating system on a cluster. This enumeration is used by the ClusterUpgradeProgressCallback callback function. |
FAILURE_TYPE Defines the failure types for cluster resources. |
FILESHARE_CHANGE_ENUM Contains the possible change events that are used by the FILESHARE_CHANGE structure to describe an entry in a file share event notification list. |
LOG_LEVEL Represents the severity of the log event passed to the LogEvent callback function. |
MAINTENANCE_MODE_TYPE_ENUM Defines the possible states that a storage class resource can be placed in when marked for maintenance. |
NODE_CLUSTER_STATE NODE_CLUSTER_STATE (clusapi.h) indicates the state of the cluster. The GetNodeClusterState function uses this enumeration. |
NODE_CLUSTER_STATE The NODE_CLUSTER_STATE enumeration (msclus.h) indicates the state of the cluster. |
PLACEMENT_OPTIONS Defines options for placing the cluster. |
RESDLL_CONTEXT_OPERATION_TYPE Specifies the various types of context operations for the GET_OPERATION_CONTEXT_PARAMS structure. |
RESOURCE_EXIT_STATE Enumerates the possible exit states of a resource. |
RESOURCE_MONITOR_STATE The RESOURCE_MONITOR_STATE enumeration provides a view of instrumentation activity that takes place when an application is running. |
SR_DISK_REPLICATION_ELIGIBLE Specifies the various reasons a disk on a cluster node can be eligible or ineligible for replication. |
SR_REPLICATED_DISK_TYPE Specifies the replicated disk types for the SR_RESOURCE_TYPE_REPLICATED_DISK structure. |
VM_RESDLL_CONTEXT Contains actions for a virtual machine to perform. |
AddClusterGroupDependency Adds a dependency between two cluster groups. |
AddClusterGroupSetDependency Adds a dependency between two cluster groupsets. |
AddClusterGroupToGroupSetDependency Adds a dependency between a cluster group and a cluster groupset. |
AddClusterNode Adds a node to an existing cluster. |
AddClusterResourceDependency Creates a dependency relationship between two resources. |
AddClusterResourceNode Adds a node to the list of possible nodes that a resource can run on. |
AddContextMenuItems Allows you to create context menu items for a cluster object and add the items to a Failover Cluster Administrator context menu. |
AddExtensionMenuItem Adds a menu item to a Failover Cluster Administrator context menu. |
AddPropertySheetPage Adds a property page to a Failover Cluster Administrator property sheet. |
AddResourceToClusterSharedVolumes Adds storage to Cluster Shared Volumes. |
AddWizard97Page Adds a Wizard97 property page to a Wizard97 wizard, such as the Failover Cluster Application Wizard. |
AddWizardPage Adds a property page to a Failover Cluster Administrator Wizard. |
ALIGN_CLUSPROP Aligns structures properly within value lists. |
BackupClusterDatabase Creates a backup of the cluster database and all registry checkpoints. |
CancelClusterGroupOperation Enables a client to cancel a MoveClusterGroup or MoveClusterGroupEx operation that is pending for a group. The group is then returned to its persistent state. |
CanResourceBeDependent Determines if one resource can be dependent upon another resource. |
ChangeClusterResourceGroup Moves a resource from one group to another. |
CloseCluster Closes a cluster handle. |
CloseClusterCryptProvider Closes a handle to a Cryptographic Service Provider (CSP). The PCLOSE_CLUSTER_CRYPT_PROVIDER type defines a pointer to this function. |
CloseClusterGroup Closes a group handle. |
CloseClusterGroupSet Closes a groupset handle returned from OpenClusterGroupSet. |
CloseClusterNetInterface Closes a network interface handle. |
CloseClusterNetwork Closes a network handle. |
CloseClusterNode Closes a node handle. |
CloseClusterNotifyPort Closes a notification port established through CreateClusterNotifyPort. |
CloseClusterResource Closes a resource handle. |
CLRES_V1_FUNCTION_TABLE Initializes a function table for version 1.0 of the Resource API. |
CLRES_V2_FUNCTION_TABLE_SET Initializes a function table for version 2.0 of the Resource API. |
CLRES_V3_FUNCTION_TABLE_SET Initializes a function table for version 3.0 of the Resource API. |
CLRES_V4_FUNCTION_TABLE_SET Initializes a function table for version 4.0 of the Resource API. |
ClusAddClusterHealthFault The ClusAddClusterHealthFault function is a health fault utility function that is part of the resapi.h header used by Windows Clustering. |
CLUSCTL_GET_ACCESS_MODE Extracts the access code from a control code. For more information on the various codes that comprise a control code, see Control Code Architecture. |
CLUSCTL_GET_CONTROL_FUNCTION Extracts the operation code from a control code. For more information on the various codes that comprise a control code, see Control Code Architecture. |
CLUSCTL_GET_CONTROL_OBJECT Extracts the object code from a control code. For more information on the various codes that comprise a control code, see Control Code Architecture. |
CLUSCTL_GET_USER Retrieves the user bit from a control code. For more information, see Control Code Architecture. |
CLUSCTL_USER_CODE Generates a correctly formatted user-defined control code. For more information on the bit layout of control codes, see Control Code Architecture. |
ClusGetClusterHealthFaults The ClusGetClusterHealthFaults function is a health fault utility function that is part of the resapi.h header used by Windows Clustering. |
CLUSPROP_BINARY_DECLARE Creates a CLUSPROP_BINARY structure with the rgb member set to a size determined by the caller. |
CLUSPROP_PROPERTY_NAME_DECLARE Creates a CLUSPROP_PROPERTY_NAME structure with the sz member set to a size determined by the caller. |
CLUSPROP_SZ_DECLARE Creates a CLUSPROP_SZ structure with the sz member set to a size determined by the caller. |
ClusRemoveClusterHealthFault The ClusRemoveClusterHealthFault function is a health fault utility function that is part of the resapi.h header used by Windows Clustering. |
CLUSTER_GET_MAJOR_VERSION Extracts the major version portion of a Cluster service version number. |
CLUSTER_GET_MINOR_VERSION Extracts the minor version portion of a Cluster service version number. |
CLUSTER_GET_UPGRADE_VERSION Extracts the upgrade version portion of a Cluster service version number. |
CLUSTER_MAKE_VERSION Creates a Cluster service version number. |
ClusterAddGroupToGroupSet Adds the specified group to a groupset in the cluster. |
ClusterClearBackupStateForSharedVolume Clears the backup state for the cluster shared volume. |
ClusterCloseEnum Closes a cluster enumeration handle originally opened by ClusterOpenEnum. |
ClusterCloseEnumEx Closes a handle to an enumeration that was opened by the ClusterOpenEnumEx function. |
ClusterControl Initiates an operation that affects a cluster. |
ClusterDecrypt Decrypts Checkpointing data for a Cryptographic Service Provider (CSP). |
ClusterEncrypt Encrypts Checkpointing data for a Cryptographic Service Provider (CSP). |
ClusterEnum Enumerates the cluster objects in a cluster, returning the name of one object with each call. |
ClusterEnumEx Enumerates the objects in a cluster, and then gets the name and properties of the cluster object. |
ClusterGetEnumCount Returns the number of cluster objects associated with a cluster enumeration handle. |
ClusterGetEnumCountEx Returns the number of cluster objects that are associated with a cluster enumeration handle. |
ClusterGetVolumeNameForVolumeMountPoint ClusterGetVolumeNameForVolumeMountPoint may be altered or unavailable. Instead, use GetVolumeNameForVolumeMountPoint. |
ClusterGetVolumePathName ClusterGetVolumePathName may be altered or unavailable. Instead, use GetVolumePathName. |
ClusterGroupCloseEnum Closes a group enumeration handle. |
ClusterGroupCloseEnumEx Closes the enumeration and frees any memory held by the hGroupEnumEx handle. |
ClusterGroupControl Initiates an operation that affects a group. The operation performed depends on the control code passed to the dwControlCode parameter. |
ClusterGroupEnum Enumerates the resources in a group or the nodes that are the preferred owners of a group, returning the name of the resource or node with each call. |
ClusterGroupEnumEx Retrieves an item in the enumeration. |
ClusterGroupGetEnumCount Returns the number of cluster objects associated with a group enumeration handle. |
ClusterGroupGetEnumCountEx Returns the number of elements in the enumeration. |
ClusterGroupOpenEnum Opens an enumerator for iterating through a group's resources and/or the nodes that are included in its list of preferred owners. |
ClusterGroupOpenEnumEx Opens a handle to the group enumeration. |
ClusterGroupSetCloseEnum Closes an open enumeration for a groupset. |
ClusterGroupSetControl Initiates an operation affecting a groupset. |
ClusterGroupSetEnum Returns the next enumerable object. |
ClusterGroupSetGetEnumCount Gets the number of items contained the enumerator's collection. |
ClusterGroupSetOpenEnum Starts the enumeration of groupset for a cluster. |
ClusterIsPathOnSharedVolume Determines whether a path is on a cluster shared volume. |
ClusterNetInterfaceCloseEnum Closes a network interface enumeration handle. |
ClusterNetInterfaceControl Initiates an operation that affects a network interface. The operation performed depends on the control code passed to the dwControlCode parameter. |
ClusterNetInterfaceEnum Enumerates the network interfaces installed on a cluster, returning one name with each call. |
ClusterNetInterfaceOpenEnum Opens an enumerator for iterating through the installed network interfaces. |
ClusterNetworkCloseEnum Closes a network enumeration handle. |
ClusterNetworkControl Initiates an operation on a network. The operation performed depends on the control code passed to the dwControlCode parameter. |
ClusterNetworkEnum Enumerates cluster objects on a network, returning the name of one object with each call. |
ClusterNetworkGetEnumCount Returns the number of cluster objects associated with a network enumeration handle. |
ClusterNetworkOpenEnum Opens an enumerator for iterating through objects on a network. |
ClusterNodeCloseEnum Closes a node enumeration handle. (ClusterNodeCloseEnum) |
ClusterNodeCloseEnumEx Closes a node enumeration handle. (ClusterNodeCloseEnumEx) |
ClusterNodeControl Initiates an operation that affects a node. The operation performed depends on the control code passed to the dwControlCode parameter. |
ClusterNodeEnum Enumerates the network interfaces or groups installed on a node, returning the name of each with each call. |
ClusterNodeEnumEx Retrieves the specified cluster node from a CLUSTER_ENUM_ITEM enumeration. |
ClusterNodeGetEnumCount Returns the number of cluster objects associated with a node enumeration handle. |
ClusterNodeGetEnumCountEx Returns the number of cluster objects that are associated with a node enumeration handle. |
ClusterNodeOpenEnum Opens an enumerator for iterating through the network interfaces or groups installed on a node. |
ClusterNodeOpenEnumEx Opens an enumerator that can iterate through the network interfaces or groups that are installed on a node. |
ClusterOpenEnum Opens an enumerator for iterating through cluster objects in a cluster. |
ClusterOpenEnumEx Opens a handle to a cluster in order to iterate through its objects. |
ClusterPrepareSharedVolumeForBackup ClusterPrepareSharedVolumeForBackup may be altered or unavailable. |
ClusterRegBatchAddCommand Adds a command to a batch that will be executed on a cluster registry key. |
ClusterRegBatchCloseNotification Frees the memory associated with the batch notification. |
ClusterRegBatchReadCommand Reads a command from a batch notification. |
ClusterRegCloseBatch Executes or ignores the batch created by the ClusterRegCreateBatch function. (ClusterRegCloseBatch) |
ClusterRegCloseBatchEx Executes or ignores the batch created by the ClusterRegCreateBatch function. (ClusterRegCloseBatchEx) |
ClusterRegCloseBatchNotifyPort Closes a subscription to a batch notification port created by the ClusterRegCreateBatchNotifyPort function. |
ClusterRegCloseKey Releases the handle of a cluster database key. |
ClusterRegCloseReadBatch Executes a read batch and returns results from the read batch executions. (ClusterRegCloseReadBatch) |
ClusterRegCloseReadBatchEx Executes a read batch and returns results from the read batch executions. (ClusterRegCloseReadBatchEx) |
ClusterRegCloseReadBatchReply Closes a read batch result handle and frees the memory associated with it. |
ClusterRegCreateBatch Creates a batch that will execute commands on a cluster registry key. |
ClusterRegCreateBatchNotifyPort Creates a subscription to a batch notification port. |
ClusterRegCreateKey Creates a specified cluster database key. If the key already exists in the database, ClusterRegCreateKey opens it without making changes. |
ClusterRegCreateReadBatch Creates a handle to the read batch that executes read commands on the cluster registry key. |
ClusterRegDeleteKey Deletes a cluster database key. |
ClusterRegDeleteValue Removes a named value from a cluster database key. |
ClusterRegEnumKey Enumerates the subkeys of an open cluster database key. |
ClusterRegEnumValue Enumerates the values of an open cluster database key. |
ClusterRegGetBatchNotification Fetches the batch notification. |
ClusterRegGetKeySecurity Returns a copy of the security descriptor protecting the specified cluster database key. |
ClusterRegOpenKey Opens an existing cluster database key. |
ClusterRegQueryInfoKey Returns information about a cluster database key. |
ClusterRegQueryValue Returns the name, type, and data components associated with a value for an open cluster database key. |
ClusterRegReadBatchAddCommand Adds a read command to a batch that executes on a cluster registry key. |
ClusterRegReadBatchReplyNextCommand Reads the next command from a read batch result. |
ClusterRegSetKeySecurity Sets the security attributes for a cluster database key. |
ClusterRegSetValue Sets a value for a cluster database key. |
ClusterRegSyncDatabase Synchronizes the Cluster Database with a cluster. |
ClusterRemoveGroupFromGroupSet Removes the specified group from the groupset to which it is currently a member. |
ClusterResourceCloseEnum Closes a resource enumeration handle. |
ClusterResourceCloseEnumEx Closes a handle to a resource enumeration. |
ClusterResourceControl Initiates an operation affecting a resource. The operation performed depends on the control code passed to the dwControlCode parameter. |
ClusterResourceControlAsUser Initiates an operation affecting a resource. |
ClusterResourceEnum Enumerates a resource's dependent resources, nodes, or both. |
ClusterResourceEnumEx Enumerates a resource and then returns a pointer to the current dependent resource or node. |
ClusterResourceGetEnumCount Returns the number of cluster objects associated with a resource enumeration handle. |
ClusterResourceGetEnumCountEx Returns the number of cluster objects that are associated with a resource enumeration handle. |
ClusterResourceOpenEnum Opens an enumerator for iterating through a resource's dependencies and nodes. |
ClusterResourceOpenEnumEx Opens a handle to a resource enumeration that enables iteration through a resource's dependencies and nodes. |
ClusterResourceTypeCloseEnum Closes a resource type enumeration handle. |
ClusterResourceTypeControl Initiates an operation affecting a resource type. The operation performed depends on the control code passed to the dwControlCode parameter. |
ClusterResourceTypeControlAsUser Initiates an operation affecting a resource type. |
ClusterResourceTypeEnum Enumerates a resource type's possible owner nodes or resources. |
ClusterResourceTypeGetEnumCount Returns the number of cluster objects associated with a resource_type enumeration handle. |
ClusterResourceTypeOpenEnum Opens an enumerator for iterating through a resource type's possible owner nodes or resources. |
ClusterSetAccountAccess Updates an account access list (ACL) for a cluster. |
ClusterSharedVolumeSetSnapshotState Updates the state of a snapshot of a cluster shared volume. |
ClusterUpgradeFunctionalLevel Initiates a rolling upgrade of the operating system on a cluster. PCLUSAPI_CLUSTER_UPGRADE defines a pointer to this function. |
ClusWorkerCheckTerminate Determines whether a worker thread should exit as soon as possible. The PCLUSAPIClusWorkerCheckTerminate type defines a pointer to this function. |
ClusWorkerCreate Creates a worker thread. The PCLUSAPI_CLUS_WORKER_CREATE type defines a pointer to this function. |
ClusWorkersTerminate Waits for multiple worker threads to terminate up to the specified timeout. |
ClusWorkerTerminate Waits for a worker thread to terminate up to the specified timeout. (ClusWorkerTerminate) |
ClusWorkerTerminateEx Waits for a worker thread to terminate up to the specified timeout. (ClusWorkerTerminateEx) |
CreateCluster Creates and starts a cluster. |
CreateClusterCNOless Creates a cluster without cluster name and IP Address resources. |
CreateClusterGroup Adds a group to a cluster and returns a handle to the newly added group. |
CreateClusterGroupEx Creates a new cluster group with the options specified in the CLUSTER_CREATE_GROUP_INFO structure in a single operation. |
CreateClusterGroupSet Adds a groupset to a cluster and returns a handle to the newly added groupset. |
CreateClusterNameAccount Creates a cluster name resource and then uses it add a cluster to a domain, even if the machines that host the cluster aren't members of the domain. |
CreateClusterNotifyPort Creates or modifies a notification port. For information on notification ports, see Receiving Cluster Events. |
CreateClusterNotifyPortV2 Creates or modifies a notification port. For information about notification ports, see Receiving Cluster Events. |
CreateClusterResource Creates a resource in a cluster. |
CreateClusterResourceType Creates a resource type in a cluster. |
CreatePropertySheetPages Creates property pages for a cluster object and adds them to a Failover Cluster Administrator property sheet. |
CreateWizard97Pages Allows you to create Wizard97 property pages and add them to a Failover Cluster Administrator Wizard. |
CreateWizardPages Allows you to create wizard pages and add them to Failover Cluster Administrator's New Resource Wizard or Cluster Application Wizard. |
DeleteClusterGroup Removes an offline and empty group from a cluster. |
DeleteClusterGroupSet Deletes the specified groupset from the cluster. |
DeleteClusterResource Removes an offline resource from a cluster. |
DeleteClusterResourceType Removes a resource type from a cluster. |
DestroyCluster Removes a cluster. |
DestroyClusterGroup Deletes the specified group from a cluster. |
EnableNext Enables or disables the Next or Finish button on a Wizard97 wizard page, depending on whether the current page is last. |
EnableNext Enables or disables the Next or Finish button on a Failover Cluster Administrator Wizard page, depending on whether the current page is last. |
EvictClusterNode Deletes a node from the cluster database. |
EvictClusterNodeEx Evicts a node from the cluster and initiates cleanup operations on the node. |
FailClusterResource Initiates a resource failure. |
FreeClusterCrypt The FreeClusterCrypt function is a health fault utility function that is part of the resapi.h header used by Windows Clustering. |
FreeClusterHealthFault The FreeClusterHealthFault function is a health fault utility function that is part of the resapi.h header used by Windows Clustering. |
FreeClusterHealthFaultArray The FreeClusterHealthFaultArray function is a health fault utility function that is part of the resapi.h header used by Windows Clustering. |
GetClusterFromGroup Returns a handle to the cluster associated with a group. |
GetClusterFromGroupSet GetClusterFromGroupSet function (clusapi.h) returns a handle to the cluster associated with a group set. |
GetClusterFromNetInterface Returns a handle to the cluster associated with a network interface. |
GetClusterFromNetwork Returns a handle to the cluster associated with a network. |
GetClusterFromNode Returns a handle to the cluster associated with a node. |
GetClusterFromResource Returns a handle to the cluster associated with a resource. |
GetClusterGroupKey Opens the root of the cluster database subtree for a group. |
GetClusterGroupState Returns the current state of a group. |
GetClusterHandle Returns a handle to the cluster. |
GetClusterInformation Retrieves a cluster's name and version. |
GetClusterKey Opens the root of the cluster database subtree for a cluster. |
GetClusterName Returns the name of the cluster. (IGetClusterDataInfo.GetClusterName) |
GetClusterName Returns the name of the cluster. (IGetClusterUIInfo.GetClusterName) |
GetClusterNetInterface Returns the name of a node's interface to a network in a cluster. |
GetClusterNetInterfaceKey Opens the root of the cluster database subtree for a network interface object. |
GetClusterNetInterfaceState Returns the current state of a network interface. |
GetClusterNetworkId Returns the identifier of a network. |
GetClusterNetworkKey Opens the root of the cluster database subtree for a network. |
GetClusterNetworkState Current state of a network. |
GetClusterNodeId Returns the unique identifier of a cluster node. |
GetClusterNodeKey Opens the root of the cluster database subtree for a node. |
GetClusterNodeState Returns the current state of a node. |
GetClusterNotify Information relating to the next notification event that is stored for a notification port. |
GetClusterNotifyV2 Retrieves information about the next notification event for a notification port. |
GetClusterQuorumResource Returns the name of a cluster's quorum resource. |
GetClusterResourceDependencyExpression Retrieves the dependency expression associated with the specified resource. |
GetClusterResourceKey Opens the root of the cluster database subtree for a resource. |
GetClusterResourceNetworkName Retrieves the Name private property of the Network Name resource on which a resource is dependent. |
GetClusterResourceState Returns the current state of a resource. |
GetClusterResourceTypeKey Opens the root of the cluster database subtree for a resource type. |
GetCurrentClusterNodeId Returns the unique identifier of the current cluster node. |
GetFont Returns a handle to the font to be displayed on property and wizard pages. |
GetGroupHandle Returns a handle to a group. |
GetIcon Returns a handle to the icon to use in the upper-left corner of property and wizard pages. |
GetLocale Returns the locale identifier to be used with property and wizard pages. |
GetNetInterfaceHandle Retrieves a handle to a node. |
GetNetworkHandle Retrieves a handle to a network. |
GetNodeClusterState Determines whether the Cluster service is installed and running on a node. |
GetNodeHandle Returns a handle to a node. |
GetNotifyEventHandle Retrieves a handle to a notification event. |
GetObjectCount Returns a count of the number of selected cluster objects. |
GetObjectName Returns the name of a cluster object. |
GetObjectType Returns the type of a cluster object. |
GetResourceHandle Returns a handle to a resource. |
GetResourceNetworkName Returns the name of the network managed by the Network Name resource on which a resource depends. |
GetResourceTypeName Returns the type of a resource. |
InitializeClusterHealthFault The InitializeClusterHealthFault function is a health fault utility function that is part of the resapi.h header used by Windows Clustering. |
InitializeClusterHealthFaultArray The InitializeClusterHealthFaultArray function is a health fault utility function that is part of the resapi.h header used by Windows Clustering. |
InvokeCommand Allows you to implement procedures that execute when users select your context menu items. |
IsFileOnClusterSharedVolume Specifies whether the file is on the cluster shared volume. |
LPRESOURCE_CALLBACK The LPRESOURCE_CALLBACK callback function is accessible by another function and is invoked after the first function completes. (LPRESOURCE_CALLBACK) |
LPRESOURCE_CALLBACK_EX The LPRESOURCE_CALLBACK_EX callback function is accessible by another function and is invoked after the first function completes. (LPRESOURCE_CALLBACK_EX) |
MoveClusterGroup Moves a group and all of its resources from one node to another. |
MoveClusterGroupEx Extends the existing MoveClusterGroup method with the addition of flags and a buffer. |
OfflineClusterGroup Takes a group offline. |
OfflineClusterGroupEx Extends the OfflineClusterGroup method. |
OfflineClusterResource Takes a resource offline. |
OfflineClusterResourceEx Extends the OfflineClusterResource method. |
OnlineClusterGroup Brings a group online. (OnlineClusterGroup) |
OnlineClusterGroupEx Brings a group online. (OnlineClusterGroupEx) |
OnlineClusterResource Brings an offline or failed resource online. (OnlineClusterResource) |
OnlineClusterResourceEx Brings an offline or failed resource online. (OnlineClusterResourceEx) |
OpenCluster Opens a connection to a cluster and returns a handle to it. (OpenCluster) |
OpenClusterCryptProvider Opens a handle to a Cryptographic Service Provider (CSP) in order to manage the encryption of Checkpointing data for a cluster resource. The POPEN_CLUSTER_CRYPT_PROVIDER type defines a pointer to this function. |
OpenClusterEx Opens a connection to a cluster and returns a handle to it. (OpenClusterEx) |
OpenClusterGroup Opens a failover cluster group and returns a handle to it. (OpenClusterGroup) |
OpenClusterGroupEx Opens a failover cluster group and returns a handle to it. (OpenClusterGroupEx) |
OpenClusterGroupSet Opens a handle to the specified groupset. |
OpenClusterNetInterface Opens a handle to a network interface. (OpenClusterNetInterface) |
OpenClusterNetInterfaceEx Opens a handle to a network interface. (OpenClusterNetInterfaceEx) |
OpenClusterNetwork Opens a connection to a network and returns a handle to it. (OpenClusterNetwork) |
OpenClusterNetworkEx Opens a connection to a network and returns a handle to it. (OpenClusterNetworkEx) |
OpenClusterNode Opens a node and returns a handle to it. (OpenClusterNode) |
OpenClusterNodeEx Opens a node and returns a handle to it. (OpenClusterNodeEx) |
OpenClusterResource Opens a resource and returns a handle to it. (OpenClusterResource) |
OpenClusterResourceEx Opens a resource and returns a handle to it. (OpenClusterResourceEx) |
PARBITRATE_ROUTINE Allows a node to attempt to regain ownership of a quorum resource. |
PauseClusterNode Requests that a node temporarily suspend its cluster activity. The PCLUSAPI_PAUSE_CLUSTER_NODE type defines a pointer to this function. |
PauseClusterNodeEx Requests that a node temporarily suspends its cluster activity. |
PBEGIN_RESCALL_AS_USER_ROUTINE The PBEGIN_RESCALL_AS_USER_ROUTINE type defines a pointer to this callback function. |
PBEGIN_RESCALL_ROUTINE Starts a call to a resource control code. The PBEGIN_RESCALL_ROUTINE type defines a pointer to this callback function. |
PBEGIN_RESTYPECALL_AS_USER_ROUTINE The PBEGIN_RESTYPECALL_AS_USER_ROUTINE type defines a pointer to this callback function. |
PBEGIN_RESTYPECALL_ROUTINE Starts a call to a resource control code. The PBEGIN_RESTYPECALL_ROUTINE type defines a pointer to this callback function. |
PCANCEL_ROUTINE Cancels an operation on a resource. |
PCHANGE_RES_TYPE_PROCESS_FOR_DUMPS The PCHANGE_RES_TYPE_PROCESS_FOR_DUMPS type defines a pointer to this function. |
PCHANGE_RESOURCE_PROCESS_FOR_DUMPS The PCHANGE_RESOURCE_PROCESS_FOR_DUMPS type defines a pointer to this function. |
PCLOSE_ROUTINE Closes a resource. |
PCLUSAPI_CLUS_WORKER_TERMINATE Terminates a worker thread. The PCLUSAPI_CLUS_WORKER_TERMINATE type defines a pointer to this function. |
PCLUSTER_SETUP_PROGRESS_CALLBACK Callback function that receives regular updates on the progression of the setup of the cluster. |
PCLUSTER_UPGRADE_PROGRESS_CALLBACK Retrieves status information for a rolling upgrade of the operating system on a cluster. PCLUSTER_UPGRADE_PROGRESS_CALLBACK type defines a pointer to this function. |
PEND_CONTROL_CALL Called when a resource control code operation completes. The PEND_CONTROL_CALL type defines a pointer to this function. |
PEND_TYPE_CONTROL_CALL Called when a resource type control code operation completes. The PEND_TYPE_CONTROL_CALL type defines a pointer to this function. |
PEXTEND_RES_CONTROL_CALL Extends the timeout for a call to a resource control code. The PEXTEND_RES_CONTROL_CALL type defines a pointer to this function. |
PEXTEND_RES_TYPE_CONTROL_CALL Extends the timeout for a call to a resource type control code. The PEXTEND_RES_TYPE_CONTROL_CALL type defines a pointer to this function. |
PIS_ALIVE_ROUTINE Determines whether a resource is available for use. |
PLOG_EVENT_ROUTINE Records an event in the cluster log. |
PLOOKS_ALIVE_ROUTINE Determines whether a resource appears to be available for use. |
POFFLINE_ROUTINE The POFFLINE_ROUTINE callback function marks a resource as unavailable for use after cleanup processing is complete. |
POFFLINE_V2_ROUTINE The POFFLINE_V2_ROUTINE callback function marks a resource as unavailable for use after cleanup processing is complete. |
PONLINE_ROUTINE The PONLINE_ROUTINE callback function marks a resource as available for use. (PONLINE_ROUTINE) |
PONLINE_V2_ROUTINE The PONLINE_V2_ROUTINE callback function marks a resource as available for use. (PONLINE_V2_ROUTINE) |
POPEN_ROUTINE The POPEN_ROUTINE callback function opens a resource. The POPEN_ROUTINE type defines a pointer to this function. |
POPEN_V2_ROUTINE The POPEN_V2_ROUTINE callback function opens a resource. The POPEN_V2_ROUTINE type defines a pointer to this function. |
PQUORUM_RESOURCE_LOST Called when control of the quorum resource has been lost. |
PRAISE_RES_TYPE_NOTIFICATION TBD. The PRAISE_RES_TYPE_NOTIFICATION type is a pointer to this function. |
PRELEASE_ROUTINE Releases the quorum resource from arbitration. |
PRESOURCE_CONTROL_ROUTINE Performs an operation that applies to a resource. |
PRESOURCE_TYPE_CONTROL_ROUTINE Performs an operation that applies to a resource type. |
PSET_INTERNAL_STATE Sets the internal state of a resource. |
PSET_RESOURCE_INMEMORY_NODELOCAL_PROPERTIES_ROUTINE The PSET_RESOURCE_INMEMORY_NODELOCAL_PROPERTIES_ROUTINE callback function is called when a resource type control code operation completes. |
PSET_RESOURCE_LOCKED_MODE_ROUTINE Reports that locked mode was configured for a resource. |
PSET_RESOURCE_STATUS_ROUTINE The PSET_RESOURCE_STATUS_ROUTINE callback function is called to update the status of a resource. |
PSET_RESOURCE_STATUS_ROUTINE_EX The PSET_RESOURCE_STATUS_ROUTINE_EX callback function is called to update the status of a resource. (PSET_RESOURCE_STATUS_ROUTINE_EX) |
PSIGNAL_FAILURE_ROUTINE Reports that there was a failure in a resource instance. The PSIGNAL_FAILURE_ROUTINE type defines a pointer to this function. |
PSTARTUP_EX_ROUTINE Loads a resource DLL, returning a structure that contains a function table and a version number. |
PSTARTUP_ROUTINE Loads a resource DLL, returning a structure containing a function table and a version number. |
PTERMINATE_ROUTINE Immediately marks a resource as unavailable for use without waiting for cleanup processing to be completed. |
PWORKER_START_ROUTINE Initializes a worker thread with the specified callback routine. The PWORKER_START_ROUTINE type defines a pointer to this function. |
RegisterAppInstance Registers the AppInstance ID for a process. |
RegisterClusterNotify Adds an event type to the list of events stored for a notification port. |
RegisterClusterNotifyV2 Registers an event type with a notification port by adding the notification key to the event type. |
RegisterClusterResourceTypeNotifyV2 Adds a notification type to a cluster notification port. |
RemoveClusterGroupDependency Removes a dependency between two cluster groups. |
RemoveClusterGroupSetDependency Removes a groupset from a groupset's dependency expression. |
RemoveClusterGroupToGroupSetDependency Removes a groupset from a group's dependency expression. |
RemoveClusterResourceDependency Removes a dependency relationship between two resources. |
RemoveClusterResourceNode Removes a node from the list of nodes that can host a resource. |
RemoveResourceFromClusterSharedVolumes Removes storage from Cluster Shared Volumes. |
RestartClusterResource Restarts a cluster resource. |
RestoreClusterDatabase Restores the cluster database and restarts the Cluster service on the node from which the function is called. This node is called the restoring node. |
ResumeClusterNode Requests that a paused node resume its cluster activity. The PCLUSAPI_RESUME_CLUSTER_NODE type defines a pointer to this function. |
ResumeClusterNodeEx Initiates the specified failback operation, and then requests that a paused node resumes cluster activity. |
ResUtilAddUnknownProperties Retrieves a set of unknown properties from the cluster database and appends them to the end of a property list. |
ResUtilCreateDirectoryTree Creates every directory specified in a path, skipping directories that already exist. The PRESUTIL_CREATE_DIRECTORY_TREE type defines a pointer to this function. |
ResUtilDupParameterBlock Performs a member-wise copy of the data from one parameter block to another. |
ResUtilDupString Duplicates a null-terminated Unicode string. |
ResUtilEnumPrivateProperties Retrieves the names of a cluster object's private properties. The PRESUTIL_ENUM_PRIVATE_PROPERTIES type defines a pointer to this function. |
ResUtilEnumProperties Enumerates the property names of a cluster object. The PRESUTIL_ENUM_PROPERTIES type defines a pointer to this function. |
ResUtilEnumResources Enumerates all of the resources in the local cluster and initiates a user-defined operation for each resource. The PRESUTIL_ENUM_RESOURCES type defines a pointer to this function. |
ResUtilEnumResourcesEx Enumerates all of the resources in a specified cluster and initiates a user-defined operation for each resource. The PRESUTIL_ENUM_RESOURCES_EX type defines a pointer to this function. |
ResUtilEnumResourcesEx2 Enumerates all of the resources in a specified cluster and initiates a user-defined operation for each resource. The PRESUTIL_ENUM_RESOURCES_EX2 type defines a pointer to this function. |
ResUtilExpandEnvironmentStrings Expands strings containing unexpanded references to environment variables. The PRESUTIL_EXPAND_ENVIRONMENT_STRINGS type defines a pointer to this function. |
ResUtilFindBinaryProperty Locates a specified binary property in a property list and can also return the value of the property. The PRESUTIL_FIND_BINARY_PROPERTY type defines a pointer to this function. |
ResUtilFindDependentDiskResourceDriveLetter Retrieves the drive letter associated with a Physical Disk dependency of a resource. The PRESUTIL_FIND_DEPENDENT_DISK_RESOURCE_DRIVE_LETTER type defines a pointer to this function. |
ResUtilFindDwordProperty Locates an unsigned long property value in a property list. The PRESUTIL_FIND_DWORD_PROPERTY type defines a pointer to this function. |
ResUtilFindExpandedSzProperty Locates an expanded string property value in a property list. The PRESUTIL_FIND_EXPANDED_SZ_PROPERTY type defines a pointer to this function. |
ResUtilFindExpandSzProperty Locates an expandable string property in a property list. The PRESUTIL_FIND_EXPAND_SZ_PROPERTY type defines a pointer to this function. |
ResUtilFindFileTimeProperty TBD. The PRESUTIL_FIND_FILETIME_PROPERTY type defines a pointer to this function. |
ResUtilFindLongProperty Locates a signed long property value in a property list. The PRESUTIL_FIND_LONG_PROPERTY type defines a pointer to this function. |
ResUtilFindMultiSzProperty Locates a multiple string property in a property list. The PRESUTIL_FIND_MULTI_SZ_PROPERTY type defines a pointer to this function. |
ResUtilFindSzProperty Locates a string property in a property list. The PRESUTIL_FIND_SZ_PROPERTY type defines a pointer to this function. |
ResUtilFindULargeIntegerProperty Gets a large integer property value from a property list. The PRESUTIL_FIND_ULARGEINTEGER_PROPERTY type defines a pointer to this function. |
ResUtilFreeEnvironment Destroys the environment variable block created with ResUtilGetEnvironmentWithNetName. The PRESUTIL_FREE_ENVIRONMENT type defines a pointer to this function. |
ResUtilFreeParameterBlock Deallocates memory that has been allocated for a parameter block by ResUtilDupParameterBlock. |
ResUtilGetAllProperties Returns a property list that includes all of the default and unknown properties for a cluster object. The PRESUTIL_GET_ALL_PROPERTIES type defines a pointer to this function. |
ResUtilGetBinaryProperty Retrieves a binary property from a property list and advances a pointer to the next property in the list. The PRESUTIL_GET_BINARY_PROPERTY type defines a pointer to this function. |
ResUtilGetBinaryValue Returns a binary value from the cluster database. |
ResUtilGetClusterRoleState Determines whether or not a specific role has been assigned to a cluster. |
ResUtilGetCoreClusterResources Returns handles to the core Network Name, IP Address and quorum resources. The PRESUTIL_GET_CORE_CLUSTER_RESOURCES type defines a pointer to this function. |
ResUtilGetCoreClusterResourcesEx Returns handles to the core, Network Name, IP Address, and quorum resources. The PRESUTIL_GET_CORE_CLUSTER_RESOURCES_EX type defines a pointer to this function. |
ResUtilGetDwordProperty Retrieves a DWORD property from a property list and advances a pointer to the next property in the list. The PRESUTIL_GET_DWORD_PROPERTY type defines a pointer to this function. |
ResUtilGetDwordValue Returns a numeric value from the cluster database. |
ResUtilGetEnvironmentWithNetName Adjusts environment data for a resource so that the resource uses a cluster network name to identify its location. |
ResUtilGetExpandSzValue Returns a expandable string value from the cluster database. |
ResUtilGetFileTimeProperty TBD. The PRESUTIL_GET_FILETIME_PROPERTY type defines a pointer to this function. |
ResUtilGetLongProperty TBD. The PRESUTIL_GET_LONG_PROPERTY type defines a pointer to this function. |
ResUtilGetMultiSzProperty Retrieves a multiple string property from a property list and advances a pointer to the next property in the list. The PRESUTIL_GET_MULTI_SZ_PROPERTY type defines a pointer to this function. |
ResUtilGetMultiSzValue Returns a multiple string value from the cluster database. |
ResUtilGetPrivateProperties Returns private properties for a cluster object. The PRESUTIL_GET_PRIVATE_PROPERTIES type defines a pointer to this function. |
ResUtilGetProperties Retrieves properties specified by a property table from the cluster database and returns them in a property list. The PRESUTIL_GET_PROPERTIES type defines a pointer to this function. |
ResUtilGetPropertiesToParameterBlock Retrieves properties specified by a property table from the cluster database and returns them in a parameter block. |
ResUtilGetProperty Returns a specified property from the cluster database. The PRESUTIL_GET_PROPERTY type defines a pointer to this function. |
ResUtilGetPropertyFormats Returns a property format list describing the format of a specified set of properties. The PRESUTIL_GET_PROPERTY_FORMATS type defines a pointer to this function. |
ResUtilGetPropertySize Returns the total number of bytes required for a specified property. |
ResUtilGetQwordValue The ResUtilGetQwordValue function is a health fault utility function that is part of the resapi.h header used by Windows Clustering. |
ResUtilGetResourceDependency Enumerates the dependencies of a specified resource and returns a handle to a dependency of a specified type. The PRESUTIL_GET_RESOURCE_DEPENDENCY type defines a pointer to this function. |
ResUtilGetResourceDependencyByClass Enumerates the dependencies of a specified resource in a specified cluster and returns a handle to a dependency that matches a specified resource class. The PRESUTIL_GET_RESOURCE_DEPENDENCY_BY_CLASS type defines a pointer to this function. |
ResUtilGetResourceDependencyByClassEx Enumerates the dependencies of a specified resource in a specified cluster and returns a handle to a dependency that matches a specified resource class. The PRESUTIL_GET_RESOURCE_DEPENDENCY_BY_CLASS_EX type defines a pointer to this function. |
ResUtilGetResourceDependencyByName Enumerates the dependencies of a specified resource in a specified cluster and returns a handle to a dependency of a specified type. The PRESUTIL_GET_RESOURCE_DEPENDENCY_BY_NAME type defines a pointer to this function. |
ResUtilGetResourceDependencyByNameEx Enumerates the dependencies of a specified resource in a specified cluster and returns a handle to a dependency of a specified type. The PRESUTIL_GET_RESOURCE_DEPENDENCY_BY_NAME_EX type defines a pointer to this function. |
ResUtilGetResourceDependencyEx Enumerates the dependencies of a specified resource and returns a handle to a dependency of a specified type. The PRESUTIL_GET_RESOURCE_DEPENDENCY_EX type defines a pointer to this function. |
ResUtilGetResourceDependentIPAddressProps Retrieves the private properties of the first IP Address dependency found for a specified resource. The PRESUTIL_GET_RESOURCE_DEPENDENTIP_ADDRESS_PROPS type defines a pointer to this function. |
ResUtilGetResourceName Returns the name of a resource. The PRESUTIL_GET_RESOURCE_NAME type defines a pointer to this function. |
ResUtilGetResourceNameDependency Enumerates the dependencies of a specified resource in the local cluster and returns a handle to a dependency of a specified resource type. The PRESUTIL_GET_RESOURCE_NAME_DEPENDENCY type defines a pointer to this function. |
ResUtilGetResourceNameDependencyEx Enumerates the dependencies of a specified resource in the local cluster and returns a handle to a dependency of a specified resource type. The PRESUTIL_GET_RESOURCE_NAME_DEPENDENCY_EX type defines a pointer to this function. |
ResUtilGetSzProperty Retrieves a string property from a property list and advances a pointer to the next property in the list. The PRESUTIL_GET_SZ_PROPERTY type defines a pointer to this function. |
ResUtilGetSzValue Returns a string value from the cluster database. |
ResUtilInitializeResourceStatus Initializes a RESOURCE_STATUS structure. |
ResUtilIsPathValid Checks whether a path is syntactically valid. |
ResUtilIsResourceClassEqual Tests whether the resource class of a specified resource is equal to a specified resource class. The PRESUTIL_IS_RESOURCE_CLASS_EQUAL type defines a pointer to this function. |
ResUtilLeftPaxosIsLessThanRight Indicates whether a specified Paxos tag contains older cluster configuration information than another specified Paxos tag. |
ResUtilPaxosComparer Compares two Paxos tags and indicates whether they have the same values. |
ResUtilPropertyListFromParameterBlock Constructs a property list from a property table and a parameter block. |
ResUtilRemoveResourceServiceEnvironment Removes the environment data from a service. This function must be called from a resource DLL. The PRESUTIL_REMOVE_RESOURCE_SERVICE_ENVIRONMENT type defines a pointer to this function. |
ResUtilResourcesEqual Tests whether two resource handles represent the same resource. The PRESUTIL_RESOURCES_EQUAL type defines a pointer to this function. |
ResUtilResourceTypesEqual Tests whether a resource type matches the resource type name of a specified resource. The PRESUTIL_RESOURCE_TYPES_EQUAL type defines a pointer to this function. |
ResUtilSetBinaryValue Sets a binary value in the cluster database. |
ResUtilSetDwordValue Sets a numeric value in the cluster database. The PRESUTIL_SET_DWORD_VALUE type defines a pointer to this function. |
ResUtilSetExpandSzValue Sets an expandable string value in the cluster database. The PRESUTIL_SET_EXPAND_SZ_VALUE type defines a pointer to this function. |
ResUtilSetMultiSzValue Sets a multiple string value in the cluster database. The PRESUTIL_SET_MULTI_SZ_VALUE type defines a pointer to this function. |
ResUtilSetPrivatePropertyList Sets the private properties of a cluster object. |
ResUtilSetPropertyParameterBlock Sets properties in the cluster database from a parameter block. (ResUtilSetPropertyParameterBlock) |
ResUtilSetPropertyParameterBlockEx Sets properties in the cluster database from a parameter block. (ResUtilSetPropertyParameterBlockEx) |
ResUtilSetPropertyTable Sets properties in the cluster database based on a property list from a property table.. |
ResUtilSetPropertyTableEx Sets properties in the cluster database based on a property list from a property table. |
ResUtilSetQwordValue TBD. The PRESUTIL_SET_QWORD_VALUE type defines a pointer to this function. |
ResUtilSetResourceServiceEnvironment Adjusts the environment data for a service so that the service uses a cluster network name to identify its location. This function must be called from a resource DLL. The PRESUTIL_SET_RESOURCE_SERVICE_ENVIRONMENT type defines a pointer to this function. |
ResUtilSetResourceServiceStartParameters Adjusts the start parameters of a specified service so that it will operate correctly as a cluster resource. It must be called from a resource DLL. The PRESUTIL_SET_RESOURCE_SERVICE_START_PARAMETERS type defines a pointer to this function. |
ResUtilSetResourceServiceStartParametersEx Adjusts the start parameters of a specified service so that it operates correctly as a cluster resource. It must be called from a resource DLL. The PRESUTIL_SET_RESOURCE_SERVICE_START_PARAMETERS_EX type defines a pointer to this function. |
ResUtilSetSzValue Sets a string value in the cluster database. The PRESUTIL_SET_SZ_VALUE type defines a pointer to this function. |
ResUtilSetUnknownProperties Stores a cluster object's unknown properties in the cluster database. |
ResUtilSetValueEx Sets a value in the cluster database. |
ResUtilStartResourceService Starts a service. The PRESUTIL_START_RESOURCE_SERVICE type defines a pointer to this function. |
ResUtilStopResourceService Stops a named service. The PRESUTIL_STOP_RESOURCE_SERVICE type defines a pointer to this function. |
ResUtilStopService Stops a service identified by a handle. The PRESUTIL_STOP_SERVICE type defines a pointer to this function. |
ResUtilTerminateServiceProcessFromResDll Attempts to terminate the process of a service being managed as a cluster resource by a resource DLL. The PRESUTIL_TERMINATE_SERVICE_PROCESS_FROM_RES_DLL type defines a pointer to this function. |
ResUtilVerifyPrivatePropertyList Verifies that a property list is correctly formatted. |
ResUtilVerifyPropertyTable Uses a property table to verify that a property list is correctly formatted. |
ResUtilVerifyResourceService Verifies that a named service is starting or currently running. The PRESUTIL_VERIFY_RESOURCE_SERVICE type defines a pointer to this function. |
ResUtilVerifyService Checks if a service identified by a handle is starting or currently running. The PRESUTIL_VERIFY_SERVICE type defines a pointer to this function. |
SetAppInstanceCsvFlags Sets the flags that affect connections from the application instance. |
SetClusterGroupName Sets the name for a group. |
SetClusterGroupNodeList Sets the preferred node list for a group. |
SetClusterGroupSetDependencyExpression Sets the dependency expression for a cluster groupset. |
SetClusterName Sets the name for a cluster. |
SetClusterNetworkName Sets the name for a network. |
SetClusterNetworkPriorityOrder Sets the priority order for the set of networks used for internal communication between cluster nodes. |
SetClusterQuorumResource Establishes a resource as the quorum resource for a cluster. |
SetClusterResourceDependencyExpression Specifies the dependency expression to be associated with the resource referred to by hResource. Any existing dependency relationships for the resource will be overwritten. |
SetClusterResourceName Sets the name for a resource. |
SetClusterServiceAccountPassword Changes the password for the Cluster service user account on all available cluster nodes. |
SetGroupDependencyExpression Sets the dependency expression for a cluster group. |
IGetClusterDataInfo The IGetClusterDataInfo interface is called by a Failover Cluster Administrator extension to retrieve information about a cluster. |
IGetClusterGroupInfo The IGetClusterGroupInfo interface is called by a Failover Cluster Administrator extension to retrieve information about a group. |
IGetClusterNetInterfaceInfo The IGetClusterNetInterfaceInfo interface is called by a Failover Cluster Administrator extension to retrieve information about a network interface. |
IGetClusterNetworkInfo Called by a Failover Cluster Administrator extension to retrieve information about a network. |
IGetClusterNodeInfo The IGetClusterNodeInfo interface is called by a Failover Cluster Administrator extension to retrieve information about a node. |
IGetClusterObjectInfo Called by a Failover Cluster Administrator extension to retrieve information about a cluster object. |
IGetClusterResourceInfo Called by a Failover Cluster Administrator extension to retrieve information about a resource. |
IGetClusterUIInfo Called by a Failover Cluster Administrator extension to retrieve information about Failover Cluster Administrator's user interface. |
ISClusPartitionEx Provides extended information about a partition on a Physical Disk resource. |
IWCContextMenuCallback The IWCContextMenuCallback interface is called by a Failover Cluster Administrator extension to add items to a Failover Cluster Administrator context menu. |
IWCPropertySheetCallback The IWCPropertySheetCallback interface is called by a Failover Cluster Administrator extension to add property pages to a Failover Cluster Administrator property sheet. |
IWCWizard97Callback The IWCWizard97Callback interface is called by a Failover Cluster Administrator extension to add a Wizard97 property page to a Wizard97 wizard, such as the Cluster Application Wizard. |
IWCWizardCallback The IWCWizardCallback interface is called by a Failover Cluster Administrator extension to add a property page to a Failover Cluster Administrator Wizard and to manage navigation. |
IWEExtendContextMenu Implement the IWEExtendContextMenu interface to extend a Failover Cluster Administrator context menu for a cluster object. |
IWEExtendPropertySheet Implement the IWEExtendPropertySheet interface to create property sheet pages for a cluster object and add them to a Failover Cluster Administrator property sheet. |
IWEExtendWizard Implement the IWEExtendWizard interface to add wizard pages to Failover Cluster Administrator's New Resource Wizard or Cluster Application Wizard. |
IWEExtendWizard97 Implement the IWEExtendWizard97 interface to add Wizard97-style wizard pages to a Failover Cluster Administrator wizard. |
IWEInvokeCommand Failover Cluster Administrator calls your implementation of the IWEInvokeCommand interface when users select context menu items that you created with the IWEExtendContextMenu interface. |
CLRES_CALLBACK_FUNCTION_TABLE Represents a function table for the StartupEx callback function. |
CLRES_FUNCTION_TABLE Describes a function table for any version of the Resource API. |
CLRES_V1_FUNCTIONS Contains pointers to all Resource API version 1.0 entry points except Startup. |
CLRES_V2_FUNCTIONS Contains pointers to all Resource API version 2.0 entry points except StartupEx. |
CLRES_V3_FUNCTIONS Contains pointers to all Resource API version 3.0 entry points, except StartupEx. |
CLRES_V4_FUNCTIONS Contains pointers to all Resource API version 4.0 entry points, except StartupEx. |
CLUS_CHKDSK_INFO Represents information about a Chkdsk operation. |
CLUS_CSV_MAINTENANCE_MODE_INFO Enables or disables the maintenance mode on a cluster shared volume (CSV). |
CLUS_CSV_VOLUME_INFO Represents information about a cluster shared volume (CSV). |
CLUS_CSV_VOLUME_NAME Represents the name of a cluster shared volume (CSV). |
CLUS_DISK_NUMBER_INFO Represents information about the disk number of a physical disk. |
CLUS_DNN_LEADER_STATUS Represents the status of a Distributed Network Name (DNN) resource for a Scale-Out File Server. |
CLUS_DNN_SODAFS_CLONE_STATUS Represents the status of a Scale-Out File Server clone. |
CLUS_FORCE_QUORUM_INFO Specifies information about the list of nodes sufficient to establish quorum in a majority-of-nodes cluster. |
CLUS_FTSET_INFO Contains information about an FT (fault tolerant) set. This structure is used by the CLUSPROP_FTSET_INFO structure to create an entry in a value list. |
CLUS_MAINTENANCE_MODE_INFO Enables or disables maintenance mode on a cluster node. |
CLUS_MAINTENANCE_MODE_INFOEX Represents the extended maintenance mode settings for a storage class resource. |
CLUS_NETNAME_IP_INFO_ENTRY Represents IP information for a NetName resource. |
CLUS_NETNAME_IP_INFO_FOR_MULTICHANNEL Represents IP information for a NetName resource that has Multichannel enabled. |
CLUS_NETNAME_PWD_INFO Provides information for resetting the security principal associated with a computer name. |
CLUS_NETNAME_VS_TOKEN_INFO Contains the data needed to request a token. It is used as the input parameter of the CLUSCTL_RESOURCE_NETNAME_GET_VIRTUAL_SERVER_TOKEN control code. |
CLUS_PARTITION_INFO Contains data describing a storage class resource volume and file system. It is used as the data member of a CLUSPROP_PARTITION_INFO structure and as the return value of some control code operations. |
CLUS_PARTITION_INFO_EX Describes a storage class resource volume and file system. |
CLUS_PARTITION_INFO_EX2 Describes the disk partition information of a storage class resource. |
CLUS_PROVIDER_STATE_CHANGE_INFO Contains data about the state of a provider resource. |
CLUS_RESOURCE_CLASS_INFO Contains resource class data. It is used as the data member of a CLUSPROP_RESOURCE_CLASS_INFO structure and as the return value of some control code operations. |
CLUS_SCSI_ADDRESS Contains SCSI address data. It is used as the data member of a CLUSPROP_SCSI_ADDRESS structure and as the return value of some control code operations. |
CLUS_SHARED_VOLUME_BACKUP_MODE Describes the backup mode for CSV. |
CLUS_STARTING_PARAMS Indicates whether a node's attempt to start the Cluster service represents an attempt to form or join a cluster, and whether the node has attempted to start this version of the Cluster service before. |
CLUS_STORAGE_GET_AVAILABLE_DRIVELETTERS Contains a bitmask of the driver letters that are available on a node. It is used as the return value of the CLUSCTL_RESOURCE_TYPE_STORAGE_GET_DRIVELETTERS control code. |
CLUS_STORAGE_REMAP_DRIVELETTER Identifies the existing and target drive letter for a disk drive on a node. |
CLUS_STORAGE_SET_DRIVELETTER Supplies drive letter information for a disk partition associated with a storage class resource. |
CLUS_WORKER Contains information about a worker thread. |
CLUSCTL_GROUP_GET_LAST_MOVE_TIME_OUTPUT Specifies information about the last time a group was moved to another node. |
CLUSCTL_RESOURCE_STATE_CHANGE_REASON_STRUCT Sent with the CLUSCTL_RESOURCE_STATE_CHANGE_REASON control code to provide the reason for a resource state change. |
CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX2_INPUT Represents an input buffer for the CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX2_INT control code. |
CLUSPROP_BINARY Describes a binary data value. |
CLUSPROP_BUFFER_HELPER Used to build or parse a property list or, a value list. |
CLUSPROP_DWORD Describes a numeric value identifying the physical drive of a disk. |
CLUSPROP_FILETIME Describes a date and time stamp for a file. |
CLUSPROP_FTSET_INFO Contains information about an FT (fault tolerant) set. It is used as an entry in a value list and consists of a CLUSPROP_VALUE and a CLUS_FTSET_INFO structure. |
CLUSPROP_LARGE_INTEGER Describes a signed large integer. |
CLUSPROP_LIST Accesses the beginning of a property list. |
CLUSPROP_LONG Describes signed LONG data. |
CLUSPROP_PARTITION_INFO Contains information relevant to storage class resources. |
CLUSPROP_PARTITION_INFO_EX The CLUSPROP_PARTITION_INFO_EX structure contains information relevant to storage class resources. |
CLUSPROP_PARTITION_INFO_EX2 A value list entry that contains partition information for a storage class resource. This structure is as a input, and a as a return value for the CLUSCTL_RESOURCE_STORAGE_GET_DISK_INFO_EX2 control code. |
CLUSPROP_REQUIRED_DEPENDENCY Describes a resource that is a required dependency of another resource. This union is used as a value in the value list returned from a CLUSCTL_RESOURCE_GET_REQUIRED_DEPENDENCIES or CLUSCTL_RESOURCE_TYPE_GET_REQUIRED_DEPENDENCIES control code operation. |
CLUSPROP_RESOURCE_CLASS Describes a resource class. |
CLUSPROP_RESOURCE_CLASS_INFO Describes information relating to a resource class. |
CLUSPROP_SCSI_ADDRESS Describes an address for a SCSI device. |
CLUSPROP_SECURITY_DESCRIPTOR Describes a security descriptor. |
CLUSPROP_SYNTAX Describes the format and type of a data value. It is used as the Syntax member of the CLUSPROP_VALUE structure. |
CLUSPROP_SZ Describes multiple NULL-terminated Unicode strings. |
CLUSPROP_ULARGE_INTEGER Describes an unsigned large integer. |
CLUSPROP_VALUE Describes the syntax and length of a data value used in a value list. The CLUSPROP_VALUE structure is used as a generic header in all of the structures that describe data of a particular type, such as CLUSPROP_BINARY and CLUSPROP_SZ. |
CLUSPROP_WORD Describes numeric data. |
CLUSTER_BATCH_COMMAND Represents the order in which current batch command data is sent to the ClusterRegBatchReadCommand function. |
CLUSTER_CREATE_GROUP_INFO CLUSTER_CREATE_GROUP_INFO allows the caller to provide additional properties when creating a new group. |
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 CLUSTER_ENUM_ITEM contains the properties of a cluster object and is used to enumerate clusters in the ClusterEnumEx and ClusterNodeEnumEx functions. |
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 CLUSTER_GROUP_ENUM_ITEM (clusapi.h) contains the properties of a cluster group and is used to enumerate cluster groups in the ClusterGroupEnumEx function. |
CLUSTER_GROUP_ENUM_ITEM The CLUSTER_GROUP_ENUM_ITEM structure contains the properties of a cluster group. (CLUSTER_GROUP_ENUM_ITEM) |
CLUSTER_HEALTH_FAULT The CLUSTER_HEALTH_FAULT structure is part of the resapi.h header used by Windows Clustering. |
CLUSTER_HEALTH_FAULT_ARRAY The CLUSTER_HEALTH_FAULT_ARRAY structure is part of the resapi.h header used by Windows Clustering. |
CLUSTER_IP_ENTRY Describes an IP address for a cluster. |
CLUSTER_MEMBERSHIP_INFO The CLUSTER_MEMBERSHIP_INFO (clusapi.h) structure represents the membership information for a cluster. |
CLUSTER_MEMBERSHIP_INFO The CLUSTER_MEMBERSHIP_INFO structure represents membership information for a cluster. (CLUSTER_MEMBERSHIP_INFO) |
CLUSTER_READ_BATCH_COMMAND Represents a result for a single command in a read batch. |
CLUSTER_RESOURCE_ENUM_ITEM CLUSTER_RESOURCE_ENUM_ITEM represents the properties of a cluster resource and is used to enumerate cluster resources in the ClusterResourceEnumEx function. |
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. |
CLUSTER_SET_PASSWORD_STATUS Used by the SetClusterServiceAccountPassword function to return the results of a Cluster service user account password change for each cluster node. |
CLUSTER_SHARED_VOLUME_STATE_INFO Represents information about the state of a Cluster Shared Volume (CSV). (CLUSTER_SHARED_VOLUME_STATE_INFO) |
CLUSTER_SHARED_VOLUME_STATE_INFO_EX Represents information about the state of a Cluster Shared Volume (CSV). (CLUSTER_SHARED_VOLUME_STATE_INFO_EX) |
CLUSTER_VALIDATE_CSV_FILENAME Represents a cluster shared volume (CSV) during a validation operation. |
CLUSTER_VALIDATE_DIRECTORY The CLUSTER_VALIDATE_DIRECTORY (clusapi.h) structure passes in the directory to validate, with more information to be determined. |
CLUSTER_VALIDATE_NETNAME The CLUSTER_VALIDATE_NETNAME (clusapi.h) structure passes in the network name to validate, with more information to be determined. |
CLUSTER_VALIDATE_PATH The CLUSTER_VALIDATE_PATH (clusapi.h) structure passes in the network name to validate, with more information to be determined. |
CLUSTERVERSIONINFO Describes information about the version of the Cluster service installed locally on a node. |
CLUSTERVERSIONINFO_NT4 The CLUSTERVERSIONINFO_NT4 (clusapi.h) structure relates to multiple field types, with more information is to be determined. |
CREATE_CLUSTER_CONFIG Defines the initial cluster configuration. |
CREATE_CLUSTER_NAME_ACCOUNT Describes a cluster name resource and domain credentials used by the CreateClusterNameAccount function to add a cluster to a domain. PCREATE_CLUSTER_NAME_ACCOUNT defines a pointer to this structure. |
FILESHARE_CHANGE Describes the format for an entry in an event notification list. |
FILESHARE_CHANGE_LIST Describes an event notification list for file shares managed by the File Server resource. |
GET_OPERATION_CONTEXT_PARAMS Represents context parameters that are used as input for the CLUSCTL_RESOURCE_GET_OPERATION_CONTEXT control code. |
GROUP_FAILURE_INFO The GROUP_FAILURE_INFO (clusapi.h) structure represents information about the Failover attempts for a group failure. |
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 (clusapi.h) structure represents a buffer for a GROUP_FAILURE_INFO structure. |
GROUP_FAILURE_INFO_BUFFER The GROUP_FAILURE_INFO_BUFFER structure represents a buffer for a GROUP_FAILURE_INFO structure. (GROUP_FAILURE_INFO_BUFFER) |
MONITOR_STATE The MONITOR_STATE structure is part of the resapi.h header used by Windows Clustering. |
NOTIFY_FILTER_AND_TYPE The NOTIFY_FILTER_AND_TYPE (clusapi.h) structure represents a filter for a notification port that was created by the CreateClusterNotifyPortV2 function. |
NOTIFY_FILTER_AND_TYPE The NOTIFY_FILTER_AND_TYPE structure represents a filter for a notification port that was created by the CreateClusterNotifyPortV2 function. |
PaxosTagCStruct Contains the Paxos tag values of a cluster node, which stores information about the cluster configuration version of the node when the cluster uses a File Share witness. |
POST_UPGRADE_VERSION_INFO Represents post-upgrade state information for the cluster service. |
RESOURCE_FAILURE_INFO The RESOURCE_FAILURE_INFO (clusapi.h) structure represents information about the Failover attempts for a resource. |
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 (clusapi.h) structure represents the buffer for a resource failure. |
RESOURCE_FAILURE_INFO_BUFFER The RESOURCE_FAILURE_INFO_BUFFER structure represents a buffer for a resource failure. (RESOURCE_FAILURE_INFO_BUFFER) |
RESOURCE_STATUS Contains information about a resource that is being brought online or taken offline. This structure is used as a parameter to the callback function SetResourceStatus. |
RESOURCE_STATUS_EX Contains information about a resource that is being brought online or taken offline. This structure is used as a parameter to the callback function SetResourceStatusEx. |
RESOURCE_TERMINAL_FAILURE_INFO_BUFFER The RESOURCE_TERMINAL_FAILURE_INFO_BUFFER (clusapi.h) structure represents a buffer for a terminal failure for a resource. |
RESOURCE_TERMINAL_FAILURE_INFO_BUFFER The RESOURCE_TERMINAL_FAILURE_INFO_BUFFER structure represents a buffer for a terminal failure for a resource. |
RESUTIL_FILETIME_DATA Describes the default, maximum, and minimum values allowed for a FILETIME. |
RESUTIL_LARGEINT_DATA Describes the default, maximum, and minimum values allowed for a signed large integer. |
RESUTIL_PROPERTY_ITEM Contains information about a cluster object property. An array of RESUTIL_PROPERTY_ITEM structures forms a property table which can be used in property operations. |
RESUTIL_ULARGEINT_DATA Describes the default, maximum, and minimum values allowed for an unsigned large integer. |
SR_RESOURCE_TYPE_DISK_INFO Describes a set of information that indicates whether a disk is eligible for replication. |
SR_RESOURCE_TYPE_ELIGIBLE_DISKS_RESULT Describes a set of data disks retrieved by a resource type control code operation for storage replication. |
SR_RESOURCE_TYPE_QUERY_ELIGIBLE_LOGDISKS Describes a set of retrieved disks that can be used as log disks for the specified data disk. |
SR_RESOURCE_TYPE_QUERY_ELIGIBLE_SOURCE_DATADISKS Describes a set of retrieved data disks that can be used as source sites for replication. |
SR_RESOURCE_TYPE_QUERY_ELIGIBLE_TARGET_DATADISKS Describes a set of retrieved data disks that can be used as target sites for replication. |
SR_RESOURCE_TYPE_REPLICATED_DISK Represents a replicated disk. |
SR_RESOURCE_TYPE_REPLICATED_DISKS_RESULT Describes a retrieved set of replicated disks. |
SR_RESOURCE_TYPE_REPLICATED_PARTITION_ARRAY Lists the all replicated partitions on a disk. |
SR_RESOURCE_TYPE_REPLICATED_PARTITION_INFO Describes a replicated partition. |
WitnessTagHelper Contains information used to validate a PaxosTagCStruct structure. |
WitnessTagUpdateHelper Contains information used to update and validate a PaxosTagCStruct structure. |
Training
Module
Implement Windows Server failover clustering - Training
Implement Windows Server failover clustering