Creating Cluster-Aware Applications

The following sections attempt to reduce the general task of creating a cluster-aware application to smaller tasks that lead to specific API elements, procedures, and examples. The goal is to help you identify and implement sets of procedures that create the level of cluster interaction your application requires.

Receiving Cluster Events Tasks related to creating a notification port to receive notifications of cluster events such as property changes or the creation and deletion of objects.
Getting Cluster Information "Read-only" tasks related to discovering information about the state and configuration of the cluster: enumerating objects, retrieving properties, checking object states, and getting object-specific data such as required dependencies, available disks, and preferred ownernodes.
Changing the Cluster Configuration Tasks concerned with making changes to the cluster such as changing properties, changing object states, creating resources, and configuring groups.


Many of the tasks presented above depend on familiarity with certain features of the API such as value lists, property lists, and property tables.

Related topics

Using the Failover Cluster APIs