x86 / ntdllntoskrnl /

PO_MEMORY_IMAGE

← 10.0.18362.1016 17 builds latest →
struct PO_MEMORY_IMAGE {
unsigned long Signature;/* 0x0 4 */
unsigned long ImageType;/* 0x4 4 */
unsigned long CheckSum;/* 0x8 4 */
unsigned long LengthSelf;/* 0xc 4 */
unsigned long PageSelf;/* 0x10 4 */
unsigned long PageSize;/* 0x14 4 */
unsigned __int64 InterruptTime;/* 0x20 8 */
unsigned __int64 FeatureFlags;/* 0x28 8 */
unsigned char HiberFlags;/* 0x30 1 */
unsigned char HiberSimulateFlags;/* 0x31 1 */
unsigned char spare[2];/* 0x32 2 */
unsigned long NoHiberPtes;/* 0x34 4 */
unsigned long HiberVa;/* 0x38 4 */
unsigned long NoFreePages;/* 0x3c 4 */
/* ── cacheline 1 boundary (64 bytes) ── */
unsigned long FreeMapCheck;/* 0x40 4 */
unsigned long WakeCheck;/* 0x44 4 */
unsigned __int64 NumPagesForLoader;/* 0x48 8 */
unsigned long FirstBootRestorePage;/* 0x50 4 */
unsigned long FirstKernelRestorePage;/* 0x54 4 */
unsigned long FirstChecksumRestorePage;/* 0x58 4 */
/* 4 bytes padding */
unsigned __int64 NoChecksumEntries;/* 0x60 8 */
/* ── cacheline 9 boundary (576 bytes) ── */
unsigned long FirmwareRuntimeInformationPages;/* 0x260 4 */
unsigned long FirmwareRuntimeInformation[1];/* 0x264 4 */
unsigned long SpareUlong;/* 0x268 4 */
unsigned long NoBootLoaderLogPages;/* 0x26c 4 */
unsigned long BootLoaderLogPages[24];/* 0x270 96 */
/* ── cacheline 11 boundary (704 bytes) ── */
unsigned long NotUsed;/* 0x2d0 4 */
unsigned long ResumeContextCheck;/* 0x2d4 4 */
unsigned long ResumeContextPages;/* 0x2d8 4 */
unsigned char Hiberboot;/* 0x2dc 1 */
unsigned char SecureLaunched;/* 0x2dd 1 */
unsigned char SecureBoot;/* 0x2de 1 */
/* 1 byte padding */
unsigned __int64 HvPageTableRoot;/* 0x2e0 8 */
unsigned __int64 HvEntryPoint;/* 0x2e8 8 */
unsigned __int64 HvReservedTransitionAddress;/* 0x2f0 8 */
unsigned __int64 HvReservedTransitionAddressSize;/* 0x2f8 8 */
/* ── cacheline 12 boundary (768 bytes) ── */
unsigned __int64 BootFlags;/* 0x300 8 */
unsigned __int64 RestoreProcessorStateRoutine;/* 0x308 8 */
unsigned long HighestPhysicalPage;/* 0x310 4 */
unsigned long BitlockerKeyPfns[4];/* 0x314 16 */
unsigned long HardwareSignature;/* 0x324 4 */
unsigned long SMBiosTableLength;/* 0x330 4 */
unsigned char SMBiosMajorVersion;/* 0x334 1 */
unsigned char SMBiosMinorVersion;/* 0x335 1 */
unsigned char HiberResumeXhciHandoffSkip;/* 0x336 1 */
unsigned char InitializeUSBCore;/* 0x337 1 */
unsigned char ValidUSBCoreId;/* 0x338 1 */
unsigned char USBCoreId;/* 0x339 1 */
unsigned char SkipMemoryMapValidation;/* 0x33a 1 */
};
size 832 (0x340)52 members2 holes (5 bytes)padding 513 cachelines
Used in (1)