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. In general, 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 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.
The cluster utility functions are categorized by the type of work they do and are presented in the following sections.
| Function subset | Description | Intended for |
|---|---|---|
| Backup and Restore Functions | Back up and restore the cluster configuration. | Cluster-aware applications |
| General Utility Functions | Perform common tasks such as duplicating strings and validating paths. | All |
| Property List Parsing Functions | Locate specific values or properties in a property list. | All |
| Property Structure Construction Functions | Build property lists, parameter blocks, and property tables. | All |
| Resource Utility Functions | Enumerate resources, retrieve dependency information, and check the equivalency of resources. | Resource DLLs |
| Service Utility Functions | Start, stop, and check the status of services. | Resource DLLs |
| Thread Management Utility Functions | Create and terminate worker threads. | Resource DLLs |
Send comments about this topic to Microsoft
Build date: 11/28/2012