struct _MI_ERROR_STATE { struct _MI_BAD_MEMORY_EVENT_ENTRY BadMemoryEventEntry;/* 0x0 56 */ struct _MI_PROBE_RAISE_TRACKER ProbeRaises;/* 0x38 64 */ /* ── cacheline 1 boundary (64 bytes) ── */ struct _MI_FORCED_COMMITS ForcedCommits;/* 0x78 8 */ /* ── cacheline 2 boundary (128 bytes) ── */ enum _MI_PRE_PHASE0_BUGCHECK_PARAMETER PrePhase0BugCheckParameter;/* 0x80 4 */ unsigned long WsleFailures;/* 0x84 4 */ unsigned char PendingBadPages;/* 0x88 1 */ unsigned char BadPagesInsertSignalState;/* 0x89 1 */ unsigned char BootConditions;/* 0x8a 1 */ /* 1 byte padding */ long BadModeCopies[3];/* 0x8c 12 */ long BadModeCopyReadWriteVm;/* 0x98 4 */ volatile long TaggedPointerViolation;/* 0x9c 4 */ enum _MI_PAGE_HASH_ERROR_BEHAVIOR PageHashErrorBehavior;/* 0xa0 4 */ unsigned long PageHashReadErrors;/* 0xa4 4 */ unsigned long PageHashStandbyErrors;/* 0xa8 4 */ unsigned long PageHashTransferErrors;/* 0xac 4 */ unsigned long PageHashAllocationErrors;/* 0xb0 4 */ /* 4 bytes padding */ unsigned __int64 FailedHashPageFrameIndex;/* 0xb8 8 */ /* ── cacheline 3 boundary (192 bytes) ── */ unsigned long CheckZeroCount;/* 0xc0 4 */ volatile unsigned long ZeroedPageSingleBitErrorsDetected;/* 0xc4 4 */ volatile unsigned long BadPagesDetected;/* 0xc8 4 */ unsigned long BadPagesInserted;/* 0xcc 4 */ struct _WORK_QUEUE_ITEM BadPageInsertWorkItem;/* 0xd0 32 */ unsigned long ScrubPasses;/* 0xf0 4 */ unsigned long ScrubBadPagesFound;/* 0xf4 4 */ unsigned long UserViewFailures;/* 0xf8 4 */ unsigned long UserViewCollisionFailures;/* 0xfc 4 */ /* ── cacheline 4 boundary (256 bytes) ── */ unsigned long UserAllocateFailures;/* 0x100 4 */ unsigned long UserAllocateCollisionFailures;/* 0x104 4 */ unsigned long FlushFailuresDuringImageCreate;/* 0x108 4 */ struct _MI_RESAVAIL_FAILURES ResavailFailures;/* 0x10c 8 */ volatile unsigned long BadPhysicalMapsEarly;/* 0x114 4 */ volatile unsigned long BadPhysicalMaps;/* 0x118 4 */};size 288 (0x120)32 members2 holes (5 bytes)padding 45 cachelines
Used in (1)