x64 / ntdllntoskrnl /

_MI_ERROR_STATE

← 10.0.26100.32230 15 builds latest →
struct _MI_ERROR_STATE {
/* ── cacheline 1 boundary (64 bytes) ── */
/* ── cacheline 2 boundary (128 bytes) ── */
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 */
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 */
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 */
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)