typedef struct _LOADER_PARAMETER_BLOCK                             // 25 elements, 0x88 bytes (sizeof)
          {
/*0x000*/     ULONG32      OsMajorVersion;
/*0x004*/     ULONG32      OsMinorVersion;
/*0x008*/     ULONG32      Size;
/*0x00C*/     ULONG32      Reserved;
/*0x010*/     struct _LIST_ENTRY LoadOrderListHead;                          // 2 elements, 0x8 bytes (sizeof)
/*0x018*/     struct _LIST_ENTRY MemoryDescriptorListHead;                   // 2 elements, 0x8 bytes (sizeof)
/*0x020*/     struct _LIST_ENTRY BootDriverListHead;                         // 2 elements, 0x8 bytes (sizeof)
/*0x028*/     ULONG32      KernelStack;
/*0x02C*/     ULONG32      Prcb;
/*0x030*/     ULONG32      Process;
/*0x034*/     ULONG32      Thread;
/*0x038*/     ULONG32      RegistryLength;
/*0x03C*/     VOID*        RegistryBase;
/*0x040*/     struct _CONFIGURATION_COMPONENT_DATA* ConfigurationRoot;
/*0x044*/     CHAR*        ArcBootDeviceName;
/*0x048*/     CHAR*        ArcHalDeviceName;
/*0x04C*/     CHAR*        NtBootPathName;
/*0x050*/     CHAR*        NtHalPathName;
/*0x054*/     CHAR*        LoadOptions;
/*0x058*/     struct _NLS_DATA_BLOCK* NlsData;
/*0x05C*/     struct _ARC_DISK_INFORMATION* ArcDiskInformation;
/*0x060*/     VOID*        OemFontFile;
/*0x064*/     struct _LOADER_PARAMETER_EXTENSION* Extension;
              union                                                          // 2 elements, 0xC bytes (sizeof)
              {
/*0x068*/         struct _I386_LOADER_BLOCK I386;                            // 3 elements, 0xC bytes (sizeof)
/*0x068*/         struct _IA64_LOADER_BLOCK Ia64;                            // 1 elements, 0x4 bytes (sizeof)
              }u;
/*0x074*/     struct _FIRMWARE_INFORMATION_LOADER_BLOCK FirmwareInformation; // 3 elements, 0x14 bytes (sizeof)
          }LOADER_PARAMETER_BLOCK, *PLOADER_PARAMETER_BLOCK;
Return to structures/enums list.
Return to O.S. version list.

(c) MoonSols 2010.