2025-11-28 00:35:46 +09:00

134 lines
2.6 KiB
C

/////////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2003 <company name>
//
// Module Name:
// RegExt.h
//
// Implementation File:
// RegExt.cpp
//
// Description:
// Definitions of routines for extension registration.
//
// Author:
// <name> (<e-mail name>) Mmmm DD, 2003
//
// Revision History:
//
// Notes:
//
/////////////////////////////////////////////////////////////////////////////
#pragma once
/////////////////////////////////////////////////////////////////////////////
// Global Function Declarations
/////////////////////////////////////////////////////////////////////////////
//
// Registration routines.
//
DWORD
RegisterCluAdminClusterExtension(
HCLUSTER hClusterIn
, const CLSID * pClsidIn
);
DWORD
RegisterCluAdminAllNodesExtension(
HCLUSTER hClusterIn
, const CLSID * pClsidIn
);
DWORD
RegisterCluAdminAllGroupsExtension(
HCLUSTER hClusterIn
, const CLSID * pClsidIn
);
DWORD
RegisterCluAdminAllResourcesExtension(
HCLUSTER hClusterIn
, const CLSID * pClsidIn
);
DWORD
RegisterCluAdminAllResourceTypesExtension(
HCLUSTER hClusterIn
, const CLSID * pClsidIn
);
DWORD
RegisterCluAdminAllNetworksExtension(
HCLUSTER hClusterIn
, const CLSID * pClsidIn
);
DWORD
RegisterCluAdminAllNetInterfacesExtension(
HCLUSTER hClusterIn
, const CLSID * pClsidIn
);
DWORD
RegisterCluAdminResourceTypeExtension(
HCLUSTER hClusterIn
, LPCWSTR pwszResourceTypeIn
, const CLSID * pClsidIn
);
//
// Unregistration routines.
//
DWORD
UnregisterCluAdminClusterExtension(
HCLUSTER hClusterIn
, const CLSID * pClsidIn
);
DWORD
UnregisterCluAdminAllNodesExtension(
HCLUSTER hClusterIn
, const CLSID * pClsidIn
);
DWORD
UnregisterCluAdminAllGroupsExtension(
HCLUSTER hClusterIn
, const CLSID * pClsidIn
);
DWORD
UnregisterCluAdminAllResourcesExtension(
HCLUSTER hClusterIn
, const CLSID * pClsidIn
);
DWORD
UnregisterCluAdminAllResourceTypesExtension(
HCLUSTER hClusterIn
, const CLSID * pClsidIn
);
DWORD
UnregisterCluAdminAllNetworksExtension(
HCLUSTER hClusterIn
, const CLSID * pClsidIn
);
DWORD
UnregisterCluAdminAllNetInterfacesExtension(
HCLUSTER hClusterIn
, const CLSID * pClsidIn
);
DWORD
UnregisterCluAdminResourceTypeExtension(
HCLUSTER hClusterIn
, LPCWSTR pwszResourceTypeIn
, const CLSID * pClsid
);