Finding What You Need in the Failover Cluster API
This documentation is intended as a programmer's reference to the Failover Cluster API. Developers can use this documentation to create applications and DLLs for failover clusters.
This documentation assumes a certain level of knowledge on the part of the reader, explained in the following sections.
- Failover Clusters Prerequisites
- Areas of knowledge that developers should be familiar with before programming for failover clusters.
- Further Information
- Sources of additional education.
Programming and reference information is organized as follows.
- About Failover Clusters
- The concept of clustering.
- How failover clusters implement a cluster.
- Descriptions of the Windows Clustering software components, objects, and properties that implement and provide interfaces for failover clusters.
- Using the Failover Cluster API
- Installing the SDK and configuring a development environment.
- How applications manipulate cluster objects and properties.
- How to create a custom resource type.
- How to implement a resource DLL.
- Guidelines for creating applications for failover clusters.
Using Cluster Automation Server
Note The cluster automation objects are available for use in Windows Server 2008, and Windows Server 2003. They may be altered or unavailable in subsequent versions.
- MSCLUS object hierarchies.
- How to use the MSCLUS objects.
- Index of Examples
- Examples of applications and DLLs implementing Failover Cluster API functions.
- Failover Cluster API Reference
- Descriptions of the functions, interfaces and methods, control codes, properties, and structures and macros exposed in the Failover Cluster API.
Cluster Automation Server Reference
Note The cluster automation objects are available for use in Windows Server 2008, and Windows Server 2003. They may be altered or unavailable in subsequent versions.
- Descriptions of the Component Object Model (COM) objects exposed by MsClus.dll that support cluster application development in any scripting language, including Microsoft Visual Basic.