Network, Computer and Programming Resources
Boot Sector and BPB Structure[Fat12 and Fat16]-> BS_BootSig [Offset=38, Size=1]Boot Sector and BPB Structure[Fat12 and Fat16]-> BS_DrvNum [Offset=36, Size=1]Boot Sector and BPB Structure[Fat12 and Fat16]-> BS_FilSysType [Offset=54, Size=8]Boot Sector and BPB Structure[Fat12 and Fat16]-> BS_Reserved1 [Offset=37, Size=1]Boot Sector and BPB Structure[Fat12 and Fat16]-> BS_VolID [Offset=39, Size=4]Boot Sector and BPB Structure[Fat12 and Fat16]-> BS_VolLab [Offset=43, Size=11]Boot Sector and BPB Structure[Fat32]-> BPB_BkBootSec [Offset=50, Size=2]Boot Sector and BPB Structure[Fat32]-> BPB_ExtFlags [Offset=40, Size=2]Boot Sector and BPB Structure[Fat32]-> BPB_FATSz32 [Offset=36, Size=4]Boot Sector and BPB Structure[Fat32]-> BPB_FSInfo [Offset=48, Size=2]Boot Sector and BPB Structure[Fat32]-> BPB_FSVer [Offset=42, Size=2]Boot Sector and BPB Structure[Fat32]-> BPB_Reserved [Offset=52, Size=12]
Fat32 - Boot Sector and BPB Structure[Fat12 and Fat16]-> BS_DrvNum [Offset=36, Size=1]
Int 0x13 drive number (e.g. 0x80). This field supports MS-DOS bootstrap and is set to the INT 0x13 drive number of the media (0x00 for floppy disks, 0x80 for hard disks). NOTE: This field is actually operating system specific.