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