struct _GENERAL_LOOKASIDE { union _SLIST_HEADER ListHead;/* 0x0 8 */ unsigned short Depth;/* 0x8 2 */ unsigned short MaximumDepth;/* 0xa 2 */ unsigned long TotalAllocates;/* 0xc 4 */ union { unsigned long AllocateMisses;/* 0x10 4 */ unsigned long AllocateHits;/* 0x10 4 */ };/* 0x10 4 */ unsigned long TotalFrees;/* 0x14 4 */ union { unsigned long FreeMisses;/* 0x18 4 */ unsigned long FreeHits;/* 0x18 4 */ };/* 0x18 4 */ int Type;/* 0x1c 4 */ unsigned long Tag;/* 0x20 4 */ unsigned long Size;/* 0x24 4 */ void* (*Allocate)(int, unsigned long, unsigned long);/* 0x28 4 */ void (*Free)(void*);/* 0x2c 4 */ struct _LIST_ENTRY ListEntry;/* 0x30 8 */ unsigned long LastTotalAllocates;/* 0x38 4 */ union { unsigned long LastAllocateMisses;/* 0x3c 4 */ unsigned long LastAllocateHits;/* 0x3c 4 */ };/* 0x3c 4 */ /* ── cacheline 1 boundary (64 bytes) ── */ unsigned long Future[2];/* 0x40 8 */};/* source: Windows 2000 RC2 DDK Alpha libcntpr.lib CodeView type records; build 2128 per the DDK's ntverp.h */size 72 (0x48)19 members0 holespadding 02 cachelines
Used in (2)