Leaked source code of windows server 2003
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.

75 lines
1.8 KiB

  1. //////////////////////////////////////////////////////////////////////////////
  2. //
  3. // Copyright (c) 1999-2000 Microsoft Corporation
  4. //
  5. // Module Name:
  6. // ClusterNodeGroup.h
  7. //
  8. // Implementation File:
  9. // ClusterNodeGroup.cpp
  10. //
  11. // Description:
  12. // Definition of the CClusterNodeGroup class.
  13. //
  14. // Author:
  15. // Henry Wang (HenryWa) 24-AUG-1999
  16. //
  17. // Notes:
  18. //
  19. //////////////////////////////////////////////////////////////////////////////
  20. #pragma once
  21. //////////////////////////////////////////////////////////////////////////////
  22. // Include Files
  23. //////////////////////////////////////////////////////////////////////////////
  24. #include "ProvBase.h"
  25. #include "ClusterObjAssoc.h"
  26. //////////////////////////////////////////////////////////////////////////////
  27. // Forward Declarations
  28. //////////////////////////////////////////////////////////////////////////////
  29. class CClusterNodeGroup;
  30. //////////////////////////////////////////////////////////////////////////////
  31. //++
  32. //
  33. // class CClusterNodeGroup
  34. //
  35. // Description:
  36. // Provider Implement for cluster Node Group
  37. //
  38. //--
  39. //////////////////////////////////////////////////////////////////////////////
  40. class CClusterNodeGroup : public CClusterObjAssoc
  41. {
  42. //
  43. // constructor
  44. //
  45. public:
  46. CClusterNodeGroup::CClusterNodeGroup(
  47. LPCWSTR pwszNameIn,
  48. CWbemServices * pNamespaceIn,
  49. DWORD dwEnumTypeIn
  50. );
  51. //
  52. // methods
  53. //
  54. public:
  55. virtual SCODE EnumInstance(
  56. long lFlagsIn,
  57. IWbemContext * pCtxIn,
  58. IWbemObjectSink * pHandlerIn
  59. );
  60. static CProvBase * S_CreateThis(
  61. LPCWSTR pwszNameIn,
  62. CWbemServices * pNamespaceIn,
  63. DWORD dwEnumTypeIn
  64. );
  65. }; //*** class CClusterNodeGroup