//0x78 bytes (sizeof)
struct _PRIVATE_CACHE_MAP
{
    union
    {
        SHORT NodeTypeCode;                                                 //0x0
        struct _PRIVATE_CACHE_MAP_FLAGS Flags;                              //0x0
    };
    ULONG ReadAheadMask;                                                    //0x4
    struct _FILE_OBJECT* FileObject;                                        //0x8
    union _LARGE_INTEGER FileOffset1;                                       //0x10
    union _LARGE_INTEGER BeyondLastByte1;                                   //0x18
    union _LARGE_INTEGER FileOffset2;                                       //0x20
    union _LARGE_INTEGER BeyondLastByte2;                                   //0x28
    ULONG SequentialReadCount;                                              //0x30
    ULONG ReadAheadLength;                                                  //0x34
    union _LARGE_INTEGER ReadAheadOffset;                                   //0x38
    union _LARGE_INTEGER ReadAheadBeyondLastByte;                           //0x40
    ULONGLONG PrevReadAheadBeyondLastByte;                                  //0x48
    ULONGLONG ReadAheadSpinLock;                                            //0x50
    ULONG PipelinedReadAheadRequestSize;                                    //0x58
    ULONG ReadAheadGrowth;                                                  //0x5c
    struct _LIST_ENTRY PrivateLinks;                                        //0x60
    VOID* ReadAheadWorkItem;                                                //0x70
};