typedef struct _HANDLE_TABLE                    // 14 elements, 0x44 bytes (sizeof)
          {
/*0x000*/     ULONG32      TableCode;
/*0x004*/     struct _EPROCESS* QuotaProcess;
/*0x008*/     VOID*        UniqueProcessId;
/*0x00C*/     struct _EX_PUSH_LOCK HandleTableLock[4];
/*0x01C*/     struct _LIST_ENTRY HandleTableList;         // 2 elements, 0x8 bytes (sizeof)
/*0x024*/     struct _EX_PUSH_LOCK HandleContentionEvent; // 5 elements, 0x4 bytes (sizeof)
/*0x028*/     struct _HANDLE_TRACE_DEBUG_INFO* DebugInfo;
/*0x02C*/     LONG32       ExtraInfoPages;
/*0x030*/     ULONG32      FirstFree;
/*0x034*/     ULONG32      LastFree;
/*0x038*/     ULONG32      NextHandleNeedingPool;
/*0x03C*/     LONG32       HandleCount;
              union                                       // 2 elements, 0x4 bytes (sizeof)
              {
/*0x040*/         ULONG32      Flags;
/*0x040*/         UINT8        StrictFIFO : 1;            // 0 BitPosition
              };
          }HANDLE_TABLE, *PHANDLE_TABLE;
Return to structures/enums list.
Return to O.S. version list.

(c) MoonSols 2010.