#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.