struct _LPCP_PORT_OBJECT { struct _LPCP_PORT_OBJECT* ConnectionPort;/* 0x0 8 */ struct _LPCP_PORT_OBJECT* ConnectedPort;/* 0x8 8 */ struct _LPCP_PORT_QUEUE MsgQueue;/* 0x10 32 */ struct _CLIENT_ID Creator;/* 0x30 16 */ /* ── cacheline 1 boundary (64 bytes) ── */ void* ClientSectionBase;/* 0x40 8 */ void* ServerSectionBase;/* 0x48 8 */ void* PortContext;/* 0x50 8 */ struct _ETHREAD* ClientThread;/* 0x58 8 */ struct _SECURITY_QUALITY_OF_SERVICE SecurityQos;/* 0x60 12 */ /* 4 bytes padding */ struct _SECURITY_CLIENT_CONTEXT StaticSecurity;/* 0x70 72 */ /* ── cacheline 2 boundary (128 bytes) ── */ struct _LIST_ENTRY LpcReplyChainHead;/* 0xb8 16 */ /* ── cacheline 3 boundary (192 bytes) ── */ struct _LIST_ENTRY LpcDataInfoChainHead;/* 0xc8 16 */ union { struct _EPROCESS* ServerProcess;/* 0xd8 8 */ struct _EPROCESS* MappingProcess;/* 0xd8 8 */ };/* 0xd8 8 */ unsigned short MaxMessageLength;/* 0xe0 2 */ unsigned short MaxConnectionInfoLength;/* 0xe2 2 */ unsigned long Flags;/* 0xe4 4 */ struct _KEVENT WaitEvent;/* 0xe8 24 */};size 256 (0x100)18 members1 hole (4 bytes)padding 04 cachelines
Used in (1)