typedef struct _ALPC_COMPLETION_LIST_HEADER
{
    unsigned __int64 StartMagic;
    unsigned long TotalSize;
    unsigned long ListOffset;
    unsigned long ListSize;
    unsigned long BitmapOffset;
    unsigned long BitmapSize;
    unsigned long DataOffset;
    unsigned long DataSize;
    unsigned long AttributeFlags;
    unsigned long AttributeSize;
    ALPC_COMPLETION_LIST_STATE State;
    volatile unsigned long LastMessageId;
    volatile unsigned long LastCallbackId;
    volatile unsigned long PostCount;
    volatile unsigned long ReturnCount;
    volatile unsigned long LogSequenceNumber;
    RTL_SRWLOCK UserLock;
    unsigned __int64 EndMagic;
} ALPC_COMPLETION_LIST_HEADER, *PALPC_COMPLETION_LIST_HEADER;