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.

78 lines
2.2 KiB

  1. //////////////////////////////////////////////////////////////////////////////
  2. //
  3. // Copyright (c) 1999-2000 Microsoft Corporation
  4. //
  5. // Module Name:
  6. // ClusterApi.h
  7. //
  8. // Implementation File:
  9. // ClusterApi.cpp
  10. //
  11. // Description:
  12. // Definition of the CClusterApi 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. //////////////////////////////////////////////////////////////////////////////
  25. // Forward Declarations
  26. //////////////////////////////////////////////////////////////////////////////
  27. class CClusterApi;
  28. //////////////////////////////////////////////////////////////////////////////
  29. // External Declarations
  30. //////////////////////////////////////////////////////////////////////////////
  31. class CClusPropList;
  32. class CWbemClassObject;
  33. //////////////////////////////////////////////////////////////////////////////
  34. //++
  35. //
  36. // class CClusterApi
  37. //
  38. // Description:
  39. // Wrap class for cluster Api
  40. //
  41. //--
  42. //////////////////////////////////////////////////////////////////////////////
  43. class CClusterApi
  44. {
  45. public:
  46. static void GetObjectProperties(
  47. const SPropMapEntryArray * pArrayIn,
  48. CClusPropList & rPropListIn,
  49. CWbemClassObject & rInstOut,
  50. BOOL fPrivateIn
  51. );
  52. static void SetObjectProperties(
  53. const SPropMapEntryArray * rArrayIn,
  54. CClusPropList & rPropListInout,
  55. CClusPropList & rOldPropListIn,
  56. CWbemClassObject & rInstIn,
  57. BOOL fPrivateIn
  58. );
  59. /* static void EnumClusterObject(
  60. DWORD dwEnumTypeIn,
  61. IWbemClassObject * pClassIn,
  62. IWbemObjectSink * pHandlerIn,
  63. IWbemServices * pServicesIn,
  64. FPFILLWMI pfnClusterToWmiIn
  65. );
  66. */
  67. }; //*** class CClusterApi