ma pack (1) TExtFlags
{ Rezerv8: 8; // зарезервовано ActivFat: 1; // 0 або 1 Reserv3: 3; // зарезервовано ActivNumbFat: 4; // номер активної Fat
};
# pragma pack (1) TFSVer
{ NumbVers; // номер версії NumbPromVers; // номер проміжної версією
};
# pragma pack (1) fat_boot_sector
{ JmpBoot [3]; // команда JMP - ближній перехід на програм-му початкового завантаження OEMName [8]; // ім'я OEM в кодуванні ASCII
// розширений блок параметрів BIOS (BPB) KolvoByteSect; // кількість байтів в одному секторі KolvoSectKlast; // кількість секторів в одному кластері KolvoRezSect; // кількість зарезервованих секторів KolvoFat; // колічсетво FAT MaxKolvohFileRoot; // max кол-во дескрипторів файлів в кореневому ката-логу диска GeneralKolvoSect; // загальна кількість секторів на носії даних Media; // байт-описувач середовища носія дан-них (media) KolvoFatSect16; // 16-розрядний розмір (у секторах) кожної копії FAT в FAT12 і FAT16. У FAT32 поле дорівнює 0 KolvoSectTrack; // к-ть секторів на доріжці KolvoHead; // к-ть магнітних головок KolvoHiddenSect; // кол-во прихованих секторів, для носія розміром <32 Мб KolvoHiddenSect32; // к-ть прихованих секторів, для носія розміром - 32 Мб KolvoFatSect32; // 32-розрядний розмір однієї копії FAT (у секторах) ExtFlags; // тільки для FAT32 FSVer; //тільки для FAT32