x64 / ntdllntoskrnl /

_CC_PARTITION

← 10.0.28000.3231 13 builds latest →
struct _CC_PARTITION {
short NodeTypeCode;/* 0x0 2 */
short NodeByteSize;/* 0x2 2 */
/* 4 bytes padding */
unsigned long VolumeCount;/* 0x30 4 */
/* 4 bytes padding */
/* ── cacheline 1 boundary (64 bytes) ── */
/* ── cacheline 2 boundary (128 bytes) ── */
/* ── cacheline 10 boundary (640 bytes) ── */
/* ── cacheline 11 boundary (704 bytes) ── */
/* 32 bytes padding */
/* ── cacheline 12 boundary (768 bytes) ── */
unsigned __int64 PrivateLock;/* 0x300 8 */
unsigned long ConsecutiveWorklessLazyScanCount;/* 0x308 4 */
unsigned char ForcedDisableLazywriteScan;/* 0x30c 1 */
/* 51 bytes padding */
/* ── cacheline 13 boundary (832 bytes) ── */
unsigned __int64 WorkQueueLock;/* 0x340 8 */
unsigned long NumberWorkerThreads;/* 0x348 4 */
/* 4 bytes padding */
unsigned long MaxExtraWriteBehindThreads;/* 0x360 4 */
unsigned long MaxCacheMapUninitThreads;/* 0x364 4 */
unsigned long PostTickWorkItemCount;/* 0x368 4 */
/* 4 bytes padding */
/* ── cacheline 14 boundary (896 bytes) ── */
/* ── cacheline 15 boundary (960 bytes) ── */
unsigned long PagesYetToWrite;/* 0x3d0 4 */
/* 4 bytes padding */
/* ── cacheline 16 boundary (1024 bytes) ── */
/* ── cacheline 17 boundary (1088 bytes) ── */
unsigned __int64 AverageAvailablePages;/* 0x478 8 */
/* ── cacheline 18 boundary (1152 bytes) ── */
unsigned __int64 AverageDirtyPages;/* 0x480 8 */
unsigned __int64 PagesSkippedDueToHotSpot;/* 0x488 8 */
/* 32 bytes padding */
/* ── cacheline 19 boundary (1216 bytes) ── */
unsigned __int64 DeferredWriteSpinLock;/* 0x4c0 8 */
unsigned long NumberOfFreeHighPriorityVacbs;/* 0x4e0 4 */
/* 4 bytes padding */
long LowPriOldCpuPriority;/* 0x4f8 4 */
/* ── cacheline 20 boundary (1280 bytes) ── */
unsigned long MaxNumberOfWriteBehindThreads;/* 0x508 4 */
unsigned char CoalescingState;/* 0x50c 1 */
unsigned char ActivePartition;/* 0x50d 1 */
unsigned char RundownPhase;/* 0x50e 1 */
/* 1 byte padding */
__int64 RefCount;/* 0x510 8 */
/* ── cacheline 21 boundary (1344 bytes) ── */
void* LazyWriteScanThreadHandle;/* 0x548 8 */
/* ── cacheline 22 boundary (1408 bytes) ── */
/* ── cacheline 23 boundary (1472 bytes) ── */
unsigned char PVCMDelayedDeleteTimerArmed;/* 0x5e0 1 */
/* 7 bytes padding */
};
size 1600 (0x640)60 members11 holes (147 bytes)padding 5625 cachelines
Used in (7)