x64x86arm64 / ntdllntoskrnl

_CC_PARTITION

← 10.0.18362.1016 6 builds latest →
struct _CC_PARTITION {
short NodeTypeCode;/* 0x0 2 */
short NodeByteSize;/* 0x2 2 */
/* 8 bytes padding */
/* ── cacheline 1 boundary (64 bytes) ── */
unsigned long PrivateLock;/* 0x40 4 */
unsigned long ConsecutiveWorklessLazyScanCount;/* 0x44 4 */
unsigned char ForcedDisableLazywriteScan;/* 0x48 1 */
/* 55 bytes padding */
/* ── cacheline 2 boundary (128 bytes) ── */
unsigned long WorkQueueLock;/* 0x80 4 */
unsigned long NumberWorkerThreads;/* 0x84 4 */
unsigned long NumberActiveWorkerThreads;/* 0x88 4 */
/* ── cacheline 3 boundary (192 bytes) ── */
unsigned long ActiveExtraWriteBehindThreads;/* 0xc4 4 */
unsigned long MaxExtraWriteBehindThreads;/* 0xc8 4 */
unsigned long ActiveCacheMapUninitThreads;/* 0xd4 4 */
unsigned long MaxCacheMapUninitThreads;/* 0xd8 4 */
unsigned char QueueThrottle;/* 0xdc 1 */
/* 3 bytes padding */
unsigned long PostTickWorkItemCount;/* 0xe0 4 */
unsigned long ThreadsActiveBeforeThrottle;/* 0xe4 4 */
unsigned long ExtraWBThreadsActiveBeforeThrottle;/* 0xe8 4 */
unsigned long ExecutingWriteBehindWorkItems;/* 0xec 4 */
unsigned long ExecutingHighPriorityWorkItem;/* 0xf0 4 */
/* ── cacheline 4 boundary (256 bytes) ── */
/* ── cacheline 5 boundary (320 bytes) ── */
unsigned long PagesYetToWrite;/* 0x144 4 */
/* ── cacheline 6 boundary (384 bytes) ── */
/* 4 bytes padding */
/* ── cacheline 7 boundary (448 bytes) ── */
long ThroughputTrend;/* 0x1d4 4 */
unsigned __int64 AverageAvailablePages;/* 0x1d8 8 */
unsigned __int64 AverageDirtyPages;/* 0x1e0 8 */
unsigned __int64 PagesSkippedDueToHotSpot;/* 0x1e8 8 */
/* ── cacheline 8 boundary (512 bytes) ── */
unsigned char AddExtraWriteBehindThreads;/* 0x200 1 */
unsigned char RemoveExtraThreadPending;/* 0x201 1 */
/* 2 bytes padding */
/* 52 bytes padding */
/* ── cacheline 9 boundary (576 bytes) ── */
unsigned long DeferredWriteSpinLock;/* 0x240 4 */
unsigned long* NumberActiveAsyncReadWorkerThreads;/* 0x248 4 */
unsigned long* NumberActiveCompleteAsyncReadWorkItems;/* 0x24c 4 */
unsigned long NumberOfFreeHighPriorityVacbs;/* 0x26c 4 */
long LowPriOldCpuPriority;/* 0x278 4 */
/* ── cacheline 10 boundary (640 bytes) ── */
unsigned long MaxNumberOfWriteBehindThreads;/* 0x284 4 */
unsigned char CoalescingState;/* 0x288 1 */
unsigned char ActivePartition;/* 0x289 1 */
unsigned char RundownPhase;/* 0x28a 1 */
/* 1 byte padding */
long RefCount;/* 0x28c 4 */
void* LazyWriteScanThreadHandle;/* 0x2b0 4 */
};
size 704 (0x2c0)75 members7 holes (125 bytes)padding 1211 cachelines
Used in (3)