REGEXT.H

///////////////////////////////////////////////////////////////////////////// 
//
//Copyright (c) 1997 <company name>
//
//Module Name:
//RegExt.h
//
//Abstract:
//Definitions of routines for extension registration.
//
//Implementation File:
//RegExt.cpp
//
//Author:
//<name> (<e-mail name>) Mmmm DD, 1997
//
//Revision History:
//
//Notes:
//
/////////////////////////////////////////////////////////////////////////////

#ifndef _REGEXT_H_
#define _REGEXT_H_

/////////////////////////////////////////////////////////////////////////////
// Global Function Declarations
/////////////////////////////////////////////////////////////////////////////

// Registration routines.

STDAPI RegisterCluAdminClusterExtension(
IN HCLUSTERhCluster,
IN const CLSID *pClsid
);

STDAPI RegisterCluAdminAllNodesExtension(
IN HCLUSTERhCluster,
IN const CLSID *pClsid
);

STDAPI RegisterCluAdminAllGroupsExtension(
IN HCLUSTERhCluster,
IN const CLSID *pClsid
);

STDAPI RegisterCluAdminAllResourcesExtension(
IN HCLUSTERhCluster,
IN const CLSID *pClsid
);

STDAPI RegisterCluAdminAllResourceTypesExtension(
IN HCLUSTERhCluster,
IN const CLSID *pClsid
);

STDAPI RegisterCluAdminAllNetworksExtension(
IN HCLUSTERhCluster,
IN const CLSID *pClsid
);

STDAPI RegisterCluAdminAllNetInterfacesExtension(
IN HCLUSTERhCluster,
IN const CLSID *pClsid
);

STDAPI RegisterCluAdminResourceTypeExtension(
IN HCLUSTERhCluster,
IN LPCWSTRpwszResourceType,
IN const CLSID *pClsid
);

// Unregistration routines.

STDAPI UnregisterCluAdminClusterExtension(
IN HCLUSTERhCluster,
IN const CLSID *pClsid
);

STDAPI UnregisterCluAdminAllNodesExtension(
IN HCLUSTERhCluster,
IN const CLSID *pClsid
);

STDAPI UnregisterCluAdminAllGroupsExtension(
IN HCLUSTERhCluster,
IN const CLSID *pClsid
);

STDAPI UnregisterCluAdminAllResourcesExtension(
IN HCLUSTERhCluster,
IN const CLSID *pClsid
);

STDAPI UnregisterCluAdminAllResourceTypesExtension(
IN HCLUSTERhCluster,
IN const CLSID *pClsid
);

STDAPI UnregisterCluAdminAllNetworksExtension(
IN HCLUSTERhCluster,
IN const CLSID *pClsid
);

STDAPI UnregisterCluAdminAllNetInterfacesExtension(
IN HCLUSTERhCluster,
IN const CLSID *pClsid
);

STDAPI UnregisterCluAdminResourceTypeExtension(
IN HCLUSTERhCluster,
IN LPCWSTRpwszResourceType,
IN const CLSID *pClsid
);

/////////////////////////////////////////////////////////////////////////////

#endif // _REGEXT_H_