struct _CC_NUMA_NODE { short NodeTypeCode;/* 0x0 2 */ short NodeByteSize;/* 0x2 2 */ enum _CC_NUMA_TYPE NumaNodeType;/* 0x4 4 */ struct _CC_PARTITION* Partition;/* 0x8 8 */ struct _PRIVATE_VOLUME_CACHEMAP* PrivateVolumeCacheMap;/* 0x10 8 */ unsigned long NodeNumber;/* 0x18 4 */ /* 4 bytes padding */ struct _LIST_ENTRY NodeList;/* 0x20 16 */ unsigned long NumberActiveWorkerThreads;/* 0x30 4 */ /* 4 bytes padding */ struct _LIST_ENTRY IdleWorkerThreadList;/* 0x38 16 */ /* ── cacheline 1 boundary (64 bytes) ── */ struct _LIST_ENTRY FastTeardownWorkQueue;/* 0x48 16 */ struct _LIST_ENTRY ExpressWorkQueue;/* 0x58 16 */ struct _LIST_ENTRY RegularWorkQueue;/* 0x68 16 */ struct _LIST_ENTRY CleanCachemapUninitWorkQueue;/* 0x78 16 */ /* ── cacheline 2 boundary (128 bytes) ── */ struct _LIST_ENTRY IdleExtraWriteBehindThreadList;/* 0x88 16 */ unsigned long ActiveExtraWriteBehindThreads;/* 0x98 4 */ /* 4 bytes padding */ struct _LIST_ENTRY IdleCacheMapUninitThreadList;/* 0xa0 16 */ unsigned long ActiveCacheMapUninitThreads;/* 0xb0 4 */ unsigned long ThreadsActiveBeforeThrottle;/* 0xb4 4 */ unsigned long ExtraWBThreadsActiveBeforeThrottle;/* 0xb8 4 */ unsigned long ExecutingWriteBehindWorkItems;/* 0xbc 4 */ /* ── cacheline 3 boundary (192 bytes) ── */ unsigned long ExecutingHighPriorityWorkItem;/* 0xc0 4 */ unsigned char QueueThrottle;/* 0xc4 1 */ /* 3 bytes padding */ long ThroughputTrend;/* 0xc8 4 */ /* 4 bytes padding */ union _LARGE_INTEGER PrevRegularQueueItemRunTime;/* 0xd0 8 */ union _LARGE_INTEGER PrevExtraWBThreadCheckTime;/* 0xd8 8 */ unsigned char AddExtraWriteBehindThreads;/* 0xe0 1 */ unsigned char RemoveExtraThreadPending;/* 0xe1 1 */ /* 6 bytes padding */ struct _LIST_ENTRY* IdleAsyncReadWorkerThreadList;/* 0xe8 8 */ unsigned long* NumberActiveAsyncReadWorkerThreads;/* 0xf0 8 */ unsigned long* NumberActiveCompleteAsyncReadWorkItems;/* 0xf8 8 */ /* ── cacheline 4 boundary (256 bytes) ── */ struct _LIST_ENTRY* AsyncReadWorkQueue;/* 0x100 8 */ struct _LIST_ENTRY* AsyncReadCompletionWorkQueue;/* 0x108 8 */ struct _KEVENT* NewAsyncReadRequestEvent;/* 0x110 8 */ struct _ASYNC_READ_THREAD_STATS* ReaderThreadsStats;/* 0x118 8 */ struct _LIST_ENTRY IdleAsyncLazywriteWorkerThreadList;/* 0x120 16 */ unsigned long NumberActiveAsyncLazywriteWorkerThreads;/* 0x130 4 */ /* 4 bytes padding */ struct _LIST_ENTRY AsyncLazywriteWorkQueue;/* 0x138 16 */ /* ── cacheline 5 boundary (320 bytes) ── */ struct _KEVENT NewAsyncLazywriteRequestEvent;/* 0x148 24 */ struct _ASYNC_LAZYWRITE_THREAD_STATS LazywriterThreadsStats;/* 0x160 8 */ struct _LIST_ENTRY IdleCompleteAsyncLazywriteWorkerThreadList;/* 0x168 16 */ unsigned long NumberActiveCompleteAsyncLazywriteWorkers;/* 0x178 4 */ /* 4 bytes padding */ /* ── cacheline 6 boundary (384 bytes) ── */ struct _LIST_ENTRY AsyncLazywriteCompletionWorkQueue;/* 0x180 16 */};size 400 (0x190)42 members8 holes (33 bytes)padding 07 cachelines
Used in (3)