typedef struct _SHARED_CACHE_MAP                          // 40 elements, 0x158 bytes (sizeof)
          {
/*0x000*/     INT16        NodeTypeCode;
/*0x002*/     INT16        NodeByteSize;
/*0x004*/     ULONG32      OpenCount;
/*0x008*/     union _LARGE_INTEGER FileSize;                        // 4 elements, 0x8 bytes (sizeof)
/*0x010*/     struct _LIST_ENTRY BcbList;                           // 2 elements, 0x8 bytes (sizeof)
/*0x018*/     union _LARGE_INTEGER SectionSize;                     // 4 elements, 0x8 bytes (sizeof)
/*0x020*/     union _LARGE_INTEGER ValidDataLength;                 // 4 elements, 0x8 bytes (sizeof)
/*0x028*/     union _LARGE_INTEGER ValidDataGoal;                   // 4 elements, 0x8 bytes (sizeof)
/*0x030*/     struct _VACB* InitialVacbs[4];
/*0x040*/     struct _VACB** Vacbs;
/*0x044*/     struct _EX_FAST_REF FileObjectFastRef;                // 3 elements, 0x4 bytes (sizeof)
/*0x048*/     struct _EX_PUSH_LOCK VacbLock;                        // 7 elements, 0x4 bytes (sizeof)
/*0x04C*/     ULONG32      DirtyPages;
/*0x050*/     struct _LIST_ENTRY LoggedStreamLinks;                 // 2 elements, 0x8 bytes (sizeof)
/*0x058*/     struct _LIST_ENTRY SharedCacheMapLinks;               // 2 elements, 0x8 bytes (sizeof)
/*0x060*/     ULONG32      Flags;
/*0x064*/     LONG32       Status;
/*0x068*/     struct _MBCB* Mbcb;
/*0x06C*/     VOID*        Section;
/*0x070*/     struct _KEVENT* CreateEvent;
/*0x074*/     struct _KEVENT* WaitOnActiveCount;
/*0x078*/     ULONG32      PagesToWrite;
/*0x07C*/     UINT8        _PADDING0_[0x4];
/*0x080*/     INT64        BeyondLastFlush;
/*0x088*/     struct _CACHE_MANAGER_CALLBACKS* Callbacks;
/*0x08C*/     VOID*        LazyWriteContext;
/*0x090*/     struct _LIST_ENTRY PrivateList;                       // 2 elements, 0x8 bytes (sizeof)
/*0x098*/     VOID*        LogHandle;
/*0x09C*/     PVOID FlushToLsnRoutine;
/*0x0A0*/     ULONG32      DirtyPageThreshold;
/*0x0A4*/     ULONG32      LazyWritePassCount;
/*0x0A8*/     struct _CACHE_UNINITIALIZE_EVENT* UninitializeEvent;
/*0x0AC*/     struct _KGUARDED_MUTEX BcbLock;                       // 7 elements, 0x20 bytes (sizeof)
/*0x0CC*/     UINT8        _PADDING1_[0x4];
/*0x0D0*/     union _LARGE_INTEGER LastUnmapBehindOffset;           // 4 elements, 0x8 bytes (sizeof)
/*0x0D8*/     struct _KEVENT Event;                                 // 1 elements, 0x10 bytes (sizeof)
/*0x0E8*/     union _LARGE_INTEGER HighWaterMappingOffset;          // 4 elements, 0x8 bytes (sizeof)
/*0x0F0*/     struct _PRIVATE_CACHE_MAP PrivateCacheMap;            // 16 elements, 0x58 bytes (sizeof)
/*0x148*/     VOID*        WriteBehindWorkQueueEntry;
/*0x14C*/     struct _VOLUME_CACHE_MAP* VolumeCacheMap;
/*0x150*/     ULONG32      ProcImagePathHash;
/*0x154*/     ULONG32      WritesInProgress;
          }SHARED_CACHE_MAP, *PSHARED_CACHE_MAP;
Return to structures/enums list.
Return to O.S. version list.

(c) MoonSols 2010.