#include <bzsdisk.h>
Inherited by BazisLib::FileDisk, and BazisLib::RamDisk.
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 () |
virtual BazisLib::IBasicDisk::~IBasicDisk | ( | ) | [inline, virtual] |
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.