2.3.2.1 FreeChunkListFragment

The FreeChunkListFragment structure specifies a fragment in the free chunk list (section 2.3.2).

This structure has the following format.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

crc

fcrNextChunk

...

...

fcrFreeChunk (variable)

...

crc (4 bytes): An unsigned integer that specifies the CRC (section 2.1.2) of a fcrFreeChunk field.

fcrNextChunk (12 bytes): A FileChunkReference64x32 structure (section 2.2.4.4) that specifies a reference to another FreeChunkListFragment structure. If the value of the fcrNextChunk field is "fcrNil" (see section 2.2.4), then this is the last FreeChunkListFragment structure.

fcrFreeChunk (variable): An array of FileChunkReference64 structures (section 2.2.4.3) where each element in the array specifies a reference to unused parts of the file. The number of elements is given by (cb – 16) / 16 where cb is the size, in bytes, of this FreeChunkListFragment structure; cb is specified by the file chunk reference (section 2.2.4) that references this FreeChunkListFragment structure.