#include <filedisk.h>
Inherits BazisLib::IBasicDisk.

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< AIFile > | m_pFile |
| ULONGLONG | m_FileOffset |
| ULONGLONG | m_SectorCount |
| unsigned | m_SectorSize |
Private Member Functions | |
| virtual unsigned | GetSectorSize () override |
| BazisLib::FileDisk::FileDisk | ( | ManagedPointer< AIFile > & | pFile, | |
| ULONGLONG | FileOffset = 0, |
|||
| unsigned | SectorSize = 512 | |||
| ) |
| BazisLib::FileDisk::~FileDisk | ( | ) |
| 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.
ULONGLONG BazisLib::FileDisk::m_FileOffset [protected] |
ManagedPointer<AIFile> BazisLib::FileDisk::m_pFile [protected] |
ULONGLONG BazisLib::FileDisk::m_SectorCount [protected] |
unsigned BazisLib::FileDisk::m_SectorSize [protected] |