arm64 / ntdllntoskrnl /

_ALPC_PORT

← first 1 build 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 {
};/* 0xf8 8 */
/* ── cacheline 4 boundary (256 bytes) ── */
/* ── cacheline 5 boundary (320 bytes) ── */
void* CallbackContext;/* 0x178 8 */
/* ── cacheline 6 boundary (384 bytes) ── */
long SequenceNo;/* 0x190 4 */
long ReferenceNo;/* 0x194 4 */
union {
struct {
unsigned long Initialized : 1;/* 0x1a0:0 4 */
unsigned long Type : 2;/* 0x1a0:1 4 */
unsigned long ConnectionPending : 1;/* 0x1a0:3 4 */
unsigned long ConnectionRefused : 1;/* 0x1a0:4 4 */
unsigned long Disconnected : 1;/* 0x1a0:5 4 */
unsigned long Closed : 1;/* 0x1a0:6 4 */
unsigned long NoFlushOnClose : 1;/* 0x1a0:7 4 */
unsigned long ReturnExtendedInfo : 1;/* 0x1a0:8 4 */
unsigned long Waitable : 1;/* 0x1a0:9 4 */
unsigned long DynamicSecurity : 1;/* 0x1a0:10 4 */
unsigned long Wow64CompletionList : 1;/* 0x1a0:11 4 */
unsigned long Lpc : 1;/* 0x1a0:12 4 */
unsigned long LpcToLpc : 1;/* 0x1a0:13 4 */
unsigned long HasCompletionList : 1;/* 0x1a0:14 4 */
unsigned long HadCompletionList : 1;/* 0x1a0:15 4 */
unsigned long EnableCompletionList : 1;/* 0x1a0:16 4 */
} s1;/* 0x1a0 4 */
unsigned long State;/* 0x1a0 4 */
} u1;/* 0x1a0 4 */
/* 4 bytes padding */
/* ── cacheline 7 boundary (448 bytes) ── */
unsigned long MainQueueLength;/* 0x1c0 4 */
unsigned long LargeMessageQueueLength;/* 0x1c4 4 */
unsigned long PendingQueueLength;/* 0x1c8 4 */
unsigned long DirectQueueLength;/* 0x1cc 4 */
unsigned long CanceledQueueLength;/* 0x1d0 4 */
unsigned long WaitQueueLength;/* 0x1d4 4 */
};
size 472 (0x1d8)40 members1 hole (4 bytes)padding 08 cachelines
Used in (7)