ALPC_HANDLE_ATTR - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
#ifndef _NTLPCAPI_H

// private
typedef struct _ALPC_HANDLE_ATTR
{
    union
    {
        ULONG Flags;
        struct
        {
            ULONG Reserved0 : 16;
            ULONG SameAccess : 1;
            ULONG SameAttributes : 1;
            ULONG Indirect : 1;
            ULONG Inherit : 1;
            ULONG Reserved1 : 12;
        };
    };

    union
    {
        struct
        {
            HANDLE Handle;
            ULONG ObjectType; // ObjectTypeCode, not ObjectTypeIndex
            ACCESS_MASK DesiredAccess;
        };
        struct
        {
            PALPC_HANDLE_ATTR32 HandleAttrArray;
            ULONG HandleCount;
        };
    };
} ALPC_HANDLE_ATTR, *PALPC_HANDLE_ATTR;

#endif

View code on GitHub

NtDoc

No description available.