typedef struct _LOADER_PARAMETER_BLOCK                             // 22 elements, 0xE8 bytes (sizeof)
          {
/*0x000*/     struct _LIST_ENTRY LoadOrderListHead;                          // 2 elements, 0x10 bytes (sizeof)
/*0x010*/     struct _LIST_ENTRY MemoryDescriptorListHead;                   // 2 elements, 0x10 bytes (sizeof)
/*0x020*/     struct _LIST_ENTRY BootDriverListHead;                         // 2 elements, 0x10 bytes (sizeof)
/*0x030*/     UINT64       KernelStack;
/*0x038*/     UINT64       Prcb;
/*0x040*/     UINT64       Process;
/*0x048*/     UINT64       Thread;
/*0x050*/     ULONG32      RegistryLength;
/*0x054*/     UINT8        _PADDING0_[0x4];
/*0x058*/     VOID*        RegistryBase;
/*0x060*/     struct _CONFIGURATION_COMPONENT_DATA* ConfigurationRoot;
/*0x068*/     CHAR*        ArcBootDeviceName;
/*0x070*/     CHAR*        ArcHalDeviceName;
/*0x078*/     CHAR*        NtBootPathName;
/*0x080*/     CHAR*        NtHalPathName;
/*0x088*/     CHAR*        LoadOptions;
/*0x090*/     struct _NLS_DATA_BLOCK* NlsData;
/*0x098*/     struct _ARC_DISK_INFORMATION* ArcDiskInformation;
/*0x0A0*/     VOID*        OemFontFile;
/*0x0A8*/     struct _SETUP_LOADER_BLOCK* SetupLoaderBlock;
/*0x0B0*/     struct _LOADER_PARAMETER_EXTENSION* Extension;
              union                                                          // 3 elements, 0x10 bytes (sizeof)
              {
/*0x0B8*/         struct _I386_LOADER_BLOCK I386;                            // 3 elements, 0x10 bytes (sizeof)
/*0x0B8*/         struct _ALPHA_LOADER_BLOCK Alpha;                          // 1 elements, 0x4 bytes (sizeof)
/*0x0B8*/         struct _IA64_LOADER_BLOCK Ia64;                            // 1 elements, 0x4 bytes (sizeof)
              }u;
/*0x0C8*/     struct _FIRMWARE_INFORMATION_LOADER_BLOCK FirmwareInformation; // 3 elements, 0x20 bytes (sizeof)
          }LOADER_PARAMETER_BLOCK, *PLOADER_PARAMETER_BLOCK;
Return to structures/enums list.
Return to O.S. version list.

(c) MoonSols 2010.