x64 / ntdllntoskrnl

_ALPC_PORT

← 10.0.28000.3231 21 builds latest →
struct _ALPC_PORT {
void* CompletionKey;/* 0x28 8 */
void* PortContext;/* 0x38 8 */
/* ── cacheline 1 boundary (64 bytes) ── */
/* ── cacheline 2 boundary (128 bytes) ── */
/* ── cacheline 3 boundary (192 bytes) ── */
union {
};/* 0xe0 8 */
/* ── cacheline 4 boundary (256 bytes) ── */
/* ── cacheline 5 boundary (320 bytes) ── */
void* CallbackContext;/* 0x160 8 */
long SequenceNo;/* 0x178 4 */
long ReferenceNo;/* 0x17c 4 */
/* ── cacheline 6 boundary (384 bytes) ── */
union {
struct {
unsigned long Initialized : 1;/* 0x188:0 4 */
unsigned long Type : 2;/* 0x188:1 4 */
unsigned long ConnectionPending : 1;/* 0x188:3 4 */
unsigned long ConnectionRefused : 1;/* 0x188:4 4 */
unsigned long Disconnected : 1;/* 0x188:5 4 */
unsigned long Closed : 1;/* 0x188:6 4 */
unsigned long NoFlushOnClose : 1;/* 0x188:7 4 */
unsigned long ReturnExtendedInfo : 1;/* 0x188:8 4 */
unsigned long Waitable : 1;/* 0x188:9 4 */
unsigned long DynamicSecurity : 1;/* 0x188:10 4 */
unsigned long Wow64CompletionList : 1;/* 0x188:11 4 */
unsigned long Lpc : 1;/* 0x188:12 4 */
unsigned long LpcToLpc : 1;/* 0x188:13 4 */
unsigned long HasCompletionList : 1;/* 0x188:14 4 */
unsigned long HadCompletionList : 1;/* 0x188:15 4 */
unsigned long EnableCompletionList : 1;/* 0x188:16 4 */
unsigned long AuthenticatedForImpersonation : 1;/* 0x188:17 4 */
} s1;/* 0x188 4 */
unsigned long State;/* 0x188 4 */
} u1;/* 0x188 4 */
/* 4 bytes padding */
unsigned long MainQueueLength;/* 0x1a8 4 */
unsigned long LargeMessageQueueLength;/* 0x1ac 4 */
unsigned long PendingQueueLength;/* 0x1b0 4 */
unsigned long CanceledQueueLength;/* 0x1b4 4 */
unsigned long WaitQueueLength;/* 0x1b8 4 */
};
size 448 (0x1c0)37 members1 hole (4 bytes)padding 47 cachelines