Failover Cluster Utility Functions

The failover cluster utility functions support a wide range of functionality, from general purpose helper functions to thread and service management functions. Both cluster-aware applications and resource DLLs can use the failover cluster utility functions. However, some utility functions are intended only for use by resource DLLs. Cluster-aware applications should follow the topic standard order of preference before using utility functions intended for resource DLLs.

Most of the utility functions are part of the Resource API. The only exceptions are the backup and restore functions, which are part of the Failover Cluster API.

In this section

Health Fault Utility Functions

The health fault utility functions.

Backup and Restore Functions

The backup and restore functions are used by applications to take snapshots of the current cluster configuration and restore those configurations at a later time.

Cryptography Functions

Cryptography functions are used by applications to manage Checkpointing data for cluster resources.

General Utility Functions

The general utility functions are used by applications and resource DLLs to perform common tasks such as duplicating strings and validating paths.

Property List Parsing Functions

The property list parsing functions are used by applications and resource DLLs to locate specific values or properties in a property list.

Property Structure Construction Functions

The property structure construction functions are used by applications and resource DLLs to build property lists, parameter blocks, and property tables.

Resource Utility Functions

The resource utility functions allow applications and resource DLLs to manage multiple cluster resources.

Service Utility Functions

The service utility functions manage services for resource DLLs.

Thread Management Utility Functions

The thread management utility functions manage worker threads for resource DLLs.

Failover Cluster Functions