#include <ramdisk.h>
Inherits BazisLib::IBasicDisk.
Public Member Functions | |
unsigned | GetSectorSize () |
void | Dispose () |
RamDisk (unsigned MegabyteCount) | |
~RamDisk () | |
virtual ULONGLONG | GetSectorCount () override |
virtual unsigned | Read (ULONGLONG ByteOffset, void *pBuffer, unsigned Length) override |
virtual unsigned | Write (ULONGLONG ByteOffset, const void *pBuffer, unsigned Length) override |
virtual LPGUID | GetStableGuid () override |
virtual bool | DeviceControl (unsigned CtlCode, void *pBuffer, unsigned InSize, unsigned OutSize, unsigned *pBytesDone) override |
virtual bool | Initialize () override |
Protected Attributes | |
ULONGLONG | m_SectorCount |
ULONGLONG | m_TotalSize |
char * | m_pBuffer |
BazisLib::RamDisk::RamDisk | ( | unsigned | MegabyteCount | ) |
BazisLib::RamDisk::~RamDisk | ( | ) |
virtual bool BazisLib::RamDisk::DeviceControl | ( | unsigned | CtlCode, | |
void * | pBuffer, | |||
unsigned | InSize, | |||
unsigned | OutSize, | |||
unsigned * | pBytesDone | |||
) | [inline, override, virtual] |
Implements BazisLib::IBasicDisk.
void BazisLib::RamDisk::Dispose | ( | ) |
virtual ULONGLONG BazisLib::RamDisk::GetSectorCount | ( | ) | [override, virtual] |
Implements BazisLib::IBasicDisk.
unsigned BazisLib::RamDisk::GetSectorSize | ( | ) | [inline, virtual] |
Implements BazisLib::IBasicDisk.
virtual LPGUID BazisLib::RamDisk::GetStableGuid | ( | ) | [inline, override, virtual] |
Implements BazisLib::IBasicDisk.
virtual bool BazisLib::RamDisk::Initialize | ( | ) | [inline, override, virtual] |
Implements BazisLib::IBasicDisk.
virtual unsigned BazisLib::RamDisk::Read | ( | ULONGLONG | ByteOffset, | |
void * | pBuffer, | |||
unsigned | Length | |||
) | [override, virtual] |
Implements BazisLib::IBasicDisk.
virtual unsigned BazisLib::RamDisk::Write | ( | ULONGLONG | ByteOffset, | |
const void * | pBuffer, | |||
unsigned | Length | |||
) | [override, virtual] |
Implements BazisLib::IBasicDisk.
char* BazisLib::RamDisk::m_pBuffer [protected] |
ULONGLONG BazisLib::RamDisk::m_SectorCount [protected] |
ULONGLONG BazisLib::RamDisk::m_TotalSize [protected] |