Utility Structures

The utility structures contain various information for the Failover Cluster API.

In this section

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_BUFFER_HELPER

Used to build or parse a property list or, a value list.

CLUSPROP_LIST

Accesses the beginning of a property list.

CLUSTER_BATCH_COMMAND

Represents the order in which current batch command data is sent to the ClusterRegBatchReadCommand function.

CLUSTER_CREATE_GROUP_INFO

Allows the caller to provide additional properties when creating a new group.

CLUSTER_ENUM_ITEM

Contains the properties of a cluster object. This structure is used to enumerate clusters in the ClusterEnumEx and ClusterNodeEnumEx functions.

CLUSTER_HEALTH_FAULT

TBD

CLUSTER_HEALTH_FAULT_ARRAY

TBD

CLUSTER_GROUP_ENUM_ITEM

Contains the properties of a cluster group.

CLUSTER_IP_ENTRY

Describes an IP address for a cluster.

CLUSTER_MEMBERSHIP_INFO

Represents membership information for a cluster.

CLUSTER_READ_BATCH_COMMAND

Represents a result for a single command in a read batch.

CLUSTER_RESOURCE_ENUM_ITEM

Represents the properties of a cluster resource. This structure 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_EX

Represents information about the state of a Cluster Shared Volume (CSV).

CLUSTER_VALIDATE_CSV_FILENAME

Represents a cluster shared volume (CSV) during a validation operation.

CLUSTER_VALIDATE_DIRECTORY

TBD

CLUSTER_VALIDATE_NETNAME

TBD

CLUSTER_VALIDATE_PATH

TBD

CLUSTERVERSIONINFO

Describes information about the version of the Cluster service installed locally on a node.

CLUSTERVERSIONINFO_NT4

TBD

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.

GROUP_FAILURE_INFO

Represents information about the Failover attempts for a group failure.

GROUP_FAILURE_INFO_BUFFER

Represents a buffer for a GROUP_FAILURE_INFO structure.

NOTIFY_FILTER_AND_TYPE

Represents a filter for a notification port that was created by the CreateClusterNotifyPortV2 function. A filter specifies that a notification port accept notifications for the specified type of cluster object during the specified event.

RESOURCE_FAILURE_INFO

Represents information about the Failover attempts for a resource. This structure is used by the RESOURCE_FAILURE_INFO_BUFFER structure.

RESOURCE_FAILURE_INFO_BUFFER

Represents a buffer for a resource failure.

RESOURCE_TERMINAL_FAILURE_INFO_BUFFER

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.

Failover Cluster Structures