95 lines
2.8 KiB
C++
95 lines
2.8 KiB
C++
//////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Copyright (c) 2000 Microsoft Corporation
|
|
//
|
|
// Module Name:
|
|
// CTaskUpgradeWhistler.h
|
|
//
|
|
// Description:
|
|
// This file contains the declaration of the class CTaskUpgradeWhistler.
|
|
// This class represents the task of upgrading the cluster service on
|
|
// a node that had Windows 2000 installed on it.
|
|
//
|
|
// Implementation Files:
|
|
// CTaskUpgradeWhistler.cpp
|
|
//
|
|
// Maintained By:
|
|
// Vij Vasu (Vvasu) 26-JUL-2000
|
|
//
|
|
//////////////////////////////////////////////////////////////////////////////
|
|
|
|
#pragma once
|
|
|
|
//////////////////////////////////////////////////////////////////////////////
|
|
// Include Files
|
|
//////////////////////////////////////////////////////////////////////////////
|
|
|
|
// For the base class
|
|
#include "CTaskUpgrade.h"
|
|
|
|
|
|
//////////////////////////////////////////////////////////////////////////////
|
|
// Forward Declarations
|
|
//////////////////////////////////////////////////////////////////////////////
|
|
class CClusOCMApp;
|
|
|
|
|
|
//////////////////////////////////////////////////////////////////////////////
|
|
//++
|
|
//
|
|
// class CTaskUpgradeWhistler
|
|
//
|
|
// Description:
|
|
// This class represents the task of upgrading the cluster service on
|
|
// a node that had Windows 2000 installed on it.
|
|
//
|
|
//--
|
|
//////////////////////////////////////////////////////////////////////////////
|
|
class CTaskUpgradeWhistler : public CTaskUpgrade
|
|
{
|
|
public:
|
|
//////////////////////////////////////////////////////////////////////////
|
|
// Public constructors and destructors
|
|
//////////////////////////////////////////////////////////////////////////
|
|
|
|
// Constructor.
|
|
CTaskUpgradeWhistler( const CClusOCMApp & rAppIn );
|
|
|
|
// Destructor
|
|
virtual ~CTaskUpgradeWhistler( void );
|
|
|
|
|
|
//////////////////////////////////////////////////////////////////////////
|
|
// Message handlers
|
|
//////////////////////////////////////////////////////////////////////////
|
|
|
|
// Handler for the OC_QUEUE_FILE_OPS message.
|
|
virtual DWORD
|
|
DwOcQueueFileOps( HSPFILEQ hSetupFileQueueIn );
|
|
|
|
// Handler for the OC_COMPLETE_INSTALLATION message.
|
|
virtual DWORD
|
|
DwOcCompleteInstallation( void );
|
|
|
|
// Handler for the OC_CLEANUP message.
|
|
virtual DWORD
|
|
DwOcCleanup( void );
|
|
|
|
|
|
protected:
|
|
//////////////////////////////////////////////////////////////////////////
|
|
// Protected methods
|
|
//////////////////////////////////////////////////////////////////////////
|
|
|
|
// Map ids specified in the INF file to actual directories.
|
|
DWORD DwSetDirectoryIds( void );
|
|
|
|
|
|
private:
|
|
//////////////////////////////////////////////////////////////////////////
|
|
// Private types
|
|
//////////////////////////////////////////////////////////////////////////
|
|
typedef CTaskUpgrade BaseClass;
|
|
|
|
}; //*** class CTaskUpgradeWhistler
|