typedef struct _SHARED_CACHE_MAP { short NodeTypeCode; short NodeByteSize; unsigned long OpenCount; LARGE_INTEGER FileSize; LIST_ENTRY BcbList; LARGE_INTEGER SectionSize; LARGE_INTEGER ValidDataLength; LARGE_INTEGER ValidDataGoal; VACB *InitialVacbs[4]; VACB **Vacbs; EX_FAST_REF FileObjectFastRef; EX_PUSH_LOCK VacbLock; unsigned long DirtyPages; LIST_ENTRY LoggedStreamLinks; LIST_ENTRY SharedCacheMapLinks; unsigned long Flags; long Status; MBCB *Mbcb; void *Section; KEVENT *CreateEvent; KEVENT *WaitOnActiveCount; unsigned long PagesToWrite; __int64 BeyondLastFlush; CACHE_MANAGER_CALLBACKS *Callbacks; void *LazyWriteContext; LIST_ENTRY PrivateList; void *LogHandle; void (*FlushToLsnRoutine)(void *, LARGE_INTEGER); unsigned long DirtyPageThreshold; unsigned long LazyWritePassCount; CACHE_UNINITIALIZE_EVENT *UninitializeEvent; KGUARDED_MUTEX BcbLock; LARGE_INTEGER LastUnmapBehindOffset; KEVENT Event; LARGE_INTEGER HighWaterMappingOffset; PRIVATE_CACHE_MAP PrivateCacheMap; void *WriteBehindWorkQueueEntry; VOLUME_CACHE_MAP *VolumeCacheMap; unsigned long ProcImagePathHash; unsigned long WritesInProgress; unsigned long PipelinedReadAheadSize; } SHARED_CACHE_MAP, *PSHARED_CACHE_MAP;