header_signature | std::array<std::uint8_t, 8> | Membaca/menulis | Adalah array 8-byte yang berisi tanda tangan file CFB |
header_clsid | std::array<std::uint8_t, 16> | Membaca/menulis | Adalah array 16-byte yang menyimpan CLSID penyimpanan |
minor_version | std::uint16_t | Membaca/menulis | Menyimpan nomor versi minor dari format CFB |
major_version | std::uint16_t | Membaca/menulis | Menyimpan nomor versi utama dari format CFB |
byte_order | std::uint16_t | Membaca/menulis | Menunjukkan urutan byte (endiness) yang digunakan dalam file |
sector_shift | std::uint16_t | Membaca/menulis | Apakah power-of-two shift yang menentukan ukuran sektor (1 « sector_shift) |
mini_sector_shift | std::uint16_t | Membaca/menulis | Menentukan ukuran mini-sektor sebagai 1 « mini_sector_shift |
reserved | std::array<std::uint8_t, 6> | Membaca/menulis | Adalah 6-byte reserved field yang harus nol |
number_of_directory_sectors | std::uint32_t | Membaca/menulis | Menyimpan jumlah sektor direktori dalam file |
number_of_fat_sectors | std::uint32_t | Membaca/menulis | Menyimpan jumlah sektor FAT dalam file |
first_directory_sector_location | std::uint32_t | Membaca/menulis | Memberikan indeks sektor direktori pertama |
transaction_signature_number | std::uint32_t | Membaca/menulis | Menyimpan tanda tangan transaksi untuk konsistensi file |
mini_stream_cutoff_size | std::uint32_t | Membaca/menulis | Adalah ambang ukuran di bawah mana aliran menggunakan mini-sektor |
first_mini_fat_sector_location | std::uint32_t | Membaca/menulis | Menunjukkan indeks sektor mini-FAT pertama. |
number_of_mini_fat_sectors | std::uint32_t | Membaca/menulis | Menyimpan hitungan sektor mini-FAT |
first_difat_sector_location | std::uint32_t | Membaca/menulis | Menunjukkan indeks sektor DIFAT pertama. |
number_of_difat_sectors | std::uint32_t | Membaca/menulis | Menyimpan hitungan sektor DIFAT |
difat | std::vector<std::uint32_t> | Membaca/menulis | Apakah vektor lokasi sektor FAT yang disimpan langsung di header |