_CC_PARTITION

//0x440 bytes (sizeof) struct _CC_PARTITION { SHORT NodeTypeCode; //0x0 SHORT NodeByteSize; //0x2 struct _EPARTITION* PartitionObject; //0x8 struct _LIST_ENTRY CleanSharedCacheMapList; //0x10 struct _LIST_ENTRY CleanSharedCacheMapWithLogHandleList; //0x20 struct _SHARED_CACHE_MAP_LIST_CURSOR DirtySharedCacheMapList; //0x30 struct _SHARED_CACHE_MAP_LIST_CURSOR LazyWriteCursor; //0x48 struct _LIST_ENTRY DirtySharedCacheMapWithLogHandleList; //0x60 ULONGLONG PrivateLock; //0x80 ULONG ConsecutiveWorklessLazyScanCount; //0x88 UCHAR ForcedDisableLazywriteScan; //0x8c ULONGLONG WorkQueueLock; //0xc0 ULONG NumberWorkerThreads; //0xc8 ULONG NumberActiveWorkerThreads; //0xcc struct _LIST_ENTRY IdleWorkerThreadList; //0xd0 struct _LIST_ENTRY FastTeardownWorkQueue; //0xe0 struct _LIST_ENTRY ExpressWorkQueue; //0xf0 struct _LIST_ENTRY RegularWorkQueue; //0x100 struct _LIST_ENTRY PostTickWorkQueue; //0x110 struct _LIST_ENTRY CleanCachemapUninitWorkQueue; //0x120 struct _LIST_ENTRY IdleExtraWriteBehindThreadList; //0x130 ULONG ActiveExtraWriteBehindThreads; //0x140 ULONG MaxExtraWriteBehindThreads; //0x144 struct _LIST_ENTRY IdleCacheMapUninitThreadList; //0x148 ULONG ActiveCacheMapUninitThreads; //0x158 ULONG MaxCacheMapUninitThreads; //0x15c UCHAR QueueThrottle; //0x160 ULONG PostTickWorkItemCount; //0x164 ULONG ThreadsActiveBeforeThrottle; //0x168 ULONG ExtraWBThreadsActiveBeforeThrottle; //0x16c ULONG ExecutingWriteBehindWorkItems; //0x170 ULONG ExecutingHighPriorityWorkItem; //0x174 struct _KEVENT LowMemoryEvent; //0x178 struct _KEVENT PowerEvent; //0x190 struct _KEVENT PeriodicEvent; //0x1a8 struct _KEVENT WaitingForTeardownEvent; //0x1c0 struct _KEVENT CoalescingFlushEvent; //0x1d8 ULONG PagesYetToWrite; //0x1f0 struct _LAZY_WRITER LazyWriter; //0x1f8 struct _DIRTY_PAGE_STATISTICS DirtyPageStatistics; //0x280 struct _DIRTY_PAGE_THRESHOLDS DirtyPageThresholds; //0x298 struct _WRITE_BEHIND_THROUGHPUT* ThroughputStats; //0x2d0 LONG ThroughputTrend; //0x2d8 ULONGLONG AverageAvailablePages; //0x2e0 ULONGLONG AverageDirtyPages; //0x2e8 ULONGLONG PagesSkippedDueToHotSpot; //0x2f0 union _LARGE_INTEGER PrevRegularQueueItemRunTime; //0x2f8 union _LARGE_INTEGER PrevExtraWBThreadCheckTime; //0x300 UCHAR AddExtraWriteBehindThreads; //0x308 UCHAR RemoveExtraThreadPending; //0x309 struct _LIST_ENTRY DeferredWrites; //0x310 ULONGLONG DeferredWriteSpinLock; //0x340 struct _LIST_ENTRY* IdleAsyncReadWorkerThreadList; //0x348 ULONG* NumberActiveAsyncReadWorkerThreads; //0x350 ULONG* NumberActiveCompleteAsyncReadWorkItems; //0x358 struct _LIST_ENTRY* AsyncReadWorkQueue; //0x360 struct _LIST_ENTRY* AsyncReadCompletionWorkQueue; //0x368 struct _KEVENT* NewAsyncReadRequestEvent; //0x370 struct _ASYNC_READ_THREAD_STATS* ReaderThreadsStats; //0x378 struct _EX_PUSH_LOCK AsyncReadWorkQueueLock; //0x380 struct _LIST_ENTRY VacbFreeHighPriorityList; //0x388 ULONG NumberOfFreeHighPriorityVacbs; //0x398 struct _ETHREAD* LowPriWorkerThread; //0x3a0 struct _SHARED_CACHE_MAP* LowPriSharedCacheMap; //0x3a8 LONG LowPriOldCpuPriority; //0x3b0 enum _IO_PRIORITY_HINT LowPriOldIoPriority; //0x3b4 struct _EX_PUSH_LOCK LowPriorityWorkerThreadLock; //0x3b8 ULONG MaxNumberOfWriteBehindThreads; //0x3c0 UCHAR CoalescingState; //0x3c4 UCHAR ActivePartition; //0x3c5 UCHAR RundownPhase; //0x3c6 LONGLONG RefCount; //0x3c8 struct _KEVENT ExitEvent; //0x3d0 struct _KEVENT FinalDereferenceEvent; //0x3e8 VOID* LazyWriteScanThreadHandle; //0x400 };