Failover Cluster APIs


The Failover Cluster APIs are provided by failover clustering on Windows Server. Developers can use the Failover Cluster APIs to do these tasks:

  • Define software and hardware component types to manage on a failover cluster.
  • Run clustering tasks that increase the scalability and availability of the application.
  • Monitor and control failover clusters.

In this section

What's New

A summary of changes to the Failover Cluster APIs.

About the Failover Cluster APIs

Overview and architecture:

Conceptual documentation that includes overview information and describes the architecture of the Failover Cluster APIs.

This section includes information about:

  • Failover clusters
  • Application types
  • API components

Using the Failover Cluster API

Programming tasks and guidance:

Task oriented documentation that describes how to use the Failover Cluster APIs.

This section includes information about:

  • IDE setup info
  • Choosing an application type
  • Determining the programming elements to implement
  • Using the APIs to complete tasks
  • Programming conventions
  • Programming examples

Failover Cluster Reference

Reference documentation:

Reference documentation that describes the programming elements of the Failover Cluster APIs.

This section includes reference information about:

  • The Failover Cluster API
  • The Failover Cluster Automation Server
  • The Failover Cluster Configuration API

Failover Cluster Glossary

A glossary that describes the terms used in this documentation.

Additional resources

For more external information about the technologies used by the Failover Cluster APIs, refer to the following resources:

Information Resource
Installing, configuring, and administering a failover cluster
  • Windows Server 2008 R2: [Failover Clusters](https://TechNet.Microsoft.Com/library/cc754482.aspx)
  • Windows Server 2012 R2: [Failover Clustering Overview](https://TechNet.Microsoft.Com/library/hh831579.aspx)
The clustering concept, common clustering models, and the history and current state of clustering technology
  • In Search of Clusters, Second Edition, by Gregory F. Pfister, ISBN: 0-13-899709-8.
Component Object Model (COM) programming and automation
  • COM and Automation documentation on [MSDN Library](Http://
  • Inside COM by Dale Rogerson, ISBN: 1-57231-349-8.
Supporting Unicode in your applications
  • [Unicode and Character Sets](
  • Advanced Windows, Third Edition, by Jeffrey Richter, ISBN: 1572315482.
  • Windows Script Host, Active Server Pages (ASP), Scripting, JScript Language, and VBScript Language References on MSDN.
Synchronization objects, asynchronous event notifications, reentrancy, services, and thread and process management
  • [Dynamic-Link Libraries](
  • [Processes and Threads](


Windows Clustering

Component Object Model (COM)

Failover Cluster Provider Reference