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.

60 lines
1.5 KiB

  1. //////////////////////////////////////////////////////////////////////////////
  2. //
  3. // Copyright (c) 1999-2000 Microsoft Corporation
  4. //
  5. // Module Name:
  6. // Cluster.h
  7. //
  8. // Implementation File:
  9. // Cluster.cpp
  10. //
  11. // Description:
  12. // Definition of the CClusterEnum 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 CClusterEnum;
  28. //////////////////////////////////////////////////////////////////////////////
  29. //++
  30. //
  31. // class CClusterEnum
  32. //
  33. // Description:
  34. // Enumerate cluster objects.
  35. //
  36. //--
  37. //////////////////////////////////////////////////////////////////////////////
  38. class CClusterEnum
  39. {
  40. public:
  41. CClusterEnum(
  42. HCLUSTER hClusterIn,
  43. DWORD dwEnumTypeIn
  44. );
  45. virtual ~CClusterEnum( void);
  46. const LPCWSTR GetNext( void );
  47. protected:
  48. LPWSTR m_pwszName;
  49. HCLUSENUM m_hEnum;
  50. UINT m_Idx;
  51. DWORD m_cchName;
  52. DWORD m_dwType;
  53. }; //*** class CClusterEnum