x86 / ntdllntoskrnl /

_LOADER_PARAMETER_EXTENSION

← 10.0.18362.1016 12 builds latest →
struct _LOADER_PARAMETER_EXTENSION {
unsigned long Size;/* 0x0 4 */
void* EmInfFileImage;/* 0x14 4 */
unsigned long EmInfFileSize;/* 0x18 4 */
void* TriageDumpBlock;/* 0x1c 4 */
void* DrvDBImage;/* 0x28 4 */
unsigned long DrvDBSize;/* 0x2c 4 */
void* DrvDBPatchImage;/* 0x30 4 */
unsigned long DrvDBPatchSize;/* 0x34 4 */
unsigned char* HalpIRQLToTPR;/* 0x3c 4 */
/* ── cacheline 1 boundary (64 bytes) ── */
unsigned char* HalpVectorToIRQL;/* 0x40 4 */
void* AcpiTable;/* 0x4c 4 */
unsigned long AcpiTableSize;/* 0x50 4 */
unsigned long LastBootSucceeded : 1;/* 0x54:0 4 */
unsigned long LastBootShutdown : 1;/* 0x54:1 4 */
unsigned long IoPortAccessSupported : 1;/* 0x54:2 4 */
unsigned long BootDebuggerActive : 1;/* 0x54:3 4 */
unsigned long StrongCodeGuarantees : 1;/* 0x54:4 4 */
unsigned long HardStrongCodeGuarantees : 1;/* 0x54:5 4 */
unsigned long SidSharingDisabled : 1;/* 0x54:6 4 */
unsigned long TpmInitialized : 1;/* 0x54:7 4 */
unsigned long VsmConfigured : 1;/* 0x54:8 4 */
unsigned long IumEnabled : 1;/* 0x54:9 4 */
unsigned long IsSmbboot : 1;/* 0x54:10 4 */
unsigned long BootLogEnabled : 1;/* 0x54:11 4 */
unsigned long DriverVerifierEnabled : 1;/* 0x54:12 4 */
unsigned long SuppressMonitorX : 1;/* 0x54:13 4 */
unsigned long KernelCetEnabled : 1;/* 0x54:14 4 */
unsigned long SuppressSmap : 1;/* 0x54:15 4 */
unsigned long Unused : 5;/* 0x54:16 4 */
unsigned long FeatureSimulations : 6;/* 0x54:21 4 */
unsigned long MicrocodeSelfHosting : 1;/* 0x54:27 4 */
unsigned long XhciLegacyHandoffSkip : 1;/* 0x54:28 4 */
unsigned long DisableInsiderOptInHVCI : 1;/* 0x54:29 4 */
unsigned long MicrocodeMinVerSupported : 1;/* 0x54:30 4 */
unsigned long GpuIommuEnabled : 1;/* 0x54:31 4 */
/* ── cacheline 2 boundary (128 bytes) ── */
/* ── cacheline 3 boundary (192 bytes) ── */
void* WmdTestResult;/* 0xc0 4 */
unsigned long ResumePages;/* 0xd4 4 */
void* DumpHeader;/* 0xd8 4 */
void* BgContext;/* 0xdc 4 */
void* NumaLocalityInfo;/* 0xe0 4 */
void* NumaGroupAssignment;/* 0xe4 4 */
unsigned long MemoryCachingRequirementsCount;/* 0xf0 4 */
void* MemoryCachingRequirements;/* 0xf4 4 */
/* ── cacheline 37 boundary (2368 bytes) ── */
unsigned __int64 ProcessorCounterFrequency;/* 0x960 8 */
/* ── cacheline 38 boundary (2432 bytes) ── */
/* ── cacheline 39 boundary (2496 bytes) ── */
unsigned __int64 TimeStampAtSystemTimeRead;/* 0x9c8 8 */
union {
unsigned __int64 BootFlags;/* 0x9d0 8 */
struct {
unsigned __int64 DbgMenuOsSelection : 1;/* 0x9d0:0 8 */
unsigned __int64 DbgHiberBoot : 1;/* 0x9d0:1 8 */
unsigned __int64 DbgSoftRestart : 1;/* 0x9d0:2 8 */
unsigned __int64 DbgMeasuredLaunch : 1;/* 0x9d0:3 8 */
};/* 0x9d0 8 */
};/* 0x9d0 8 */
union {
unsigned __int64 InternalBootFlags;/* 0x9d8 8 */
struct {
unsigned __int64 DbgUtcBootTime : 1;/* 0x9d8:0 8 */
unsigned __int64 DbgRtcBootTime : 1;/* 0x9d8:1 8 */
unsigned __int64 DbgNoLegacyServices : 1;/* 0x9d8:2 8 */
};/* 0x9d8 8 */
};/* 0x9d8 8 */
void* WfsFPData;/* 0x9e0 4 */
unsigned long WfsFPDataSize;/* 0x9e4 4 */
void* ApiSetSchema;/* 0x9fc 4 */
/* ── cacheline 40 boundary (2560 bytes) ── */
unsigned long ApiSetSchemaSize;/* 0xa00 4 */
/* ── cacheline 41 boundary (2624 bytes) ── */
void* BbtBuffer;/* 0xa50 4 */
/* 4 bytes padding */
unsigned __int64 XsaveAllowedFeatures;/* 0xa58 8 */
unsigned long XsaveFlags;/* 0xa60 4 */
void* BootOptions;/* 0xa64 4 */
unsigned long IumEnablement;/* 0xa68 4 */
unsigned long IumPolicy;/* 0xa6c 4 */
long IumStatus;/* 0xa70 4 */
unsigned long BootId;/* 0xa74 4 */
unsigned long CodeIntegrityDataSize;/* 0xa7c 4 */
/* ── cacheline 42 boundary (2688 bytes) ── */
unsigned long SoftRestartCount;/* 0xa94 4 */
__int64 SoftRestartTime;/* 0xa98 8 */
unsigned long MajorRelease;/* 0xaa4 4 */
unsigned long Reserved1;/* 0xaa8 4 */
char NtBuildLab[224];/* 0xaac 224 */
/* ── cacheline 46 boundary (2944 bytes) ── */
char NtBuildLabEx[224];/* 0xb8c 224 */
/* 4 bytes padding */
/* ── cacheline 49 boundary (3136 bytes) ── */
/* ── cacheline 50 boundary (3200 bytes) ── */
unsigned long MaxPciBusNumber;/* 0xca0 4 */
unsigned long FeatureSettings;/* 0xca4 4 */
unsigned long HotPatchReserveSize;/* 0xca8 4 */
unsigned long RetpolineReserveSize;/* 0xcac 4 */
/* ── cacheline 51 boundary (3264 bytes) ── */
unsigned long NumaMemoryRangeCount;/* 0xcf4 4 */
unsigned long IommuFaultPolicy;/* 0xcf8 4 */
};
size 3376 (0xd30)108 members2 holes (8 bytes)padding 453 cachelines
Used in (1)