windows-nt/Source/XPSP1/NT/base/cluster/admin/common/regext.h
2020-09-26 16:20:57 +08:00

119 lines
2.5 KiB
C

/////////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 1996-1997 Microsoft Corporation
//
// Module Name:
// RegExt.h
//
// Abstract:
// Definitions of routines for extension registration.
//
// Implementation File:
// RegExt.cpp
//
// Author:
// David Potter (davidp) April 9, 1997
//
// Revision History:
//
// Notes:
//
/////////////////////////////////////////////////////////////////////////////
#ifndef _REGEXT_H_
#define _REGEXT_H_
/////////////////////////////////////////////////////////////////////////////
// Global Function Declarations
/////////////////////////////////////////////////////////////////////////////
// Registration routines.
STDAPI RegisterCluAdminClusterExtension(
IN HCLUSTER hCluster,
IN const CLSID * pClsid
);
STDAPI RegisterCluAdminAllNodesExtension(
IN HCLUSTER hCluster,
IN const CLSID * pClsid
);
STDAPI RegisterCluAdminAllGroupsExtension(
IN HCLUSTER hCluster,
IN const CLSID * pClsid
);
STDAPI RegisterCluAdminAllResourcesExtension(
IN HCLUSTER hCluster,
IN const CLSID * pClsid
);
STDAPI RegisterCluAdminAllResourceTypesExtension(
IN HCLUSTER hCluster,
IN const CLSID * pClsid
);
STDAPI RegisterCluAdminAllNetworksExtension(
IN HCLUSTER hCluster,
IN const CLSID * pClsid
);
STDAPI RegisterCluAdminAllNetInterfacesExtension(
IN HCLUSTER hCluster,
IN const CLSID * pClsid
);
STDAPI RegisterCluAdminResourceTypeExtension(
IN HCLUSTER hCluster,
IN LPCWSTR pwszResourceType,
IN const CLSID * pClsid
);
// Unregistration routines.
STDAPI UnregisterCluAdminClusterExtension(
IN HCLUSTER hCluster,
IN const CLSID * pClsid
);
STDAPI UnregisterCluAdminAllNodesExtension(
IN HCLUSTER hCluster,
IN const CLSID * pClsid
);
STDAPI UnregisterCluAdminAllGroupsExtension(
IN HCLUSTER hCluster,
IN const CLSID * pClsid
);
STDAPI UnregisterCluAdminAllResourcesExtension(
IN HCLUSTER hCluster,
IN const CLSID * pClsid
);
STDAPI UnregisterCluAdminAllResourceTypesExtension(
IN HCLUSTER hCluster,
IN const CLSID * pClsid
);
STDAPI UnregisterCluAdminAllNetworksExtension(
IN HCLUSTER hCluster,
IN const CLSID * pClsid
);
STDAPI UnregisterCluAdminAllNetInterfacesExtension(
IN HCLUSTER hCluster,
IN const CLSID * pClsid
);
STDAPI UnregisterCluAdminResourceTypeExtension(
IN HCLUSTER hCluster,
IN LPCWSTR pwszResourceType,
IN const CLSID * pClsid
);
/////////////////////////////////////////////////////////////////////////////
#endif // _REGEXT_H_