Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

118 lines
2.5 KiB

  1. /////////////////////////////////////////////////////////////////////////////
  2. //
  3. // Copyright (c) 1999 Microsoft Corporation
  4. //
  5. // Module Name:
  6. // RegExt.h
  7. //
  8. // Implementation File:
  9. // RegExt.cpp
  10. //
  11. // Description:
  12. // Definitions of routines for extension registration.
  13. //
  14. // Author:
  15. // David Potter (DavidP) March 24, 1999
  16. //
  17. // Revision History:
  18. //
  19. // Notes:
  20. //
  21. /////////////////////////////////////////////////////////////////////////////
  22. #ifndef __REGEXT_H__
  23. #define __REGEXT_H__
  24. /////////////////////////////////////////////////////////////////////////////
  25. // Global Function Declarations
  26. /////////////////////////////////////////////////////////////////////////////
  27. // Registration routines.
  28. STDAPI RegisterCluAdminClusterExtension(
  29. IN HCLUSTER hCluster,
  30. IN const CLSID * pClsid
  31. );
  32. STDAPI RegisterCluAdminAllNodesExtension(
  33. IN HCLUSTER hCluster,
  34. IN const CLSID * pClsid
  35. );
  36. STDAPI RegisterCluAdminAllGroupsExtension(
  37. IN HCLUSTER hCluster,
  38. IN const CLSID * pClsid
  39. );
  40. STDAPI RegisterCluAdminAllResourcesExtension(
  41. IN HCLUSTER hCluster,
  42. IN const CLSID * pClsid
  43. );
  44. STDAPI RegisterCluAdminAllResourceTypesExtension(
  45. IN HCLUSTER hCluster,
  46. IN const CLSID * pClsid
  47. );
  48. STDAPI RegisterCluAdminAllNetworksExtension(
  49. IN HCLUSTER hCluster,
  50. IN const CLSID * pClsid
  51. );
  52. STDAPI RegisterCluAdminAllNetInterfacesExtension(
  53. IN HCLUSTER hCluster,
  54. IN const CLSID * pClsid
  55. );
  56. STDAPI RegisterCluAdminResourceTypeExtension(
  57. IN HCLUSTER hCluster,
  58. IN LPCWSTR pwszResourceType,
  59. IN const CLSID * pClsid
  60. );
  61. // Unregistration routines.
  62. STDAPI UnregisterCluAdminClusterExtension(
  63. IN HCLUSTER hCluster,
  64. IN const CLSID * pClsid
  65. );
  66. STDAPI UnregisterCluAdminAllNodesExtension(
  67. IN HCLUSTER hCluster,
  68. IN const CLSID * pClsid
  69. );
  70. STDAPI UnregisterCluAdminAllGroupsExtension(
  71. IN HCLUSTER hCluster,
  72. IN const CLSID * pClsid
  73. );
  74. STDAPI UnregisterCluAdminAllResourcesExtension(
  75. IN HCLUSTER hCluster,
  76. IN const CLSID * pClsid
  77. );
  78. STDAPI UnregisterCluAdminAllResourceTypesExtension(
  79. IN HCLUSTER hCluster,
  80. IN const CLSID * pClsid
  81. );
  82. STDAPI UnregisterCluAdminAllNetworksExtension(
  83. IN HCLUSTER hCluster,
  84. IN const CLSID * pClsid
  85. );
  86. STDAPI UnregisterCluAdminAllNetInterfacesExtension(
  87. IN HCLUSTER hCluster,
  88. IN const CLSID * pClsid
  89. );
  90. STDAPI UnregisterCluAdminResourceTypeExtension(
  91. IN HCLUSTER hCluster,
  92. IN LPCWSTR pwszResourceType,
  93. IN const CLSID * pClsid
  94. );
  95. /////////////////////////////////////////////////////////////////////////////
  96. #endif // __REGEXT_H__