Creating a Cluster Administrator extension DLL involves implementing some of the methods from the Cluster Administrator Extension API and make calls to others. Whereas the Resource API is made up of standard functions, the Cluster Administrator Extension API is a COM-based API consisting of interfaces. Therefore, before concentrating on tasks specific to Cluster Administrator extensions, it is wise to become familiar with the COM programming model. For information on COM, see the "COM and ActiveX Object Services" section in the Microsoft Platform SDK.
Also, if you use the Resource Type AppWizard to begin development, you will notice that the code it produces uses the Microsoft Foundation Classes (MFC) and C++ language. If you are not an experienced MFC user, it is recommended that you take some time to read the documentation included with Microsoft Visual C++® development system.
To create a Cluster Administrator extension DLLCluster Management Functions discusses functions for accessing the cluster as a whole.
Node Management Functions discusses functions for accessing cluster nodes.
Group Management Functions discusses functions for accessing cluster groups.
Resource Management Functions discusses functions for accessing resources.
Cluster Database Management Functions discusses functions for accessing the cluster database.