1.1 Definitions and Conventions

Erase Block:

A physical set of storage locations on the media which must be erased together. 'Block' and 'Erase Block' are equivalent terms.

Extent:

A single subset of data belonging to a file. A file's data is composed of an ordered chain of extents.

Pointer:

The indirect address of an entity (control structure or extent) on the media. In this document, pointers have two components. The upper 16 bits are a logical block number that references the erase block having the same number in the block number sequence field (BlockSeq) of its Block Allocation Structure (see section 2.1). The lower 16 bits of the pointer is a logical index into the variable length array of allocation structures (Alloc[]) in the Block Allocation Structure.

FNULL:

0xFFFFFFFFh. Only used in reference to FFS media pointers.

byte:

8-bit value; Little-endian bit-ordering.

word:

16-bit value; Little-endian bit- and byte-ordering.

dword:

32-bit value; Little-endian bit- and byte-ordering.