INT 41H and INT 46H: Hard Disk Parameter Pointers

 These vectors (0:0104 and 0:0118) are pointers to hard disk operating
 parameter structures on AT-class and better computers.

 See Hard Disk Parameter Table for a layout of the data at these vectors.

 XT: Depending upon switch settings, one of four addresses are copied to
 these vectors.

 AT: At Boot time, the AT BIOS reads the CMOS Memory to learn which type(s)
 of hard disk drives are attached.  It then points the vectors...

     INT 41H  --> first hard disk
     INT 46H  --> second hard disk

 ...to tables in ROM.  Many recent BIOSes are able to handle "user-defined"
 hard-disk types.  They store the necessary parameters in non-volatile RAM
 and copy them into memory at boot time.

See Also: BIOS Data Area
          ROM-BIOS Functions
                                    -♦-