struct _LOADER_PARAMETER_EXTENSION { unsigned long Size;/* 0x0 4 */ struct _PROFILE_PARAMETER_BLOCK Profile;/* 0x4 16 */ /* 4 bytes padding */ void* EmInfFileImage;/* 0x18 8 */ unsigned long EmInfFileSize;/* 0x20 4 */ /* 4 bytes padding */ void* TriageDumpBlock;/* 0x28 8 */ struct _HEADLESS_LOADER_BLOCK* HeadlessLoaderBlock;/* 0x30 8 */ struct _SMBIOS3_TABLE_HEADER* SMBiosEPSHeader;/* 0x38 8 */ /* ── cacheline 1 boundary (64 bytes) ── */ void* DrvDBImage;/* 0x40 8 */ unsigned long DrvDBSize;/* 0x48 4 */ /* 4 bytes padding */ void* DrvDBPatchImage;/* 0x50 8 */ unsigned long DrvDBPatchSize;/* 0x58 4 */ /* 4 bytes padding */ struct _NETWORK_LOADER_BLOCK* NetworkLoaderBlock;/* 0x60 8 */ struct _LIST_ENTRY FirmwareDescriptorListHead;/* 0x68 16 */ void* AcpiTable;/* 0x78 8 */ /* ── cacheline 2 boundary (128 bytes) ── */ unsigned long AcpiTableSize;/* 0x80 4 */ unsigned long LastBootSucceeded : 1;/* 0x84:0 4 */ unsigned long LastBootShutdown : 1;/* 0x84:1 4 */ unsigned long IumPersistentDatabaseEnabled : 1;/* 0x84:2 4 */ unsigned long BootDebuggerActive : 1;/* 0x84:3 4 */ unsigned long StrongCodeGuarantees : 1;/* 0x84:4 4 */ unsigned long HardStrongCodeGuarantees : 1;/* 0x84:5 4 */ unsigned long SidSharingDisabled : 1;/* 0x84:6 4 */ unsigned long TpmInitialized : 1;/* 0x84:7 4 */ unsigned long VsmConfigured : 1;/* 0x84:8 4 */ unsigned long IumEnabled : 1;/* 0x84:9 4 */ unsigned long IsSmbboot : 1;/* 0x84:10 4 */ unsigned long BootLogEnabled : 1;/* 0x84:11 4 */ unsigned long DriverVerifierEnabled : 1;/* 0x84:12 4 */ unsigned long SuppressMonitorX : 1;/* 0x84:13 4 */ unsigned long KernelCetEnabled : 1;/* 0x84:14 4 */ unsigned long SuppressSmap : 1;/* 0x84:15 4 */ unsigned long PointerAuthKernelIpEnabled : 1;/* 0x84:16 4 */ unsigned long SplitLargeNumaNodes : 1;/* 0x84:17 4 */ unsigned long KernelCetAuditModeEnabled : 1;/* 0x84:18 4 */ unsigned long VerboseSELEnabled : 1;/* 0x84:19 4 */ unsigned long EarlyCrashDumpEnabled : 1;/* 0x84:20 4 */ unsigned long FeatureSimulations : 6;/* 0x84:21 4 */ unsigned long MicrocodeSelfHosting : 1;/* 0x84:27 4 */ unsigned long XhciLegacyHandoffSkip : 1;/* 0x84:28 4 */ unsigned long DisableInsiderOptInHVCI : 1;/* 0x84:29 4 */ unsigned long MicrocodeMinVerSupported : 1;/* 0x84:30 4 */ unsigned long GpuIommuEnabled : 1;/* 0x84:31 4 */ struct _LOADER_PERFORMANCE_DATA LoaderPerformanceData;/* 0x88 96 */ /* ── cacheline 3 boundary (192 bytes) ── */ struct _LIST_ENTRY BootApplicationPersistentData;/* 0xe8 16 */ void* WmdTestResult;/* 0xf8 8 */ /* ── cacheline 4 boundary (256 bytes) ── */ struct _GUID BootIdentifier;/* 0x100 16 */ unsigned long Reserved1;/* 0x110 4 */ /* 4 bytes padding */ void* DumpHeader;/* 0x118 8 */ void* BgContext;/* 0x120 8 */ void* NumaLocalityInfo;/* 0x128 8 */ void* NumaGroupAssignment;/* 0x130 8 */ struct _LIST_ENTRY AttachedHives;/* 0x138 16 */ /* ── cacheline 5 boundary (320 bytes) ── */ unsigned long MemoryCachingRequirementsCount;/* 0x148 4 */ /* 4 bytes padding */ void* MemoryCachingRequirements;/* 0x150 8 */ struct _BOOT_ENTROPY_LDR_RESULT BootEntropyResult;/* 0x158 2152 */ /* ── cacheline 39 boundary (2496 bytes) ── */ unsigned __int64 ProcessorCounterFrequency;/* 0x9c0 8 */ struct _LOADER_PARAMETER_HYPERVISOR_EXTENSION HypervisorExtension;/* 0x9c8 64 */ /* ── cacheline 40 boundary (2560 bytes) ── */ struct _GUID HardwareConfigurationId;/* 0xa08 16 */ struct _LIST_ENTRY HalExtensionModuleList;/* 0xa18 16 */ struct _LIST_ENTRY PrmUpdateModuleList;/* 0xa28 16 */ struct _LIST_ENTRY PrmFirmwareModuleList;/* 0xa38 16 */ /* ── cacheline 41 boundary (2624 bytes) ── */ union _LARGE_INTEGER SystemTime;/* 0xa48 8 */ unsigned __int64 TimeStampAtSystemTimeRead;/* 0xa50 8 */ union { unsigned __int64 BootFlags;/* 0xa58 8 */ struct { unsigned __int64 DbgMenuOsSelection : 1;/* 0xa58:0 8 */ unsigned __int64 DbgHiberBoot : 1;/* 0xa58:1 8 */ unsigned __int64 DbgSoftRestart : 1;/* 0xa58:2 8 */ unsigned __int64 DbgMeasuredLaunch : 1;/* 0xa58:3 8 */ unsigned __int64 DbgMeasuredLaunchCapable : 1;/* 0xa58:4 8 */ unsigned __int64 DbgSystemHiveReplace : 1;/* 0xa58:5 8 */ unsigned __int64 DbgMeasuredLaunchSmmProtections : 1;/* 0xa58:6 8 */ unsigned __int64 DbgMeasuredLaunchSmmLevel : 7;/* 0xa58:7 8 */ unsigned __int64 DbgBugCheckRecovery : 1;/* 0xa58:14 8 */ unsigned __int64 DbgFASR : 1;/* 0xa58:15 8 */ unsigned __int64 DbgUseCachedBcd : 1;/* 0xa58:16 8 */ };/* 0xa58 8 */ };/* 0xa58 8 */ union { unsigned __int64 InternalBootFlags;/* 0xa60 8 */ struct { unsigned __int64 DbgUtcBootTime : 1;/* 0xa60:0 8 */ unsigned __int64 DbgRtcBootTime : 1;/* 0xa60:1 8 */ unsigned __int64 DbgNoLegacyServices : 1;/* 0xa60:2 8 */ };/* 0xa60 8 */ };/* 0xa60 8 */ void* WfsFPData;/* 0xa68 8 */ unsigned long WfsFPDataSize;/* 0xa70 4 */ /* 4 bytes padding */ struct _LOADER_BUGCHECK_PARAMETERS BugcheckParameters;/* 0xa78 40 */ /* ── cacheline 42 boundary (2688 bytes) ── */ void* ApiSetSchema;/* 0xaa0 8 */ unsigned long ApiSetSchemaSize;/* 0xaa8 4 */ /* 4 bytes padding */ struct _LIST_ENTRY ApiSetSchemaExtensions;/* 0xab0 16 */ /* ── cacheline 43 boundary (2752 bytes) ── */ struct _UNICODE_STRING AcpiBiosVersion;/* 0xac0 16 */ struct _UNICODE_STRING SmbiosVersion;/* 0xad0 16 */ struct _UNICODE_STRING EfiVersion;/* 0xae0 16 */ struct _DEBUG_DEVICE_DESCRIPTOR* KdDebugDevice;/* 0xaf0 8 */ struct _OFFLINE_CRASHDUMP_CONFIGURATION_TABLE_V2 OfflineCrashdumpConfigurationTable;/* 0xaf8 32 */ /* ── cacheline 44 boundary (2816 bytes) ── */ struct _UNICODE_STRING ManufacturingProfile;/* 0xb18 16 */ void* BbtBuffer;/* 0xb28 8 */ unsigned __int64 XsaveAllowedFeatures;/* 0xb30 8 */ unsigned long XsaveFlags;/* 0xb38 4 */ /* 4 bytes padding */ /* ── cacheline 45 boundary (2880 bytes) ── */ void* BootOptions;/* 0xb40 8 */ unsigned long IumEnablement;/* 0xb48 4 */ unsigned long IumPolicy;/* 0xb4c 4 */ long IumStatus;/* 0xb50 4 */ unsigned long BootId;/* 0xb54 4 */ struct _LOADER_PARAMETER_CI_EXTENSION* CodeIntegrityData;/* 0xb58 8 */ unsigned long CodeIntegrityDataSize;/* 0xb60 4 */ struct _LOADER_HIVE_RECOVERY_INFO SystemHiveRecoveryInfo;/* 0xb64 20 */ unsigned long SoftRestartCount;/* 0xb78 4 */ /* 4 bytes padding */ /* ── cacheline 46 boundary (2944 bytes) ── */ __int64 SoftRestartTime;/* 0xb80 8 */ void* HalVirtualAddress;/* 0xb88 8 */ unsigned __int64 HalNumberOfBytes;/* 0xb90 8 */ struct _LEAP_SECOND_DATA* LeapSecondData;/* 0xb98 8 */ unsigned long MajorRelease;/* 0xba0 4 */ unsigned long Reserved2;/* 0xba4 4 */ char NtBuildLab[224];/* 0xba8 224 */ /* ── cacheline 50 boundary (3200 bytes) ── */ char NtBuildLabEx[224];/* 0xc88 224 */ /* ── cacheline 53 boundary (3392 bytes) ── */ struct _LOADER_RESET_REASON ResetReason;/* 0xd68 48 */ /* ── cacheline 54 boundary (3456 bytes) ── */ unsigned long MaxPciBusNumber;/* 0xd98 4 */ unsigned long FeatureSettings;/* 0xd9c 4 */ unsigned long HotPatchReserveSize;/* 0xda0 4 */ unsigned long KernelScpReserveSize;/* 0xda4 4 */ struct _VSM_PERFORMANCE_DATA VsmPerformanceData;/* 0xda8 64 */ /* ── cacheline 55 boundary (3520 bytes) ── */ struct _NUMA_MEMORY_RANGE* NumaMemoryRanges;/* 0xde8 8 */ unsigned long NumaMemoryRangeCount;/* 0xdf0 4 */ unsigned long IommuFaultPolicy;/* 0xdf4 4 */ struct _LOADER_FEATURE_CONFIGURATION_INFORMATION FeatureConfigurationInformation;/* 0xdf8 72 */ /* ── cacheline 57 boundary (3648 bytes) ── */ struct _ETW_BOOT_CONFIG EtwBootConfig;/* 0xe40 24 */ struct _BOOT_FIRMWARE_RAMDISK_INFO* FwRamdiskInfo;/* 0xe58 8 */ void* IpmiHwContext;/* 0xe60 8 */ unsigned __int64 PointerAuthKernelIpKey[2];/* 0xe68 16 */ union _LARGE_INTEGER Luid;/* 0xe78 8 */ /* ── cacheline 58 boundary (3712 bytes) ── */ struct { struct _INSTALLED_MEMORY_RANGE* Ranges;/* 0xe80 8 */ unsigned long RangeCount;/* 0xe88 4 */ } InstalledMemory;/* 0xe80 16 */ unsigned __int64 HypervisorVendorIdentity;/* 0xe90 8 */ union { unsigned char AsUCHAR;/* 0xe98 1 */ struct { unsigned char ArchStartedInEl2 : 1;/* 0xe98:0 1 */ unsigned char QcSlIsSupported : 1;/* 0xe98:1 1 */ };/* 0xe98 1 */ } VirtualizationFlags;/* 0xe98 1 */ /* 7 bytes padding */ struct _LIST_ENTRY HotPatchList;/* 0xea0 16 */ void* BSPMicrocodeData;/* 0xeb0 8 */ unsigned long BSPMicrocodeDataSize;/* 0xeb8 4 */ /* 4 bytes padding */ /* ── cacheline 59 boundary (3776 bytes) ── */ struct { struct _GUID TargetVolume;/* 0xec0 16 */ struct _UNICODE_STRING* CimFiles;/* 0xed0 8 */ unsigned long CimFilesCount;/* 0xed8 4 */ } CimfsInformation;/* 0xec0 32 */ union _LARGE_INTEGER HalSoftRebootDatabase;/* 0xee0 8 */ unsigned long KasanEnabled : 1;/* 0xee8:0 4 */ unsigned long InitialSystemPowerStatePresent : 1;/* 0xee8:1 4 */ unsigned long Unused2 : 6;/* 0xee8:2 4 */ unsigned long KasanFlags : 8;/* 0xee8:8 4 */ unsigned long Unused3 : 16;/* 0xee8:16 4 */ unsigned long KernelLargeStackSize;/* 0xeec 4 */ unsigned __int64 PerformanceDataFrequency;/* 0xef0 8 */ unsigned long DriverProxyReserveSize;/* 0xef8 4 */ /* 4 bytes padding */ /* ── cacheline 60 boundary (3840 bytes) ── */ void* FunctionOverrideCapabilityMask;/* 0xf00 8 */ void* FunctionOverrideOptinCapabilities;/* 0xf08 8 */ void* PrmFwHandlerTable;/* 0xf10 8 */ unsigned long PrmFwHandlerCount;/* 0xf18 4 */ /* 4 bytes padding */ unsigned __int64 InitialSystemPowerState;/* 0xf20 8 */ void* MicrocodeRecord;/* 0xf28 8 */ unsigned long MicrocodeRecordSize;/* 0xf30 4 */ /* 4 bytes padding */ struct _BOOT_OSL_RAMDISK_INFO* OslRamdiskInfo;/* 0xf38 8 */ /* ── cacheline 61 boundary (3904 bytes) ── */ struct { struct _COMPOSITEFS_LAYER_INFORMATION** Layers;/* 0xf40 8 */ unsigned long LayersCount;/* 0xf48 4 */ } CompositefsInformation;/* 0xf40 16 */ struct _LOADER_FEATURE_CONFIGURATION_INFORMATION2* FeatureConfigurationInformation2;/* 0xf50 8 */ unsigned long PageTableLogCount;/* 0xf58 4 */ /* 4 bytes padding */ struct _OSLOADER_PAGE_TABLE_LOG PageTableLog[10];/* 0xf60 400 */ /* ── cacheline 67 boundary (4288 bytes) ── */ unsigned __int64 EntropyAccumulatorConfig;/* 0x10f0 8 */};size 4344 (0x10f8)155 members16 holes (67 bytes)padding 068 cachelines
Used in (1)