ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

winldr.h File Reference
#include <arc/setupblk.h>
#include <pshpack1.h>
#include <poppack.h>

Go to the source code of this file.

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_DESCRIPTORPRSDP_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

Generated on Sat May 26 2012 04:47:13 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.