Track layout.
typedef struct _TRACKLAYOUT { BYTE bCommand; /* Command information. */ USHORT usHead; /* Physical head on the device that performs the operation. */ USHORT usCylinder; /* Cylinder to be written, read, or verified. */ USHORT usFirstSector; /* Logical sector number within the Track Layout Table that starts the I/O operation. */ USHORT cSectors; /* Number of sectors to read, write, or verify. */ struct { USHORT usSectorNumber; /* Sector number. */ USHORT usSectorSize; /* Sector size. */ } TrackTable[1]; } TRACKLAYOUT; typedef TRACKLAYOUT * PTRACKLAYOUT ;