BazisLib::RamDisk Class Reference

#include <ramdisk.h>

Inherits BazisLib::IBasicDisk.

Collaboration diagram for BazisLib::RamDisk:

Collaboration graph
[legend]

List of all members.

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


Constructor & Destructor Documentation

BazisLib::RamDisk::RamDisk ( unsigned  MegabyteCount  ) 

BazisLib::RamDisk::~RamDisk (  ) 


Member Function Documentation

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.


Member Data Documentation

char* BazisLib::RamDisk::m_pBuffer [protected]


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