struct FatBpb {
unsigned char oem_name[8];
unsigned short bytes_per_sector;
unsigned char sectors_per_cluster;
unsigned short reserved_sectors;
unsigned char num_fats;
unsigned short root_entry_count;
unsigned short total_sectors_16;
unsigned char media;
unsigned short fat_size_16;
unsigned short sectors_per_track;
unsigned short num_heads;
unsigned int hidden_sectors;
unsigned int total_sectors_32;
unsigned int fat_size_32;
unsigned short ext_flags;
unsigned short fs_version;
unsigned int root_cluster;
unsigned short fs_info;
unsigned short backup_boot;
}Fields
0 for FAT32
0 for FAT32
FAT32 extended