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.

80 lines
1.8 KiB

  1. //////////////////////////////////////////////////////////////////////////////
  2. //
  3. // Copyright (c) 1999-2000 Microsoft Corporation
  4. //
  5. // Module Name:
  6. // ClusterNodeRes.h
  7. //
  8. // Implementation File:
  9. // ClusterNodeRes.cpp
  10. //
  11. // Description:
  12. // Definition of the CClusterNodeRes 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. //////////////////////////////////////////////////////////////////////////////
  26. // Forward Declarations
  27. //////////////////////////////////////////////////////////////////////////////
  28. class CClusterNodeRes;
  29. //////////////////////////////////////////////////////////////////////////////
  30. //++
  31. //
  32. // class CClusterNodeRes
  33. //
  34. // Description:
  35. // Provider Implement for cluster Node
  36. //
  37. //--
  38. //////////////////////////////////////////////////////////////////////////////
  39. class CClusterNodeRes : public CProvBaseAssociation
  40. {
  41. //
  42. // constructor
  43. //
  44. public:
  45. CClusterNodeRes::CClusterNodeRes(
  46. LPCWSTR pwszNameIn,
  47. CWbemServices * pNamespaceIn
  48. );
  49. //
  50. // methods
  51. //
  52. public:
  53. virtual SCODE EnumInstance(
  54. long lFlagsIn,
  55. IWbemContext * pCtxIn,
  56. IWbemObjectSink * pHandlerIn
  57. );
  58. static CProvBase * S_CreateThis(
  59. LPCWSTR pwszNameIn,
  60. CWbemServices * pNamespaceIn,
  61. DWORD dwEnumTypeIn
  62. );
  63. protected:
  64. void ClusterToWMI(
  65. HRESOURCE hResourceIn,
  66. IWbemObjectSink * pHandlerIn
  67. );
  68. }; //*** class CClusterNodeRes