typedef struct _KPROCESS                     // 28 elements, 0x6C bytes (sizeof)
          {
/*0x000*/     struct _DISPATCHER_HEADER Header;        // 6 elements, 0x10 bytes (sizeof)
/*0x010*/     struct _LIST_ENTRY ProfileListHead;      // 2 elements, 0x8 bytes (sizeof)
/*0x018*/     ULONG32      DirectoryTableBase[2];
/*0x020*/     struct _KGDTENTRY LdtDescriptor;         // 3 elements, 0x8 bytes (sizeof)
/*0x028*/     struct _KIDTENTRY Int21Descriptor;       // 4 elements, 0x8 bytes (sizeof)
/*0x030*/     UINT16       IopmOffset;
/*0x032*/     UINT8        Iopl;
/*0x033*/     UINT8        Unused;
/*0x034*/     ULONG32      ActiveProcessors;
/*0x038*/     ULONG32      KernelTime;
/*0x03C*/     ULONG32      UserTime;
/*0x040*/     struct _LIST_ENTRY ReadyListHead;        // 2 elements, 0x8 bytes (sizeof)
/*0x048*/     struct _SINGLE_LIST_ENTRY SwapListEntry; // 1 elements, 0x4 bytes (sizeof)
/*0x04C*/     VOID*        VdmTrapcHandler;
/*0x050*/     struct _LIST_ENTRY ThreadListHead;       // 2 elements, 0x8 bytes (sizeof)
/*0x058*/     ULONG32      ProcessLock;
/*0x05C*/     ULONG32      Affinity;
/*0x060*/     UINT16       StackCount;
/*0x062*/     CHAR         BasePriority;
/*0x063*/     CHAR         ThreadQuantum;
/*0x064*/     UINT8        AutoAlignment;
/*0x065*/     UINT8        State;
/*0x066*/     UINT8        ThreadSeed;
/*0x067*/     UINT8        DisableBoost;
/*0x068*/     UINT8        PowerState;
/*0x069*/     UINT8        DisableQuantum;
/*0x06A*/     UINT8        IdealNode;
/*0x06B*/     UINT8        Spare;
          }KPROCESS, *PKPROCESS;
Return to structures/enums list.
Return to O.S. version list.

(c) MoonSols 2010.