home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / sdk / winbase / cluster / smbsmp / smbsmpex / regext.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-07-29  |  2.6 KB  |  119 lines

  1. /////////////////////////////////////////////////////////////////////////////
  2. //
  3. //    Copyright (c) 1997 <company name>
  4. //
  5. //    Module Name:
  6. //        RegExt.h
  7. //
  8. //    Abstract:
  9. //        Definitions of routines for extension registration.
  10. //
  11. //    Implementation File:
  12. //        RegExt.cpp
  13. //
  14. //    Author:
  15. //        <name> (<e-mail name>) Mmmm DD, 1997
  16. //
  17. //    Revision History:
  18. //
  19. //    Notes:
  20. //
  21. /////////////////////////////////////////////////////////////////////////////
  22.  
  23. #ifndef _REGEXT_H_
  24. #define _REGEXT_H_
  25.  
  26. /////////////////////////////////////////////////////////////////////////////
  27. // Global Function Declarations
  28. /////////////////////////////////////////////////////////////////////////////
  29.  
  30. // Registration routines.
  31.  
  32. STDAPI RegisterCluAdminClusterExtension(
  33.     IN HCLUSTER            hCluster,
  34.     IN const CLSID *    pClsid
  35.     );
  36.  
  37. STDAPI RegisterCluAdminAllNodesExtension(
  38.     IN HCLUSTER            hCluster,
  39.     IN const CLSID *    pClsid
  40.     );
  41.  
  42. STDAPI RegisterCluAdminAllGroupsExtension(
  43.     IN HCLUSTER            hCluster,
  44.     IN const CLSID *    pClsid
  45.     );
  46.  
  47. STDAPI RegisterCluAdminAllResourcesExtension(
  48.     IN HCLUSTER            hCluster,
  49.     IN const CLSID *    pClsid
  50.     );
  51.  
  52. STDAPI RegisterCluAdminAllResourceTypesExtension(
  53.     IN HCLUSTER            hCluster,
  54.     IN const CLSID *    pClsid
  55.     );
  56.  
  57. STDAPI RegisterCluAdminAllNetworksExtension(
  58.     IN HCLUSTER            hCluster,
  59.     IN const CLSID *    pClsid
  60.     );
  61.  
  62. STDAPI RegisterCluAdminAllNetInterfacesExtension(
  63.     IN HCLUSTER            hCluster,
  64.     IN const CLSID *    pClsid
  65.     );
  66.  
  67. STDAPI RegisterCluAdminResourceTypeExtension(
  68.     IN HCLUSTER            hCluster,
  69.     IN LPCWSTR            pwszResourceType,
  70.     IN const CLSID *    pClsid
  71.     );
  72.  
  73. // Unregistration routines.
  74.  
  75. STDAPI UnregisterCluAdminClusterExtension(
  76.     IN HCLUSTER            hCluster,
  77.     IN const CLSID *    pClsid
  78.     );
  79.  
  80. STDAPI UnregisterCluAdminAllNodesExtension(
  81.     IN HCLUSTER            hCluster,
  82.     IN const CLSID *    pClsid
  83.     );
  84.  
  85. STDAPI UnregisterCluAdminAllGroupsExtension(
  86.     IN HCLUSTER            hCluster,
  87.     IN const CLSID *    pClsid
  88.     );
  89.  
  90. STDAPI UnregisterCluAdminAllResourcesExtension(
  91.     IN HCLUSTER            hCluster,
  92.     IN const CLSID *    pClsid
  93.     );
  94.  
  95. STDAPI UnregisterCluAdminAllResourceTypesExtension(
  96.     IN HCLUSTER            hCluster,
  97.     IN const CLSID *    pClsid
  98.     );
  99.  
  100. STDAPI UnregisterCluAdminAllNetworksExtension(
  101.     IN HCLUSTER            hCluster,
  102.     IN const CLSID *    pClsid
  103.     );
  104.  
  105. STDAPI UnregisterCluAdminAllNetInterfacesExtension(
  106.     IN HCLUSTER            hCluster,
  107.     IN const CLSID *    pClsid
  108.     );
  109.  
  110. STDAPI UnregisterCluAdminResourceTypeExtension(
  111.     IN HCLUSTER            hCluster,
  112.     IN LPCWSTR            pwszResourceType,
  113.     IN const CLSID *    pClsid
  114.     );
  115.  
  116. /////////////////////////////////////////////////////////////////////////////
  117.  
  118. #endif // _REGEXT_H_
  119.