ReactOS 0.4.15-dev-8021-g7ce96fd
fat.h File Reference

Go to the source code of this file.

Macros

#define FF_FAT_BYTES_PER_SECTOR   0x00B
 
#define FF_FAT_SECTORS_PER_CLUS   0x00D
 
#define FF_FAT_RESERVED_SECTORS   0x00E
 
#define FF_FAT_NUMBER_OF_FATS   0x010
 
#define FF_FAT_ROOT_ENTRY_COUNT   0x011
 
#define FF_FAT_16_TOTAL_SECTORS   0x013
 
#define FF_FAT_32_TOTAL_SECTORS   0x020
 
#define FF_FAT_16_SECTORS_PER_FAT   0x016
 
#define FF_FAT_32_SECTORS_PER_FAT   0x024
 
#define FF_FAT_ROOT_DIR_CLUSTER   0x02C
 
#define FF_FAT_PTBL   0x1BE
 
#define FF_FAT_PTBL_LBA   0x008
 
#define FF_FAT_DELETED   0xE5
 
#define FF_FAT_DIRENT_SHORTNAME   0x000
 
#define FF_FAT_DIRENT_ATTRIB   0x00B
 
#define FF_FAT_DIRENT_CREATE_TIME   0x00E
 Creation Time.
 
#define FF_FAT_DIRENT_CREATE_DATE   0x010
 Creation Date.
 
#define FF_FAT_DIRENT_LASTACC_DATE   0x012
 Date of Last Access.
 
#define FF_FAT_DIRENT_CLUS_HIGH   0x014
 
#define FF_FAT_DIRENT_LASTMOD_TIME   0x016
 Time of Last modification.
 
#define FF_FAT_DIRENT_LASTMOD_DATE   0x018
 Date of Last modification.
 
#define FF_FAT_DIRENT_CLUS_LOW   0x01A
 
#define FF_FAT_DIRENT_FILESIZE   0x01C
 
#define FF_FAT_LFN_ORD   0x000
 
#define FF_FAT_LFN_NAME_1   0x001
 
#define FF_FAT_LFN_CHECKSUM   0x00D
 
#define FF_FAT_LFN_NAME_2   0x00E
 
#define FF_FAT_LFN_NAME_3   0x01C
 
#define FF_FAT_ATTR_READONLY   0x01
 
#define FF_FAT_ATTR_HIDDEN   0x02
 
#define FF_FAT_ATTR_SYSTEM   0x04
 
#define FF_FAT_ATTR_VOLID   0x08
 
#define FF_FAT_ATTR_DIR   0x10
 
#define FF_FAT_ATTR_ARCHIVE   0x20
 
#define FF_FAT_ATTR_LFN   0x0F
 

Macro Definition Documentation

◆ FF_FAT_16_SECTORS_PER_FAT

#define FF_FAT_16_SECTORS_PER_FAT   0x016

Definition at line 47 of file fat.h.

◆ FF_FAT_16_TOTAL_SECTORS

#define FF_FAT_16_TOTAL_SECTORS   0x013

Definition at line 45 of file fat.h.

◆ FF_FAT_32_SECTORS_PER_FAT

#define FF_FAT_32_SECTORS_PER_FAT   0x024

Definition at line 48 of file fat.h.

◆ FF_FAT_32_TOTAL_SECTORS

#define FF_FAT_32_TOTAL_SECTORS   0x020

Definition at line 46 of file fat.h.

◆ FF_FAT_ATTR_ARCHIVE

#define FF_FAT_ATTR_ARCHIVE   0x20

Definition at line 79 of file fat.h.

◆ FF_FAT_ATTR_DIR

#define FF_FAT_ATTR_DIR   0x10

Definition at line 78 of file fat.h.

◆ FF_FAT_ATTR_HIDDEN

#define FF_FAT_ATTR_HIDDEN   0x02

Definition at line 75 of file fat.h.

◆ FF_FAT_ATTR_LFN

#define FF_FAT_ATTR_LFN   0x0F

Definition at line 80 of file fat.h.

◆ FF_FAT_ATTR_READONLY

#define FF_FAT_ATTR_READONLY   0x01

Definition at line 74 of file fat.h.

◆ FF_FAT_ATTR_SYSTEM

#define FF_FAT_ATTR_SYSTEM   0x04

Definition at line 76 of file fat.h.

◆ FF_FAT_ATTR_VOLID

#define FF_FAT_ATTR_VOLID   0x08

Definition at line 77 of file fat.h.

◆ FF_FAT_BYTES_PER_SECTOR

#define FF_FAT_BYTES_PER_SECTOR   0x00B

Definition at line 40 of file fat.h.

◆ FF_FAT_DELETED

#define FF_FAT_DELETED   0xE5

Definition at line 54 of file fat.h.

◆ FF_FAT_DIRENT_ATTRIB

#define FF_FAT_DIRENT_ATTRIB   0x00B

Definition at line 58 of file fat.h.

◆ FF_FAT_DIRENT_CLUS_HIGH

#define FF_FAT_DIRENT_CLUS_HIGH   0x014

Definition at line 62 of file fat.h.

◆ FF_FAT_DIRENT_CLUS_LOW

#define FF_FAT_DIRENT_CLUS_LOW   0x01A

Definition at line 65 of file fat.h.

◆ FF_FAT_DIRENT_CREATE_DATE

#define FF_FAT_DIRENT_CREATE_DATE   0x010

Creation Date.

Definition at line 60 of file fat.h.

◆ FF_FAT_DIRENT_CREATE_TIME

#define FF_FAT_DIRENT_CREATE_TIME   0x00E

Creation Time.

Definition at line 59 of file fat.h.

◆ FF_FAT_DIRENT_FILESIZE

#define FF_FAT_DIRENT_FILESIZE   0x01C

Definition at line 66 of file fat.h.

◆ FF_FAT_DIRENT_LASTACC_DATE

#define FF_FAT_DIRENT_LASTACC_DATE   0x012

Date of Last Access.

Definition at line 61 of file fat.h.

◆ FF_FAT_DIRENT_LASTMOD_DATE

#define FF_FAT_DIRENT_LASTMOD_DATE   0x018

Date of Last modification.

Definition at line 64 of file fat.h.

◆ FF_FAT_DIRENT_LASTMOD_TIME

#define FF_FAT_DIRENT_LASTMOD_TIME   0x016

Time of Last modification.

Definition at line 63 of file fat.h.

◆ FF_FAT_DIRENT_SHORTNAME

#define FF_FAT_DIRENT_SHORTNAME   0x000

Definition at line 57 of file fat.h.

◆ FF_FAT_LFN_CHECKSUM

#define FF_FAT_LFN_CHECKSUM   0x00D

Definition at line 69 of file fat.h.

◆ FF_FAT_LFN_NAME_1

#define FF_FAT_LFN_NAME_1   0x001

Definition at line 68 of file fat.h.

◆ FF_FAT_LFN_NAME_2

#define FF_FAT_LFN_NAME_2   0x00E

Definition at line 70 of file fat.h.

◆ FF_FAT_LFN_NAME_3

#define FF_FAT_LFN_NAME_3   0x01C

Definition at line 71 of file fat.h.

◆ FF_FAT_LFN_ORD

#define FF_FAT_LFN_ORD   0x000

Definition at line 67 of file fat.h.

◆ FF_FAT_NUMBER_OF_FATS

#define FF_FAT_NUMBER_OF_FATS   0x010

Definition at line 43 of file fat.h.

◆ FF_FAT_PTBL

#define FF_FAT_PTBL   0x1BE

Definition at line 51 of file fat.h.

◆ FF_FAT_PTBL_LBA

#define FF_FAT_PTBL_LBA   0x008

Definition at line 52 of file fat.h.

◆ FF_FAT_RESERVED_SECTORS

#define FF_FAT_RESERVED_SECTORS   0x00E

Definition at line 42 of file fat.h.

◆ FF_FAT_ROOT_DIR_CLUSTER

#define FF_FAT_ROOT_DIR_CLUSTER   0x02C

Definition at line 49 of file fat.h.

◆ FF_FAT_ROOT_ENTRY_COUNT

#define FF_FAT_ROOT_ENTRY_COUNT   0x011

Definition at line 44 of file fat.h.

◆ FF_FAT_SECTORS_PER_CLUS

#define FF_FAT_SECTORS_PER_CLUS   0x00D

Definition at line 41 of file fat.h.