x64 / ntdllntoskrnl /

_ALPC_COMPLETION_LIST_HEADER

← 10.0.28000.3231 21 builds latest →
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 */
/* 20 bytes padding */
/* ── cacheline 1 boundary (64 bytes) ── */
volatile unsigned long LastMessageId;/* 0x48 4 */
volatile unsigned long LastCallbackId;/* 0x4c 4 */
/* 48 bytes padding */
/* ── cacheline 2 boundary (128 bytes) ── */
volatile unsigned long PostCount;/* 0x80 4 */
/* 60 bytes padding */
/* ── cacheline 3 boundary (192 bytes) ── */
volatile unsigned long ReturnCount;/* 0xc0 4 */
/* 60 bytes padding */
/* ── cacheline 4 boundary (256 bytes) ── */
volatile unsigned long LogSequenceNumber;/* 0x100 4 */
/* 60 bytes padding */
/* ── cacheline 5 boundary (320 bytes) ── */
unsigned __int64 EndMagic;/* 0x148 8 */
};
size 384 (0x180)18 members5 holes (248 bytes)padding 486 cachelines
Used in (1)