www.pudn.com > vdksrc.zip > VDiskCowd.h
/*
VDiskCowd.h
COWDisk class
Copyright (c) 2003 Ken Kato
*/
#ifndef _VDISKCOWD_H_
#define _VDISKCOWD_H_
#include "VDisk.h"
//
// Virtual Disk class
//
class VDiskCowd : public VDisk
{
public:
//
// Constructor / Destructor
//
VDiskCowd();
virtual ~VDiskCowd();
virtual VDKSTAT Create(ULONG flags);
virtual VDKSTAT Check();
protected:
virtual VDKSTAT Initialize(PCHAR pPath);
virtual void SetGeometry();
virtual ULONG DefaultExtSize();
virtual VDiskExt *NewExtent();
virtual void GetExtentPath(PCHAR pBuf, ULONG nSeq);
};
#endif // _VDISKCOWD_H_