header_signature | std::array<std::uint8_t, 8> | Читать/писать | Это 8-байтовый массив, содержащий подпись файла CFB. |
header_clsid | std::array<std::uint8_t, 16> | Читать/писать | Это 16-байтовый массив, хранящий CLSID хранилища. |
minor_version | std::uint16_t | Читать/писать | Содержит номер второго варианта формата CFB. |
major_version | std::uint16_t | Читать/писать | Содержит номер основной версии формата CFB. |
byte_order | std::uint16_t | Читать/писать | Указывает порядок байтов (эндейнность), используемый в файле. |
sector_shift | std::uint16_t | Читать/писать | Сдвиг мощности двух, определяющий размер сектора (1 « сектор_сдвига) |
mini_sector_shift | std::uint16_t | Читать/писать | Определяет размер мини-сектора как 1 « mini_sector_shift |
reserved | std::array<std::uint8_t, 6> | Читать/писать | Это 6 байтовое зарезервированное поле, которое должно быть нулевым. |
number_of_directory_sectors | std::uint32_t | Читать/писать | Сохраняет количество секторов каталога в файле . |
number_of_fat_sectors | std::uint32_t | Читать/писать | Сохраняет количество секторов FAT в файле . |
first_directory_sector_location | std::uint32_t | Читать/писать | Получает индекс первого сектора каталога. |
transaction_signature_number | std::uint32_t | Читать/писать | Сохраняет подпись транзакции для сохранения последовательности файла . |
mini_stream_cutoff_size | std::uint32_t | Читать/писать | Предел размера, ниже которого потоки используют мини-секторы. |
first_mini_fat_sector_location | std::uint32_t | Читать/писать | Приведен индекс первого мини-ФАТ сектора. |
number_of_mini_fat_sectors | std::uint32_t | Читать/писать | Сохраняет подсчет мини-ФАТ секторов. |
first_difat_sector_location | std::uint32_t | Читать/писать | Получается индекс первого сектора DIFAT. |
number_of_difat_sectors | std::uint32_t | Читать/писать | Сохраняет учет секторов DIFAT. |
difat | std::vector<std::uint32_t> | Читать/писать | Это вектор локаций сектора FAT, хранящийся непосредственно в заголовке. |