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.

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.