typedef struct _HANDLE_TABLE
{
    unsigned __int64 TableCode;
    EPROCESS *QuotaProcess;
    void *UniqueProcessId;
    EX_PUSH_LOCK HandleLock;
    LIST_ENTRY HandleTableList;
    EX_PUSH_LOCK HandleContentionEvent;
    HANDLE_TRACE_DEBUG_INFO *DebugInfo;
    long ExtraInfoPages;
    union
    {
        unsigned long Flags;
        unsigned char StrictFIFO : 1;
    };
    unsigned long FirstFreeHandle;
    HANDLE_TABLE_ENTRY *LastFreeHandleEntry;
    unsigned long HandleCount;
    unsigned long NextHandleNeedingPool;
    unsigned long HandleCountHighWatermark;
} HANDLE_TABLE, *PHANDLE_TABLE;