95 lines
2.8 KiB
C
95 lines
2.8 KiB
C
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
//
|
||
|
// Copyright (c) 2000 Microsoft Corporation
|
||
|
//
|
||
|
// Module Name:
|
||
|
// CTaskUpgradeWin2k.h
|
||
|
//
|
||
|
// Description:
|
||
|
// This file contains the declaration of the class CTaskUpgradeWin2k.
|
||
|
// This class represents the task of upgrading the cluster service on
|
||
|
// a node that had Windows 2000 installed on it.
|
||
|
//
|
||
|
// Implementation Files:
|
||
|
// CTaskUpgradeWin2k.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 CTaskUpgradeWin2k
|
||
|
//
|
||
|
// Description:
|
||
|
// This class represents the task of upgrading the cluster service on
|
||
|
// a node that had Windows 2000 installed on it.
|
||
|
//
|
||
|
//--
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
class CTaskUpgradeWin2k : public CTaskUpgrade
|
||
|
{
|
||
|
public:
|
||
|
//////////////////////////////////////////////////////////////////////////
|
||
|
// Public constructors and destructors
|
||
|
//////////////////////////////////////////////////////////////////////////
|
||
|
|
||
|
// Constructor.
|
||
|
CTaskUpgradeWin2k( const CClusOCMApp & rAppIn );
|
||
|
|
||
|
// Destructor
|
||
|
virtual ~CTaskUpgradeWin2k( 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 CTaskUpgradeWin2k
|