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.

69 lines
1.6 KiB

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