//0x50 bytes (sizeof)
struct _LPCP_MESSAGE
{
    union
    {
        struct _LIST_ENTRY Entry;                                           //0x0
        struct
        {
            struct _SINGLE_LIST_ENTRY FreeEntry;                            //0x0
            ULONG Reserved0;                                                //0x8
        };
    };
    VOID* SenderPort;                                                       //0x10
    struct _ETHREAD* RepliedToThread;                                       //0x18
    VOID* PortContext;                                                      //0x20
    struct _PORT_MESSAGE Request;                                           //0x28
};