typedef struct _SHARED_CACHE_MAP                          // 41 elements, 0x1B0 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, 0x10 bytes (sizeof)
/*0x020*/     union _LARGE_INTEGER SectionSize;                     // 4 elements, 0x8 bytes (sizeof)
/*0x028*/     union _LARGE_INTEGER ValidDataLength;                 // 4 elements, 0x8 bytes (sizeof)
/*0x030*/     union _LARGE_INTEGER ValidDataGoal;                   // 4 elements, 0x8 bytes (sizeof)
/*0x038*/     struct _VACB* InitialVacbs[4];
/*0x058*/     struct _VACB** Vacbs;
/*0x060*/     struct _FILE_OBJECT* FileObject;
/*0x068*/     struct _VACB* ActiveVacb;
/*0x070*/     VOID*        NeedToZero;
/*0x078*/     ULONG32      ActivePage;
/*0x07C*/     ULONG32      NeedToZeroPage;
/*0x080*/     UINT64       ActiveVacbSpinLock;
/*0x088*/     ULONG32      VacbActiveCount;
/*0x08C*/     ULONG32      DirtyPages;
/*0x090*/     struct _LIST_ENTRY SharedCacheMapLinks;               // 2 elements, 0x10 bytes (sizeof)
/*0x0A0*/     ULONG32      Flags;
/*0x0A4*/     LONG32       Status;
/*0x0A8*/     struct _MBCB* Mbcb;
/*0x0B0*/     VOID*        Section;
/*0x0B8*/     struct _KEVENT* CreateEvent;
/*0x0C0*/     struct _KEVENT* WaitOnActiveCount;
/*0x0C8*/     ULONG32      PagesToWrite;
/*0x0CC*/     UINT8        _PADDING0_[0x4];
/*0x0D0*/     INT64        BeyondLastFlush;
/*0x0D8*/     struct _CACHE_MANAGER_CALLBACKS* Callbacks;
/*0x0E0*/     VOID*        LazyWriteContext;
/*0x0E8*/     struct _LIST_ENTRY PrivateList;                       // 2 elements, 0x10 bytes (sizeof)
/*0x0F8*/     VOID*        LogHandle;
/*0x100*/     PVOID FlushToLsnRoutine;
/*0x108*/     ULONG32      DirtyPageThreshold;
/*0x10C*/     ULONG32      LazyWritePassCount;
/*0x110*/     struct _CACHE_UNINITIALIZE_EVENT* UninitializeEvent;
/*0x118*/     struct _VACB* NeedToZeroVacb;
/*0x120*/     UINT64       BcbSpinLock;
/*0x128*/     VOID*        Reserved;
/*0x130*/     struct _KEVENT Event;                                 // 1 elements, 0x18 bytes (sizeof)
/*0x148*/     struct _EX_PUSH_LOCK VacbPushLock;                    // 7 elements, 0x8 bytes (sizeof)
/*0x150*/     struct _PRIVATE_CACHE_MAP PrivateCacheMap;            // 13 elements, 0x60 bytes (sizeof)
          }SHARED_CACHE_MAP, *PSHARED_CACHE_MAP;
Return to structures/enums list.
Return to O.S. version list.

(c) MoonSols 2010.