typedef struct _SHARED_CACHE_MAP                          // 45 elements, 0x140 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 _VACB* ActiveVacb;
/*0x04C*/     VOID*        NeedToZero;
/*0x050*/     ULONG32      ActivePage;
/*0x054*/     ULONG32      NeedToZeroPage;
/*0x058*/     ULONG32      ActiveVacbSpinLock;
/*0x05C*/     ULONG32      VacbActiveCount;
/*0x060*/     ULONG32      DirtyPages;
/*0x064*/     struct _LIST_ENTRY SharedCacheMapLinks;               // 2 elements, 0x8 bytes (sizeof)
/*0x06C*/     ULONG32      Flags;
/*0x070*/     LONG32       Status;
/*0x074*/     struct _MBCB* Mbcb;
/*0x078*/     VOID*        Section;
/*0x07C*/     struct _KEVENT* CreateEvent;
/*0x080*/     struct _KEVENT* WaitOnActiveCount;
/*0x084*/     ULONG32      PagesToWrite;
/*0x088*/     INT64        BeyondLastFlush;
/*0x090*/     struct _CACHE_MANAGER_CALLBACKS* Callbacks;
/*0x094*/     VOID*        LazyWriteContext;
/*0x098*/     struct _LIST_ENTRY PrivateList;                       // 2 elements, 0x8 bytes (sizeof)
/*0x0A0*/     VOID*        LogHandle;
/*0x0A4*/     PVOID FlushToLsnRoutine;
/*0x0A8*/     ULONG32      DirtyPageThreshold;
/*0x0AC*/     ULONG32      LazyWritePassCount;
/*0x0B0*/     struct _CACHE_UNINITIALIZE_EVENT* UninitializeEvent;
/*0x0B4*/     struct _VACB* NeedToZeroVacb;
/*0x0B8*/     ULONG32      BcbSpinLock;
/*0x0BC*/     VOID*        Reserved;
/*0x0C0*/     struct _KEVENT Event;                                 // 1 elements, 0x10 bytes (sizeof)
/*0x0D0*/     union _LARGE_INTEGER HighWaterMappingOffset;          // 4 elements, 0x8 bytes (sizeof)
/*0x0D8*/     struct _PRIVATE_CACHE_MAP PrivateCacheMap;            // 14 elements, 0x58 bytes (sizeof)
/*0x130*/     VOID*        WriteBehindWorkQueueEntry;
/*0x134*/     struct _VOLUME_CACHE_MAP* VolumeCacheMap;
/*0x138*/     ULONG32      ProcImagePathHash;
/*0x13C*/     ULONG32      MappedWritesInProgress;
          }SHARED_CACHE_MAP, *PSHARED_CACHE_MAP;
Return to structures/enums list.
Return to O.S. version list.

(c) MoonSols 2010.