45 sizeof(FatBootSector),
62 if (FatBootSector.
Jump[0] != 0xE9)
67 EfiPrintf(
L"Jump: %lx Bytes Per Sector: %d Sectors Per Cluster: %d Reserved: %d Fats: %d Sectors: %d Large Sectors: %d Media: %lx RootEntries: %d\r\n",
68 FatBootSector.
Jump[0],
NTSTATUS BlDeviceGetInformation(_In_ ULONG DeviceId, _Out_ PBL_DEVICE_INFORMATION DeviceInformation)
NTSTATUS BlDeviceReadAtOffset(_In_ ULONG DeviceId, _In_ ULONG Size, _In_ ULONGLONG Offset, _In_ PVOID Buffer, _Out_ PULONG BytesRead)
VOID EfiPrintf(_In_ PWCHAR Format,...)
PVOID BlMmAllocateHeap(_In_ SIZE_T Size)
NTSTATUS BlDeviceSetInformation(_In_ ULONG DeviceId, _In_ PBL_DEVICE_INFORMATION DeviceInformation)
NTSTATUS FatInitialize(VOID)
NTSTATUS FatMount(_In_ ULONG DeviceId, _In_ ULONG Unknown, _Out_ PBL_FILE_ENTRY *FileEntry)
ULONG FatDeviceTableEntries
#define STATUS_NOT_IMPLEMENTED
#define NT_SUCCESS(StatCode)
#define FatUnpackBios(Bios, Pbios)
PACKED_BIOS_PARAMETER_BLOCK PackedBpb
#define RtlZeroMemory(Destination, Length)
#define STATUS_UNSUCCESSFUL