struct _ALPC_COMPLETION_LIST_HEADER { unsigned __int64 StartMagic;/* 0x0 8 */ unsigned long TotalSize;/* 0x8 4 */ unsigned long ListOffset;/* 0xc 4 */ unsigned long ListSize;/* 0x10 4 */ unsigned long BitmapOffset;/* 0x14 4 */ unsigned long BitmapSize;/* 0x18 4 */ unsigned long DataOffset;/* 0x1c 4 */ unsigned long DataSize;/* 0x20 4 */ unsigned long AttributeFlags;/* 0x24 4 */ unsigned long AttributeSize;/* 0x28 4 */ /* 84 bytes padding */ /* ── cacheline 2 boundary (128 bytes) ── */ struct _ALPC_COMPLETION_LIST_STATE State;/* 0x80 8 */ volatile unsigned long LastMessageId;/* 0x88 4 */ volatile unsigned long LastCallbackId;/* 0x8c 4 */ /* 112 bytes padding */ /* ── cacheline 4 boundary (256 bytes) ── */ volatile unsigned long PostCount;/* 0x100 4 */ /* 124 bytes padding */ /* ── cacheline 6 boundary (384 bytes) ── */ volatile unsigned long ReturnCount;/* 0x180 4 */ /* 124 bytes padding */ /* ── cacheline 8 boundary (512 bytes) ── */ volatile unsigned long LogSequenceNumber;/* 0x200 4 */ /* 124 bytes padding */ /* ── cacheline 10 boundary (640 bytes) ── */ struct _RTL_SRWLOCK UserLock;/* 0x280 8 */ unsigned __int64 EndMagic;/* 0x288 8 */};size 768 (0x300)18 members5 holes (568 bytes)padding 11212 cachelines
Used in (1)