/////////////////////////////////////////////////////////////////////////////
//
//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_