Drive_Control_Record

This structure contains invariant data associated with a disk drive.

#include <lvm_intr.h>

typedef struct _Drive_Control_Record {
    CARDINAL32   Drive_Number;           /* The OS/2 drive number for this drive           */
    CARDINAL32   Drive_Size;             /* The total number of sectors on the drive       */
    DoubleWord   Drive_Serial_Number;    /* The serial number assigned to this drive       */
    ADDRESS      Drive_Handle;           /* The handle of this disk drive                  */
    CARDINAL32   Cylinder_Count;         /* The number of cylinders on this drive          */
    CARDINAL32   Heads_Per_Cylinder;     /* The number of heads per cylinder on this drive */
    CARDINAL32   Sectors_Per_Track;      /* The number of sectors per track on this drive  */
    BOOLEAN      Drive_Is_PRM;           /* Set to TRUE for partitioned removable media    */
    BYTE         Reserved[ 3 ];
} Drive_Control_Record;