BazisLib::FileDisk Class Reference

#include <filedisk.h>

Inherits BazisLib::IBasicDisk.

Collaboration diagram for BazisLib::FileDisk:

Collaboration graph
[legend]

List of all members.

Public Member Functions

void Dispose ()
 FileDisk (ManagedPointer< AIFile > &pFile, ULONGLONG FileOffset=0, unsigned SectorSize=512)
 ~FileDisk ()
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 Member Functions

unsigned SectorSize ()

Protected Attributes

ManagedPointer< AIFilem_pFile
ULONGLONG m_FileOffset
ULONGLONG m_SectorCount
unsigned m_SectorSize

Private Member Functions

virtual unsigned GetSectorSize () override


Constructor & Destructor Documentation

BazisLib::FileDisk::FileDisk ( ManagedPointer< AIFile > &  pFile,
ULONGLONG  FileOffset = 0,
unsigned  SectorSize = 512 
)

BazisLib::FileDisk::~FileDisk (  ) 


Member Function Documentation

virtual bool BazisLib::FileDisk::DeviceControl ( unsigned  CtlCode,
void *  pBuffer,
unsigned  InSize,
unsigned  OutSize,
unsigned *  pBytesDone 
) [inline, override, virtual]

Implements BazisLib::IBasicDisk.

void BazisLib::FileDisk::Dispose (  ) 

virtual ULONGLONG BazisLib::FileDisk::GetSectorCount (  )  [override, virtual]

Implements BazisLib::IBasicDisk.

virtual unsigned BazisLib::FileDisk::GetSectorSize (  )  [override, private, virtual]

Implements BazisLib::IBasicDisk.

virtual LPGUID BazisLib::FileDisk::GetStableGuid (  )  [inline, override, virtual]

Implements BazisLib::IBasicDisk.

virtual bool BazisLib::FileDisk::Initialize (  )  [inline, override, virtual]

Implements BazisLib::IBasicDisk.

virtual unsigned BazisLib::FileDisk::Read ( ULONGLONG  ByteOffset,
void *  pBuffer,
unsigned  Length 
) [override, virtual]

Implements BazisLib::IBasicDisk.

unsigned BazisLib::FileDisk::SectorSize (  )  [inline, protected]

virtual unsigned BazisLib::FileDisk::Write ( ULONGLONG  ByteOffset,
const void *  pBuffer,
unsigned  Length 
) [override, virtual]

Implements BazisLib::IBasicDisk.


Member Data Documentation

unsigned BazisLib::FileDisk::m_SectorSize [protected]


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