2 * PROJECT: ReactOS Native Headers
3 * FILE: include/ndk/haltypes.h
4 * PURPOSE: Definitions for HAL/BLDR types not defined in DDK/IFS
5 * PROGRAMMER: Alex Ionescu (alex@relsoft.net)
12 /* DEPENDENCIES **************************************************************/
13 #include <ddk/ntdddisk.h>
15 /* EXPORTED DATA *************************************************************/
16 extern ULONG NTOSAPI KdComPortInUse
;
18 /* CONSTANTS *****************************************************************/
21 #define MB_FLAGS_MEM_INFO (0x1)
22 #define MB_FLAGS_BOOT_DEVICE (0x2)
23 #define MB_FLAGS_COMMAND_LINE (0x4)
24 #define MB_FLAGS_MODULE_INFO (0x8)
25 #define MB_FLAGS_AOUT_SYMS (0x10)
26 #define MB_FLAGS_ELF_SYMS (0x20)
27 #define MB_FLAGS_MMAP_INFO (0x40)
28 #define MB_FLAGS_DRIVES_INFO (0x80)
29 #define MB_FLAGS_CONFIG_TABLE (0x100)
30 #define MB_FLAGS_BOOT_LOADER_NAME (0x200)
31 #define MB_FLAGS_APM_TABLE (0x400)
32 #define MB_FLAGS_GRAPHICS_TABLE (0x800)
34 /* ENUMERATIONS **************************************************************/
36 /* TYPES *********************************************************************/
38 typedef struct _LOADER_MODULE
44 } LOADER_MODULE
, *PLOADER_MODULE
;
46 typedef struct _LOADER_PARAMETER_BLOCK
62 } LOADER_PARAMETER_BLOCK
, *PLOADER_PARAMETER_BLOCK
;
64 typedef struct _DRIVE_LAYOUT_INFORMATION
68 PARTITION_INFORMATION PartitionEntry
[1];
69 } DRIVE_LAYOUT_INFORMATION
;