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.

83 lines
2.5 KiB

  1. //////////////////////////////////////////////////////////////////////////////
  2. //
  3. // Copyright (c) 2000 Microsoft Corporation
  4. //
  5. // Module Name:
  6. // CTaskCleanInstall.h
  7. //
  8. // Description:
  9. // This file contains the declaration of the class CTaskCleanInstall.
  10. // which encapsulates a clean installation of cluster binaries.
  11. //
  12. // Implementation Files:
  13. // CTaskCleanInstall.cpp
  14. //
  15. // Maintained By:
  16. // Vij Vasu (Vvasu) 03-MAR-2000
  17. //
  18. //////////////////////////////////////////////////////////////////////////////
  19. #pragma once
  20. //////////////////////////////////////////////////////////////////////////////
  21. // Include Files
  22. //////////////////////////////////////////////////////////////////////////////
  23. // For the base class
  24. #include "CClusOCMTask.h"
  25. //////////////////////////////////////////////////////////////////////////////
  26. // Forward Declarations
  27. //////////////////////////////////////////////////////////////////////////////
  28. class CClusOCMApp;
  29. //////////////////////////////////////////////////////////////////////////////
  30. //++
  31. //
  32. // class CTaskCleanInstall
  33. //
  34. // Description:
  35. // This class encapsulates a clean installation of cluster binaries.
  36. //
  37. //--
  38. //////////////////////////////////////////////////////////////////////////////
  39. class CTaskCleanInstall : public CClusOCMTask
  40. {
  41. public:
  42. //////////////////////////////////////////////////////////////////////////
  43. // Public constructors and destructors
  44. //////////////////////////////////////////////////////////////////////////
  45. // Constructor.
  46. CTaskCleanInstall( const CClusOCMApp & rAppIn );
  47. // Destructor
  48. virtual ~CTaskCleanInstall( void );
  49. //////////////////////////////////////////////////////////////////////////
  50. // Message handlers
  51. //////////////////////////////////////////////////////////////////////////
  52. // Handler for the OC_QUEUE_FILE_OPS message.
  53. virtual DWORD
  54. DwOcQueueFileOps( HSPFILEQ hSetupFileQueueIn );
  55. // Handler for the OC_COMPLETE_INSTALLATION message.
  56. virtual DWORD
  57. DwOcCompleteInstallation( void );
  58. // Handler for the OC_CLEANUP message.
  59. virtual DWORD
  60. DwOcCleanup( void );
  61. private:
  62. //////////////////////////////////////////////////////////////////////////
  63. // Private types
  64. //////////////////////////////////////////////////////////////////////////
  65. typedef CClusOCMTask BaseClass;
  66. }; //*** class CTaskCleanInstall