#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 1560 of file fat.c.
1561{
1572
1573 TRACE(
"Enter FatMount(%lu)\n", DeviceId);
1574
1575
1576
1577
1582
1583
1584
1585
1589 {
1592 }
1595 {
1598 }
1599
1600
1601
1602
1607 {
1610 }
1611
1612
1613
1614
1617 {
1620 }
1623
1624
1625
1626
1627 Volume->DeviceId = DeviceId;
1628
1629
1630
1631
1633 {
1636 }
1637
1638
1639
1640
1642
1643
1644
1645
1646 TRACE(
"FatMount(%lu) success\n", DeviceId);
1648}
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)