146#define FAT_ATTR_NORMAL 0x00
147#define FAT_ATTR_READONLY 0x01
148#define FAT_ATTR_HIDDEN 0x02
149#define FAT_ATTR_SYSTEM 0x04
150#define FAT_ATTR_VOLUMENAME 0x08
151#define FAT_ATTR_DIRECTORY 0x10
152#define FAT_ATTR_ARCHIVE 0x20
153#define FAT_ATTR_LONG_NAME (FAT_ATTR_READONLY | FAT_ATTR_HIDDEN | FAT_ATTR_SYSTEM | FAT_ATTR_VOLUMENAME)
161#define ISFATX(FT) ((FT) == FATX16 || (FT) == FATX32)
struct _FATX_BOOTSECTOR FATX_BOOTSECTOR
struct FATX_DIRENTRY * PFATX_DIRENTRY
ULONGLONG FatGetVolumeSize(_In_ ULONG DeviceId)
Returns the size of the FAT volume laid on the storage media device opened via DeviceId.
struct _FATX_BOOTSECTOR * PFATX_BOOTSECTOR
const DEVVTBL * FatMount(ULONG DeviceId)
struct DIRENTRY * PDIRENTRY
struct _FAT32_BOOTSECTOR * PFAT32_BOOTSECTOR
struct _FAT32_BOOTSECTOR FAT32_BOOTSECTOR
struct _FAT_BOOTSECTOR * PFAT_BOOTSECTOR
struct _FAT_FILE_INFO * PFAT_FILE_INFO
struct LFN_DIRENTRY * PLFN_DIRENTRY
struct _FAT_BOOTSECTOR FAT_BOOTSECTOR
struct _FAT_VOLUME_INFO * PFAT_VOLUME_INFO
struct _FAT_FILE_INFO FAT_FILE_INFO
#define RTL_FIELD_SIZE(type, field)
UCHAR BootCodeAndData[420]
ULONG RootDirStartCluster
UCHAR BootCodeAndData[448]
_Reserved_ PVOID Reserved