x64x86arm64ia64 / ntdllntoskrnl

_POP_HIBER_CONTEXT

← 10.0.18362.1016 17 builds latest →
struct _POP_HIBER_CONTEXT {
unsigned char Reset;/* 0x0 1 */
unsigned char HiberFlags;/* 0x1 1 */
unsigned char WroteHiberFile;/* 0x2 1 */
unsigned char KernelPhaseVerificationActive;/* 0x3 1 */
volatile unsigned char InitializationFinished;/* 0x4 1 */
/* 3 bytes padding */
volatile long NextTableLockHeld;/* 0x8 4 */
volatile long BootPhaseFinishedBarrier;/* 0xc 4 */
volatile long KernelResumeFinishedBarrier;/* 0x10 4 */
volatile long HvCaptureReadyBarrier;/* 0x14 4 */
volatile long HvCaptureCompletedBarrier;/* 0x18 4 */
unsigned char MapFrozen;/* 0x1c 1 */
/* 3 bytes padding */
union {
};/* 0x20 8 */
unsigned long ClonedRangeCount;/* 0x38 4 */
/* 4 bytes padding */
/* ── cacheline 1 boundary (64 bytes) ── */
unsigned __int64 ClonedPageCount;/* 0x40 8 */
unsigned long NextPreserve;/* 0x50 4 */
/* 4 bytes padding */
unsigned __int64 PagesOut;/* 0x60 8 */
void* IoPages;/* 0x68 4 */
unsigned long IoPagesCount;/* 0x6c 4 */
void* CurrentMcb;/* 0x70 4 */
unsigned long IoProgress;/* 0x7c 4 */
/* ── cacheline 2 boundary (128 bytes) ── */
long Status;/* 0x80 4 */
unsigned long GraphicsProc;/* 0x84 4 */
unsigned long* PerformanceStats;/* 0x8c 4 */
void* FirmwareRuntimeInformationVa;/* 0x98 4 */
void* ResumeContext;/* 0x9c 4 */
unsigned long ResumeContextPages;/* 0xa0 4 */
unsigned long ProcessorCount;/* 0xa4 4 */
char* ProdConsBuffer;/* 0xac 4 */
unsigned long ProdConsSize;/* 0xb0 4 */
unsigned long MaxDataPages;/* 0xb4 4 */
void* ExtraBuffer;/* 0xb8 4 */
unsigned long ExtraBufferSize;/* 0xbc 4 */
/* ── cacheline 3 boundary (192 bytes) ── */
void* ExtraMapVa;/* 0xc0 4 */
unsigned long BitlockerKeyPFN;/* 0xc4 4 */
/* ── cacheline 4 boundary (256 bytes) ── */
wchar_t* IoChecksums;/* 0x128 4 */
unsigned long IoChecksumsSize;/* 0x12c 4 */
unsigned long HardwareConfigurationSignature;/* 0x130 4 */
unsigned char SecureBoot;/* 0x134 1 */
};
size 312 (0x138)52 members4 holes (14 bytes)padding 35 cachelines
Used in (1)