struct _PRIVATE_CACHE_MAP { union { short NodeTypeCode;/* 0x0 2 */ struct _PRIVATE_CACHE_MAP_FLAGS Flags;/* 0x0 4 */ };/* 0x0 4 */ unsigned long ReadAheadMask;/* 0x4 4 */ struct _FILE_OBJECT* FileObject;/* 0x8 4 */ /* 4 bytes padding */ union _LARGE_INTEGER FileOffset1;/* 0x10 8 */ union _LARGE_INTEGER BeyondLastByte1;/* 0x18 8 */ union _LARGE_INTEGER FileOffset2;/* 0x20 8 */ union _LARGE_INTEGER BeyondLastByte2;/* 0x28 8 */ unsigned long SequentialReadCount;/* 0x30 4 */ unsigned long ReadAheadLength;/* 0x34 4 */ union _LARGE_INTEGER ReadAheadOffset;/* 0x38 8 */ /* ── cacheline 1 boundary (64 bytes) ── */ union _LARGE_INTEGER ReadAheadBeyondLastByte;/* 0x40 8 */ unsigned __int64 PrevReadAheadBeyondLastByte;/* 0x48 8 */ unsigned long ReadAheadSpinLock;/* 0x50 4 */ unsigned long PipelinedReadAheadRequestSize;/* 0x54 4 */ unsigned long ReadAheadGrowth;/* 0x58 4 */ struct _LIST_ENTRY PrivateLinks;/* 0x5c 8 */ void* ReadAheadWorkItem;/* 0x64 4 */};size 104 (0x68)18 members1 hole (4 bytes)padding 02 cachelines
Used in (1)