struct _MI_SHUTDOWN_STATE { unsigned char CrashDumpInitialized;/* 0x0 1 */ unsigned char ConnectedStandbyActive;/* 0x1 1 */ unsigned char ZeroPageFileAtShutdown;/* 0x2 1 */ unsigned char CacheConflictsAllowed;/* 0x3 1 */ unsigned long SystemShutdown;/* 0x4 4 */ long ShutdownFlushInProgress;/* 0x8 4 */ /* 4 bytes padding */ struct _KEVENT ExitZeroingEvent;/* 0x10 24 */ volatile unsigned long MirroringState;/* 0x28 4 */ /* 4 bytes padding */ struct _MI_RESUME_WORKITEM ResumeItem;/* 0x30 56 */ /* ── cacheline 1 boundary (64 bytes) ── */ volatile long MirroringHoldPageAllocation;/* 0x68 4 */ /* 4 bytes padding */ struct _ETHREAD* MirrorHoldsPfn;/* 0x70 8 */ struct _RTL_BITMAP_EX MirrorBitMaps[2][2];/* 0x78 64 */ /* ── cacheline 2 boundary (128 bytes) ── */ enum _MI_MIRROR_BITMAP_STATE MirrorBitMapState[2];/* 0xb8 8 */ /* ── cacheline 3 boundary (192 bytes) ── */ struct _MMPTE* CrashDumpPte;/* 0xc0 8 */};size 200 (0xc8)14 members3 holes (12 bytes)padding 04 cachelines
Used in (1)