#include <pshpack1.h>
#include <poppack.h>
Go to the source code of this file.
◆ ATTR_ARCHIVE
◆ ATTR_DIRECTORY
◆ ATTR_HIDDEN
◆ ATTR_LONG_NAME
◆ ATTR_NORMAL
◆ ATTR_READONLY
◆ ATTR_SYSTEM
◆ ATTR_VOLUMENAME
◆ FAT12
◆ FAT16
◆ FAT32
◆ FATX16
◆ FATX32
◆ ISFATX
◆ FAT32_BOOTSECTOR
◆ FAT_BOOTSECTOR
◆ FATX_BOOTSECTOR
◆ PDIRENTRY
◆ PFAT32_BOOTSECTOR
◆ PFAT_BOOTSECTOR
◆ PFAT_FILE_INFO
◆ PFAT_VOLUME_INFO
◆ PFATX_BOOTSECTOR
◆ PFATX_DIRENTRY
◆ PLFN_DIRENTRY
◆ FatMount()
Definition at line 1563 of file fat.c.
1564{
1575
1576 TRACE(
"Enter FatMount(%lu)\n", DeviceId);
1577
1578
1579
1580
1585
1586
1587
1588
1592 {
1595 }
1598 {
1601 }
1602
1603
1604
1605
1610 {
1613 }
1614
1615
1616
1617
1620 {
1623 }
1626
1627
1628
1629
1630 Volume->DeviceId = DeviceId;
1631
1632
1633
1634
1636 {
1639 }
1640
1641
1642
1643
1645
1646
1647
1648
1649 TRACE(
"FatMount(%lu) success\n", DeviceId);
1651}
struct _FATX_BOOTSECTOR * PFATX_BOOTSECTOR
ARC_STATUS ArcGetFileInformation(ULONG FileId, FILEINFORMATION *Information)
ARC_STATUS ArcSeek(ULONG FileId, LARGE_INTEGER *Position, SEEKMODE SeekMode)
ARC_STATUS ArcRead(ULONG FileId, VOID *Buffer, ULONG N, ULONG *Count)
FORCEINLINE PVOID FrLdrTempAlloc(_In_ SIZE_T Size, _In_ ULONG Tag)
FORCEINLINE VOID FrLdrTempFree(PVOID Allocation, ULONG Tag)
const DEVVTBL FatXFuncTable
BOOLEAN FatOpenVolume(PFAT_VOLUME_INFO Volume, PFAT_BOOTSECTOR BootSector, ULONGLONG PartitionSectorCount)
PFAT_VOLUME_INFO FatVolumes[MAX_FDS]
const DEVVTBL FatFuncTable
#define RtlEqualMemory(dst, src, len)
static OUT PIO_STATUS_BLOCK OUT PVOID FileInformation
struct _FAT32_BOOTSECTOR * PFAT32_BOOTSECTOR
struct _FAT_BOOTSECTOR * PFAT_BOOTSECTOR
#define RtlZeroMemory(Destination, Length)