struct SHARED_CACHE_MAP

typedef struct _SHARED_CACHE_MAP
{
     SHORT NodeTypeCode;
     SHORT NodeByteSize;
     ULONG OpenCount;
     LARGE_INTEGER FileSize;
     LIST_ENTRY BcbList;
     LARGE_INTEGER SectionSize;
     LARGE_INTEGER ValidDataLength;
     LARGE_INTEGER ValidDataGoal;
     PVACB InitialVacbs[4];
     PVACB * Vacbs;
     EX_FAST_REF FileObjectFastRef;
     PVACB ActiveVacb;
     PVOID NeedToZero;
     ULONG ActivePage;
     ULONG NeedToZeroPage;
     ULONG ActiveVacbSpinLock;
     ULONG VacbActiveCount;
     ULONG DirtyPages;
     LIST_ENTRY SharedCacheMapLinks;
     ULONG Flags;
     LONG Status;
     PMBCB Mbcb;
     PVOID Section;
     PKEVENT CreateEvent;
     PKEVENT WaitOnActiveCount;
     ULONG PagesToWrite;
     INT64 BeyondLastFlush;
     PCACHE_MANAGER_CALLBACKS Callbacks;
     PVOID LazyWriteContext;
     LIST_ENTRY PrivateList;
     PVOID LogHandle;
     PVOID FlushToLsnRoutine;
     ULONG DirtyPageThreshold;
     ULONG LazyWritePassCount;
     PCACHE_UNINITIALIZE_EVENT UninitializeEvent;
     PVACB NeedToZeroVacb;
     ULONG BcbSpinLock;
     PVOID Reserved;
     KEVENT Event;
     LARGE_INTEGER HighWaterMappingOffset;
     PRIVATE_CACHE_MAP PrivateCacheMap;
     PVOID WriteBehindWorkQueueEntry;
     PVOLUME_CACHE_MAP VolumeCacheMap;
     ULONG ProcImagePathHash;
     ULONG MappedWritesInProgress;
} SHARED_CACHE_MAP, *PSHARED_CACHE_MAP;

Windows Vista Kernel Structures