x86 / ntdllntoskrnl /

_ALPC_PORT

← 10.0.18362.1016 13 builds latest →
struct _ALPC_PORT {
void* CompletionPort;/* 0x10 4 */
void* CompletionKey;/* 0x14 4 */
void* PortContext;/* 0x1c 4 */
/* ── cacheline 1 boundary (64 bytes) ── */
/* ── cacheline 2 boundary (128 bytes) ── */
union {
};/* 0x94 4 */
/* ── cacheline 3 boundary (192 bytes) ── */
void* CallbackContext;/* 0xdc 4 */
long SequenceNo;/* 0xe8 4 */
long ReferenceNo;/* 0xec 4 */
union {
struct {
unsigned long Initialized : 1;/* 0xf4:0 4 */
unsigned long Type : 2;/* 0xf4:1 4 */
unsigned long ConnectionPending : 1;/* 0xf4:3 4 */
unsigned long ConnectionRefused : 1;/* 0xf4:4 4 */
unsigned long Disconnected : 1;/* 0xf4:5 4 */
unsigned long Closed : 1;/* 0xf4:6 4 */
unsigned long NoFlushOnClose : 1;/* 0xf4:7 4 */
unsigned long ReturnExtendedInfo : 1;/* 0xf4:8 4 */
unsigned long Waitable : 1;/* 0xf4:9 4 */
unsigned long DynamicSecurity : 1;/* 0xf4:10 4 */
unsigned long Wow64CompletionList : 1;/* 0xf4:11 4 */
unsigned long Lpc : 1;/* 0xf4:12 4 */
unsigned long LpcToLpc : 1;/* 0xf4:13 4 */
unsigned long HasCompletionList : 1;/* 0xf4:14 4 */
unsigned long HadCompletionList : 1;/* 0xf4:15 4 */
unsigned long EnableCompletionList : 1;/* 0xf4:16 4 */
} s1;/* 0xf4 4 */
unsigned long State;/* 0xf4 4 */
} u1;/* 0xf4 4 */
/* ── cacheline 4 boundary (256 bytes) ── */
unsigned long MainQueueLength;/* 0x104 4 */
unsigned long LargeMessageQueueLength;/* 0x108 4 */
unsigned long PendingQueueLength;/* 0x10c 4 */
unsigned long DirectQueueLength;/* 0x110 4 */
unsigned long CanceledQueueLength;/* 0x114 4 */
unsigned long WaitQueueLength;/* 0x118 4 */
};
size 284 (0x11c)40 members0 holespadding 05 cachelines
Used in (7)