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 */ union _LARGE_INTEGER SystemTime;/* 0x18 8 */ 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 */ struct _PO_HIBER_PERF PerfInfo;/* 0x68 504 */ /* ── 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 */ union _LARGE_INTEGER SMBiosTablePhysicalAddress;/* 0x328 8 */ 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)