Files
admin
base
basedrv
boot
busdrv
cluster
admin
bh
clnetcfg
clusapi
clusdisk
clusexts
clusnet
clusrtl
clussprt
ext
inc
mgmt
resdll
clnetres
clnetres
clnetresex
res
basepage.cpp
basepage.h
basepage.inl
clnetresex.clw
clnetresex.cpp
clnetresex.dsp
clnetresex.h
clnetresex.rc
clnetresex.ver
clnetrex.def
ddxddv.cpp
ddxddv.h
dhcp.cpp
dhcp.h
dlghelp.cpp
dlghelp.h
extobj.cpp
extobj.h
extobjid.idl
helparr.h
helpdata.cpp
helpdata.h
helpids.h
makefile
proplist.cpp
proplist.h
readme.txt
regext.cpp
regext.h
resource.h
sources
stdafx.cpp
stdafx.h
wins.cpp
wins.h
clnetres.dsw
dirs
clusres
common
disks
dummy
dummyex
exchange
genapp
gencmd
genjob
genscript
gensvc
iis
inc
ipaddr
lkquorum
msmq
ndquorum
netname
resutils
smbshare
spooler
timesvc
dirs
resmon
service
setup
test
timeserv
utils
wmiprovider
wml
clusternet.lmhosts
clusternet.txt
coffbase.txt
dirs
ipaddr.txt
join.txt
makefil0
placefil.txt
sources.inc
cmd
crts
ddk
dload
dloadhandler
efiutil
eventlog
firmware
fs
fsrec
hals
headless
inc
mspatch
mvdm
ntdll
ntdllsym
ntos
ntsetup
pnp
published
qfe
remoteboot
screg
seaudit
strsafe
stublibs
subsys
testlockout
tools
urtl
wdmdrv
wdmlib
win32
wmi
wow64
xip
zlib
dirs
prerelease.inc
project.mk
com
developer
drivers
ds
enduser
inetcore
inetsrv
loc
mergedcomponents
multimedia
net
printscan
public
published
sdktools
shell
termsrv
tools
windows
dirs
makefil0
WindowsXP/base/cluster/resdll/clnetres/clnetresex/regext.h
2025-04-27 07:49:33 -04:00

119 lines
2.6 KiB
C

/////////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 1999 Microsoft Corporation
//
// Module Name:
// RegExt.h
//
// Implementation File:
// RegExt.cpp
//
// Description:
// Definitions of routines for extension registration.
//
// Author:
// David Potter (DavidP) March 24, 1999
//
// 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__