x64x86arm64ia64mips / ntdllntoskrnl

_SHARED_CACHE_MAP

← 10.0.18362.1016 20 builds latest →
struct _SHARED_CACHE_MAP {
short NodeTypeCode;/* 0x0 2 */
short NodeByteSize;/* 0x2 2 */
unsigned long OpenCount;/* 0x4 4 */
/* ── cacheline 1 boundary (64 bytes) ── */
unsigned long DirtyPages;/* 0x4c 4 */
unsigned long Flags;/* 0x60 4 */
long Status;/* 0x64 4 */
void* Section;/* 0x6c 4 */
unsigned long PagesToWrite;/* 0x78 4 */
/* 4 bytes padding */
/* ── cacheline 2 boundary (128 bytes) ── */
__int64 BeyondLastFlush;/* 0x80 8 */
void* LazyWriteContext;/* 0x8c 4 */
union {
};/* 0x98 8 */
unsigned long DirtyPageThreshold;/* 0xa8 4 */
unsigned long LazyWritePassCount;/* 0xac 4 */
/* 4 bytes padding */
/* ── cacheline 3 boundary (192 bytes) ── */
/* ── cacheline 5 boundary (320 bytes) ── */
void* WriteBehindWorkQueueEntry;/* 0x160 4 */
unsigned long ProcImagePathHash;/* 0x168 4 */
unsigned long WritesInProgress;/* 0x16c 4 */
unsigned long AsyncReadRequestCount;/* 0x170 4 */
unsigned long InternalRefCount;/* 0x178 4 */
unsigned long NumMappedVacb;/* 0x17c 4 */
/* ── cacheline 6 boundary (384 bytes) ── */
unsigned long NumActiveVacb;/* 0x180 4 */
};
size 392 (0x188)46 members2 holes (8 bytes)padding 47 cachelines
Used in (3)