x64x86arm64ia64alphamipsppc / ntdllntoskrnl

_LOADER_PARAMETER_BLOCK

← 10.0.28000.3231 13 builds latest →
struct _LOADER_PARAMETER_BLOCK {
unsigned long OsMajorVersion;/* 0x0 4 */
unsigned long OsMinorVersion;/* 0x4 4 */
unsigned long Size;/* 0x8 4 */
unsigned long OsLoaderSecurityVersion;/* 0xc 4 */
/* ── cacheline 1 boundary (64 bytes) ── */
/* ── cacheline 2 boundary (128 bytes) ── */
unsigned __int64 KernelStack;/* 0x80 8 */
unsigned __int64 Prcb;/* 0x88 8 */
unsigned __int64 Process;/* 0x90 8 */
unsigned __int64 Thread;/* 0x98 8 */
unsigned long KernelStackSize;/* 0xa0 4 */
unsigned long RegistryLength;/* 0xa4 4 */
void* RegistryBase;/* 0xa8 8 */
char* ArcBootDeviceName;/* 0xb8 8 */
/* ── cacheline 3 boundary (192 bytes) ── */
char* ArcHalDeviceName;/* 0xc0 8 */
char* NtBootPathName;/* 0xc8 8 */
char* NtHalPathName;/* 0xd0 8 */
char* LoadOptions;/* 0xd8 8 */
union {
} u;/* 0xf8 16 */
/* ── cacheline 4 boundary (256 bytes) ── */
/* ── cacheline 5 boundary (320 bytes) ── */
char* OsBootstatPathName;/* 0x148 8 */
char* ArcOSDataDeviceName;/* 0x150 8 */
char* ArcWindowsSysPartName;/* 0x158 8 */
};
size 368 (0x170)33 members0 holespadding 06 cachelines