#ifndef pdriveposix_H
#define pdriveposix_H
#include "pdrive95.h"
#include "physicaldrive.h"
class PPosixPhysicalDrive : public IPhysicalDrive
{
public:
PPosixPhysicalDrive();
virtual ~PPosixPhysicalDrive();
virtual BOOL Open( int iDrive );
virtual void Close();
virtual BOOL GetDriveGeometry( DISK_GEOMETRY* lpDG );
virtual BOOL GetDriveLayout( LPBYTE lpbMemory, DWORD dwSize );
virtual BOOL ReadAbsolute( LPBYTE lpbMemory, DWORD dwSize, INT64 OffsetInBytes );
virtual BOOL ReadPartitionInfoRecursive(DWORD dwSector,INT64 TotalOffset);
PList m_PartitionInfo;
int m_iDriveHandle;
int m_iDriveNumber;
};
#endif // pdriveposix_H
syntax highlighted by Code2HTML, v. 0.9.1