Data Structures |
| struct | RSDP_DESCRIPTOR |
| struct | PARC_DISK_SIGNATURE_EX |
| struct | PLOADER_SYSTEM_BLOCK |
Defines |
| #define | SECTOR_SIZE 512 |
| #define | NUM_GDT 128 |
| #define | NUM_IDT 0x100 |
| #define | MAX_OPTIONS_LENGTH 255 |
Typedefs |
| typedef struct RSDP_DESCRIPTOR * | PRSDP_DESCRIPTOR |
Functions |
| typedef | VOID (NTAPI *KERNEL_ENTRY_POINT)(PLOADER_PARAMETER_BLOCK LoaderBlock) |
| VOID | LoadAndBootWindows (PCSTR OperatingSystemName, PSTR SettingsValue, USHORT OperatingSystemVersion) |
| PVOID | VaToPa (PVOID Va) |
| PVOID | PaToVa (PVOID Pa) |
| VOID | List_PaToVa (LIST_ENTRY *ListEntry) |
| VOID | ConvertConfigToVA (PCONFIGURATION_COMPONENT_DATA Start) |
| BOOLEAN | WinLdrLoadImage (IN PCHAR FileName, TYPE_OF_MEMORY MemoryType, OUT PVOID *ImageBasePA) |
| BOOLEAN | WinLdrAllocateDataTableEntry (IN OUT PLIST_ENTRY ModuleListHead, IN PCCH BaseDllName, IN PCCH FullDllName, IN PVOID BasePA, OUT PLDR_DATA_TABLE_ENTRY *NewEntry) |
| BOOLEAN | WinLdrScanImportDescriptorTable (IN OUT PLIST_ENTRY ModuleListHead, IN PCCH DirectoryPath, IN PLDR_DATA_TABLE_ENTRY ScanDTE) |
| PVOID | WinLdrLoadModule (PCSTR ModuleName, ULONG *Size, TYPE_OF_MEMORY MemoryType) |
| BOOLEAN | WinLdrSetupMemoryLayout (IN OUT PLOADER_PARAMETER_BLOCK LoaderBlock) |
| BOOLEAN | WinLdrInitSystemHive (IN OUT PLOADER_PARAMETER_BLOCK LoaderBlock, IN LPCSTR DirectoryPath) |
| BOOLEAN | WinLdrScanSystemHive (IN OUT PLOADER_PARAMETER_BLOCK LoaderBlock, IN LPCSTR DirectoryPath) |
| BOOLEAN | WinLdrCheckForLoadedDll (IN OUT PLIST_ENTRY ModuleListHead, IN PCH DllName, OUT PLDR_DATA_TABLE_ENTRY *LoadedEntry) |
| VOID | WinLdrInitializePhase1 (PLOADER_PARAMETER_BLOCK LoaderBlock, LPCSTR Options, LPCSTR SystemPath, LPCSTR BootPath, USHORT VersionToBoot) |
| BOOLEAN | WinLdrLoadNLSData (IN OUT PLOADER_PARAMETER_BLOCK LoaderBlock, IN LPCSTR DirectoryPath, IN LPCSTR AnsiFileName, IN LPCSTR OemFileName, IN LPCSTR LanguageFileName) |
| BOOLEAN | WinLdrAddDriverToList (LIST_ENTRY *BootDriverListHead, LPWSTR RegistryPath, LPWSTR ImagePath, LPWSTR ServiceName) |
| VOID | WinLdrpDumpMemoryDescriptors (PLOADER_PARAMETER_BLOCK LoaderBlock) |
| VOID | WinLdrpDumpBootDriver (PLOADER_PARAMETER_BLOCK LoaderBlock) |
| VOID | WinLdrpDumpArcDisks (PLOADER_PARAMETER_BLOCK LoaderBlock) |
| BOOLEAN | MempAllocatePageTables () |
| BOOLEAN | MempSetupPaging (IN PFN_NUMBER StartPage, IN PFN_NUMBER NumberOfPages, IN BOOLEAN KernelMapping) |
| VOID | MempUnmapPage (PFN_NUMBER Page) |
| VOID | MempDump () |
| VOID | LoadAndBootWindowsCommon (USHORT OperatingSystemVersion, PLOADER_PARAMETER_BLOCK LoaderBlock, LPCSTR BootOptions, LPCSTR BootPath, BOOLEAN Setup) |
| VOID | LoadReactOSSetup (VOID) |
| VOID | WinLdrSetupMachineDependent (PLOADER_PARAMETER_BLOCK LoaderBlock) |
| VOID | WinLdrSetProcessorContext (VOID) |
Variables |
| PLOADER_SYSTEM_BLOCK | WinLdrSystemBlock |