You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
u64partitionOffset; // Arbitrary value or 0 = ignore this field.
17
+
u64volumeLength; // Minimum "2^20 / 2^BytesPerSectorShift", maximum "2^64 - 1". If excess space sub-region size = 0 then max. is "ClusterHeapOffset + (2^32 - 11) * 2^SectorsPerClusterShift".
18
+
u32fatOffset; // Minimum "24", maximum "ClusterHeapOffset - (FatLength * NumberOfFats)".
19
+
u32fatLength; // Minimum "(ClusterCount + 2) * 2^2 / 2^BytesPerSectorShift" rounded up to nearest integer, maximum "(ClusterHeapOffset - FatOffset) / NumberOfFats" rounded down to nearest integer.
20
+
u32clusterHeapOffset; // Minimum "FatOffset + FatLength * NumberOfFats", maximum "2^32 - 1" or "VolumeLength - (ClusterCount * 2^SectorsPerClusterShift)" whichever is smaller.
21
+
u32clusterCount; // Shall be the lesser of "(VolumeLength - ClusterHeapOffset) / 2^SectorsPerClusterShiftrounded down to the nearest integer" or "2^32 - 11". Recommended no more than "2^24 - 2".
22
+
u32firstClusterOfRootDirectory; // Minimum "2", maximum "ClusterCount + 1".
23
+
u32volumeSerialNumber; // Volume serial number generated from date and time.
24
+
u16fileSystemRevision; // versionHigh<<8 | (u8)versionLow. Version high 1-99, versionLow 0-99. Usually 1.00.
25
+
u16volumeFlags; // Bit 0 = activeFat, bit 1 = volumeDirty, bit 2 = mediaFailure, bit 3 = clearToZero, bits 4-15 reserved.
26
+
u8bytesPerSectorShift; // Minimum "9" (512 bytes), maximum "12" (4 KiB).
0 commit comments