www.pudn.com > vdksrc.zip > VDiskSimple.h
/*
VDiskSimple.h
simple file flat image class
Copyright (c) 2003 Ken Kato
*/
#ifndef _VDISKSIMPLE_H_
#define _VDISKSIMPLE_H_
#include "VDisk.h"
//
// Virtual Disk class
//
class VDiskSimple : public VDisk
{
public:
//
// Constructor / Destructor
//
VDiskSimple() {}
virtual ~VDiskSimple() {}
virtual VDKSTAT InitChild(
ULONG flags,
PCHAR pPath,
ULONG version,
VDisk *parent);
virtual VDKSTAT Create(ULONG flags);
virtual VDKSTAT Check();
protected:
virtual VDKSTAT Initialize(PCHAR pPath);
virtual VDiskExt *NewExtent();
virtual void GetExtentPath(PCHAR pBuf, ULONG nSeq);
};
#endif // _VDISKSIMPLE_H_