Skip to content

HardDriveTraits ​

cpp
#include <Peripherals/Drive/HardDriveTypes.h>
cpp
struct HardDriveTraits

Defined in Peripherals/Drive/HardDriveTypes.h:155

Static properties of a hard drive.

Public Attributes ​

ReturnNameDescription
isizenrObject information.
const char *diskVendorProduct information.
const char *diskProductProduct name of the disk.
const char *diskRevisionRevision of the disk.
const char *controllerVendorVendor of the controller.
const char *controllerProductProduct name of the controller.
const char *controllerRevisionRevision of the controller.
isizecylindersPhysical layout.
isizeheadsNumber of heads.
isizesectorsNumber of sectors per track.
isizebsizeBlock size (in bytes).
isizetracksDerived values.
i64blocksNumber of blocks.
i64bytesCapacity (in bytes).
isizeupperCylHighest cylinder.
isizeupperHeadHighest head.
isizeupperTrackHighest track.

nr ​

cpp
isize nr

Defined in Peripherals/Drive/HardDriveTypes.h:158

Object information.


diskVendor ​

cpp
const char * diskVendor

Defined in Peripherals/Drive/HardDriveTypes.h:161

Product information.


diskProduct ​

cpp
const char * diskProduct

Defined in Peripherals/Drive/HardDriveTypes.h:162

Product name of the disk.


diskRevision ​

cpp
const char * diskRevision

Defined in Peripherals/Drive/HardDriveTypes.h:163

Revision of the disk.


controllerVendor ​

cpp
const char * controllerVendor

Defined in Peripherals/Drive/HardDriveTypes.h:164

Vendor of the controller.


controllerProduct ​

cpp
const char * controllerProduct

Defined in Peripherals/Drive/HardDriveTypes.h:165

Product name of the controller.


controllerRevision ​

cpp
const char * controllerRevision

Defined in Peripherals/Drive/HardDriveTypes.h:166

Revision of the controller.


cylinders ​

cpp
isize cylinders

Defined in Peripherals/Drive/HardDriveTypes.h:169

Physical layout.


heads ​

cpp
isize heads

Defined in Peripherals/Drive/HardDriveTypes.h:170

Number of heads.


sectors ​

cpp
isize sectors

Defined in Peripherals/Drive/HardDriveTypes.h:171

Number of sectors per track.


bsize ​

cpp
isize bsize

Defined in Peripherals/Drive/HardDriveTypes.h:172

Block size (in bytes).


tracks ​

cpp
isize tracks

Defined in Peripherals/Drive/HardDriveTypes.h:175

Derived values.


blocks ​

cpp
i64 blocks

Defined in Peripherals/Drive/HardDriveTypes.h:176

Number of blocks.


bytes ​

cpp
i64 bytes

Defined in Peripherals/Drive/HardDriveTypes.h:177

Capacity (in bytes).


upperCyl ​

cpp
isize upperCyl

Defined in Peripherals/Drive/HardDriveTypes.h:178

Highest cylinder.


upperHead ​

cpp
isize upperHead

Defined in Peripherals/Drive/HardDriveTypes.h:179

Highest head.


upperTrack ​

cpp
isize upperTrack

Defined in Peripherals/Drive/HardDriveTypes.h:180

Highest track.