BazisLib::IBasicDisk Class Reference

#include <bzsdisk.h>

Inherited by BazisLib::FileDisk, and BazisLib::RamDisk.

List of all members.

Public Member Functions

virtual unsigned GetSectorSize ()=0
virtual ULONGLONG GetSectorCount ()=0
virtual unsigned Read (ULONGLONG ByteOffset, void *pBuffer, unsigned Length)=0
virtual unsigned Write (ULONGLONG ByteOffset, const void *pBuffer, unsigned Length)=0
virtual LPGUID GetStableGuid ()=0
virtual bool DeviceControl (unsigned CtlCode, void *pBuffer, unsigned InSize, unsigned OutSize, unsigned *pBytesDone)=0
virtual bool Initialize ()=0
virtual ~IBasicDisk ()


Constructor & Destructor Documentation

virtual BazisLib::IBasicDisk::~IBasicDisk (  )  [inline, virtual]


Member Function Documentation

virtual bool BazisLib::IBasicDisk::DeviceControl ( unsigned  CtlCode,
void *  pBuffer,
unsigned  InSize,
unsigned  OutSize,
unsigned *  pBytesDone 
) [pure virtual]

Implemented in BazisLib::FileDisk, and BazisLib::RamDisk.

virtual ULONGLONG BazisLib::IBasicDisk::GetSectorCount (  )  [pure virtual]

Implemented in BazisLib::FileDisk, and BazisLib::RamDisk.

virtual unsigned BazisLib::IBasicDisk::GetSectorSize (  )  [pure virtual]

Implemented in BazisLib::FileDisk, and BazisLib::RamDisk.

virtual LPGUID BazisLib::IBasicDisk::GetStableGuid (  )  [pure virtual]

Implemented in BazisLib::FileDisk, and BazisLib::RamDisk.

virtual bool BazisLib::IBasicDisk::Initialize (  )  [pure virtual]

Implemented in BazisLib::FileDisk, and BazisLib::RamDisk.

virtual unsigned BazisLib::IBasicDisk::Read ( ULONGLONG  ByteOffset,
void *  pBuffer,
unsigned  Length 
) [pure virtual]

Implemented in BazisLib::FileDisk, and BazisLib::RamDisk.

virtual unsigned BazisLib::IBasicDisk::Write ( ULONGLONG  ByteOffset,
const void *  pBuffer,
unsigned  Length 
) [pure virtual]

Implemented in BazisLib::FileDisk, and BazisLib::RamDisk.


The documentation for this class was generated from the following file:
SourceForge.net Logo