Microsoft Flash File System Media Control Structures 1.0

Microsoft Flash File System - Media Control Structures

(c) Copyright 1992, 1994 by Microsoft Corporation

Microsoft agrees not to sue you for infringement of intellectual property, wherein the infringement claim is based on your use of the Microsoft Flash File System Media Control Structures specification ("Specification") in the design and development of Microsoft Flash File System-compatible drivers, file systems and utilities. Microsoft further agrees not to sue you for patent infringement based on your development, use or sale of those Microsoft FFS-compatible drivers, file systems and utilities wherein use of the patented invention is reasonably necessary to the sucessful implementation of the Specification. In turn, you agree that you will not sue Microsoft, its customers or licensees, for infringement of any patents that cover technology included in the above-mentioned Microsoft FFS-compatible drivers, file systems or utilities, wherein that technology is reasonably necessary to the successful implementation of any version of the Specification.

Microsoft does not make any representation or warranty regarding the Specification or any product or item developed based on the Specification. Microsoft disclaims all express and implied warranties, including but not limited to the implied warranties of merchantability, fitness for a particular purpose and freedom from infringement. Without limiting the generality of the foregoing, Microsoft does not make any warranty of any kind that any item developed based on the Specification, or any portion of it, will not infringe any copyright, patent, trade secret or other intellectual property right of any person or entity in any country. It is your responsibility to seek licenses for such intellectual property rights where appropriate. Microsoft shall not be liable for any damages arising out of or in connection with the use of the Specification, including liability for lost profit, business interruption, or any other damages whatsoever. Some states do not allow the exclusion or limitation of liability for consequential or incidental damages; the above limitation may not apply to you.

Table of Contents

1.0 Introduction 1

1.1 Definitions and Conventions 1

2.0 File System Media Control Structures 1

2.1 Block Allocation Structure 3

2.1.1 Block Allocation Structure Fields 4

2.2 Boot Record 7

2.2.1 Boot Record Fields 7

2.3 Directory Entry Structure 9

2.3.1 Directory Entry Fields 9

2.4 File Entry Structure 12

2.4.1 File Entry Fields 13

2.5 File Info Structure 15

2.5.1 File Info Fields 16

3.0 Compression Support 18

3.1 Directory and File Structures 18

3.2 Compressed File Data Organization 18

4.0 Media Partitioning 19

4.1 Formatting an FFS Partition 19

5.0 Identification 26