|
ReactOS 0.4.16-dev-2613-g9533ad7
|

Go to the source code of this file.
Classes | |
| struct | _GEOMETRY |
Macros | |
| #define | PARTITION_ENTRY_UNUSED 0x00 |
| #define | PARTITION_FAT_12 0x01 |
| #define | PARTITION_FAT_16 0x04 |
| #define | PARTITION_EXTENDED 0x05 |
| #define | PARTITION_HUGE 0x06 |
| #define | PARTITION_IFS 0x07 |
| #define | PARTITION_FAT32 0x0B |
| #define | PARTITION_FAT32_XINT13 0x0C |
| #define | PARTITION_XINT13 0x0E |
| #define | PARTITION_XINT13_EXTENDED 0x0F |
| #define | PARTITION_PREP 0x41 |
| #define | PARTITION_LDM 0x42 |
| #define | PARTITION_GPT 0xEE |
Typedefs | |
| typedef struct _GEOMETRY | GEOMETRY |
| typedef struct _GEOMETRY * | PGEOMETRY |
Functions | |
| LONG | DiskReportError (_In_ BOOLEAN bShowError) |
| VOID | DiskError (_In_ PCSTR ErrorString, _In_ ULONG ErrorCode) |
| PCSTR | DiskGetErrorCodeString (_In_ ULONG ErrorCode) |
| ARC_STATUS | DiskInitialize (_In_ UCHAR DriveNumber, _In_ PCSTR DeviceName, _In_ CONFIGURATION_TYPE DeviceType, _In_ const struct tagDEVVTBL *FuncTable, _Out_opt_ PULONG pChecksum, _Out_opt_ PULONG pSignature, _Out_opt_ PBOOLEAN pValidPartitionTable) |
| VOID | DiskDetectPartitionType (_In_ UCHAR DriveNumber) |
| BOOLEAN | DiskGetBootPartitionEntry (_In_ UCHAR DriveNumber, _Out_opt_ PPARTITION_INFORMATION PartitionEntry, _Out_ PULONG BootPartition) |
| BOOLEAN | DiskGetPartitionEntry (_In_ UCHAR DriveNumber, _In_opt_ ULONG SectorSize, _In_ ULONG PartitionNumber, _Out_ PPARTITION_INFORMATION PartitionEntry) |
| ULONG | LoadBootDeviceDriver (VOID) |
| PCCHAR | FrLdrGetBootPath (VOID) |
| UCHAR | FrldrGetBootDrive (VOID) |
| ULONG | FrldrGetBootPartition (VOID) |
Variables | |
| PVOID | DiskReadBuffer |
| SIZE_T | DiskReadBufferSize |
| CCHAR | FrLdrBootPath [MAX_PATH] |
Definition at line 66 of file partition.c.
Referenced by DiskInitialize().
Definition at line 48 of file disk.c.
Referenced by Pc98DiskReadLogicalSectorsCHS(), Pc98DiskReadLogicalSectorsLBA(), PcDiskReadLogicalSectorsCHS(), PcDiskReadLogicalSectorsLBA(), and XboxDiskReadLogicalSectors().
| BOOLEAN DiskGetBootPartitionEntry | ( | _In_ UCHAR | DriveNumber, |
| _Out_opt_ PPARTITION_INFORMATION | PartitionEntry, | ||
| _Out_ PULONG | BootPartition | ||
| ) |
Definition at line 123 of file partition.c.
Referenced by DiskGetBootPath().
Definition at line 136 of file pcdisk.c.
Referenced by DiskError(), Pc98DiskReadLogicalSectorsCHS(), Pc98DiskReadLogicalSectorsLBA(), PcDiskReadLogicalSectorsCHS(), and PcDiskReadLogicalSectorsLBA().
| BOOLEAN DiskGetPartitionEntry | ( | _In_ UCHAR | DriveNumber, |
| _In_opt_ ULONG | SectorSize, | ||
| _In_ ULONG | PartitionNumber, | ||
| _Out_ PPARTITION_INFORMATION | PartitionEntry | ||
| ) |
Definition at line 178 of file partition.c.
Referenced by DiskInitialize(), DiskOpen(), UefiDiskOpen(), and UefiGetBootPartitionEntry().
| ARC_STATUS DiskInitialize | ( | _In_ UCHAR | DriveNumber, |
| _In_ PCSTR | DeviceName, | ||
| _In_ CONFIGURATION_TYPE | DeviceType, | ||
| _In_ const struct tagDEVVTBL * | FuncTable, | ||
| _Out_opt_ PULONG | pChecksum, | ||
| _Out_opt_ PULONG | pSignature, | ||
| _Out_opt_ PBOOLEAN | pValidPartitionTable | ||
| ) |
Definition at line 38 of file disk.c.
Referenced by EnumerateHarddisks(), GetHarddiskInformation(), PcInitializeBootDevices(), and UefiInitializeBootDevices().
| PCCHAR FrLdrGetBootPath | ( | VOID | ) |
Definition at line 197 of file freeldr.c.
Referenced by BuildArgvForOsLoader(), and LoadBootDeviceDriver().
Definition at line 1656 of file scsiport.c.
Referenced by RunLoader().
|
extern |
Definition at line 47 of file hwdisk.c.
Referenced by DiskRead(), EnumerateHarddisks(), UefiDiskRead(), UefiDiskReadLogicalSectors(), UefiEnsureDiskReadBufferAligned(), UefiGetBootPartitionEntry(), and UefiInitializeBootDevices().
|
extern |
Definition at line 48 of file hwdisk.c.
Referenced by DiskOpen(), DiskRead(), EnumerateHarddisks(), PcMemFinalizeMemoryMap(), UefiDiskOpen(), UefiDiskRead(), UefiDiskReadLogicalSectors(), UefiEnsureDiskReadBufferAligned(), and UefiInitializeBootDevices().
Definition at line 29 of file freeldr.c.
Referenced by ArmInitializeBootDevices(), DiskGetBootPath(), FrLdrGetBootPath(), IniFileInitialize(), LoadRosload(), PcInitializeBootDevices(), UefiInitializeBootDevices(), and UefiSetBootpath().