typedef struct _ALPC_COMPLETION_LIST
{
    LIST_ENTRY Entry;
    EPROCESS *OwnerProcess;
    MDL *Mdl;
    void *UserVa;
    void *UserLimit;
    void *DataUserVa;
    void *SystemVa;
    unsigned __int64 TotalSize;
    ALPC_COMPLETION_LIST_HEADER *Header;
    void *List;
    unsigned __int64 ListSize;
    void *Bitmap;
    unsigned __int64 BitmapSize;
    void *Data;
    unsigned __int64 DataSize;
    unsigned long BitmapLimit;
    unsigned long BitmapNextHint;
    unsigned long ConcurrencyCount;
    unsigned long AttributeFlags;
    unsigned long AttributeSize;
} ALPC_COMPLETION_LIST, *PALPC_COMPLETION_LIST;