typedef struct _KALPC_VIEW
{
    LIST_ENTRY ViewListEntry;
    KALPC_REGION *Region;
    ALPC_PORT *OwnerPort;
    EPROCESS *OwnerProcess;
    void *Address;
    unsigned __int64 Size;
    void *SecureViewHandle;
    void *WriteAccessHandle;
    union
    {
        struct
        {
            unsigned long WriteAccess : 1;
            unsigned long AutoRelease : 1;
            unsigned long ForceUnlink : 1;
        } s1;
    } u1;
    unsigned long NumberOfOwnerMessages;
    LIST_ENTRY ProcessViewListEntry;
} KALPC_VIEW, *PKALPC_VIEW;