//0x680 bytes (sizeof)
struct _PRIVATE_VOLUME_CACHEMAP
{
    SHORT NodeTypeCode;                                                     //0x0
    SHORT NodeByteSize;                                                     //0x2
    ULONG UseCount;                                                         //0x4
    LONGLONG RefCount;                                                      //0x8
    struct
 _DEVICE_OBJECT* DeviceObject;                                    //0x10
    ULONG VolumeId;                                                         //0x18
    struct
 _CC_PARTITION* Partition;                                        //0x20
    struct
 _VOLUME_CACHE_MAP* VolumeCacheMap;                               //0x28
    struct 
_LIST_ENTRY NumaNodeList;                                        //0x30
    struct
 _CC_NUMA_NODE* NumaNodeBlock[64];                                //0x40
    struct 
_LIST_ENTRY PartitionVolumeLinks;                                //0x240
    struct 
_LIST_ENTRY VolumeCacheMapLinks;                                 //0x250
    struct 
_LIST_ENTRY CleanSharedCacheMapList;                             //0x260
    struct 
_LIST_ENTRY CleanSharedCacheMapWithLogHandleList;                //0x270
    struct 
_SHARED_CACHE_MAP_LIST_CURSOR DirtySharedCacheMapList;           //0x280
    struct 
_SHARED_CACHE_MAP_LIST_CURSOR LazyWriteCursor;                   //0x298
    struct 
_LIST_ENTRY DirtySharedCacheMapWithLogHandleList;                //0x2b0
    ULONG ConsecutiveWorklessLazyScanCount;                                 //0x2c0
    UCHAR ForcedDisableLazywriteScan;                                       //0x2c4
    ULONGLONG WorkQueueLock;                                                //0x300
    ULONG NumberWorkerThreads;                                              //0x308
    struct 
_LIST_ENTRY PostTickWorkQueue;                                   //0x310
    ULONG MaxExtraWriteBehindThreads;                                       //0x320
    ULONG MaxCacheMapUninitThreads;                                         //0x324
    ULONG PostTickWorkItemCount;                                            //0x328
    struct 
_KEVENT LowMemoryEvent;                                          //0x330
    struct 
_KEVENT PowerEvent;                                              //0x348
    struct 
_KEVENT WaitingForTeardownEvent;                                 //0x360
    struct 
_KEVENT CoalescingFlushEvent;                                    //0x378
    ULONG PagesYetToWrite;                                                  //0x390
    struct 
_LAZY_WRITER LazyWriter;                                         //0x398
    struct 
_DIRTY_PAGE_STATISTICS DirtyPageStatistics;                      //0x3e0
    struct 
_DIRTY_PAGE_THRESHOLDS DirtyPageThresholds;                      //0x3f8
    struct
 _WRITE_BEHIND_THROUGHPUT* ThroughputStats;                       //0x430
    ULONGLONG AverageAvailablePages;                                        //0x438
    ULONGLONG AverageDirtyPages;                                            //0x440
    ULONGLONG PagesSkippedDueToHotSpot;                                     //0x448
    struct 
_LIST_ENTRY DeferredWrites;                                      //0x450
    ULONGLONG DeferredWriteSpinLock;                                        //0x480
    struct 
_EX_PUSH_LOCK AsyncReadWorkQueueLock;                            //0x488
    ULONG MaxNumberOfWriteBehindThreads;                                    //0x490
    UCHAR CoalescingState;                                                  //0x494
    UCHAR InitComplete;                                                     //0x495
    struct 
_KEVENT ExitEvent;                                               //0x498
    struct 
_KEVENT FinalDereferenceEvent;                                   //0x4b0
    VOID* LazyWriteScanThreadHandle;                                        //0x4c8
    struct 
_CC_LWS_PACKET LWSPacket;                                        //0x4d0
    struct 
_LIST_ENTRY ExternalCacheList;                                   //0x4e0
    struct 
_LIST_ENTRY EnhancedExternalCacheList;                           //0x4f0
    ULONG ThroughputIdx;                                                    //0x500
    ULONGLONG AvgPagesPerSecond;                                            //0x508
    ULONGLONG ThroughputHistory[32];                                        //0x510
    ULONG DirtyThresholdInSeconds;                                          //0x610
    ULONG DirtyPageTargetInSeconds;                                         //0x614
    struct 
_LIST_ENTRY QuickLWSThreadList;                                  //0x618
    struct 
_KEVENT QuickLazyScanEvent;                                      //0x628
    union
 _LARGE_INTEGER PrevLazyWriteScanTime;                             //0x640
    ULONG AsyncLazywriteQueueDepth;                                         //0x648
    ULONG MaxAsyncLazywriteCompletionWorkers;                               //0x64c
    ULONG Flags;                                                            //0x650
    union
 _LARGE_INTEGER DelayedDelTimestamp;                               //0x658
};