typedef struct _KPROCESS                     // 29 elements, 0xB8 bytes (sizeof)
          {
/*0x000*/     struct _DISPATCHER_HEADER Header;        // 10 elements, 0x18 bytes (sizeof)
/*0x018*/     struct _LIST_ENTRY ProfileListHead;      // 2 elements, 0x10 bytes (sizeof)
/*0x028*/     UINT64       DirectoryTableBase[2];
/*0x038*/     UINT16       IopmOffset;
/*0x03A*/     UINT8        _PADDING0_[0x6];
/*0x040*/     UINT64       ActiveProcessors;
/*0x048*/     ULONG32      KernelTime;
/*0x04C*/     ULONG32      UserTime;
/*0x050*/     struct _LIST_ENTRY ReadyListHead;        // 2 elements, 0x10 bytes (sizeof)
/*0x060*/     struct _SINGLE_LIST_ENTRY SwapListEntry; // 1 elements, 0x8 bytes (sizeof)
/*0x068*/     VOID*        Reserved1;
/*0x070*/     struct _LIST_ENTRY ThreadListHead;       // 2 elements, 0x10 bytes (sizeof)
/*0x080*/     UINT64       ProcessLock;
/*0x088*/     UINT64       Affinity;
              union                                    // 2 elements, 0x4 bytes (sizeof)
              {
                  struct                               // 4 elements, 0x4 bytes (sizeof)
                  {
/*0x090*/             LONG32       AutoAlignment : 1;  // 0 BitPosition
/*0x090*/             LONG32       DisableBoost : 1;   // 1 BitPosition
/*0x090*/             LONG32       DisableQuantum : 1; // 2 BitPosition
/*0x090*/             LONG32       ReservedFlags : 29; // 3 BitPosition
                  };
/*0x090*/         LONG32       ProcessFlags;
              };
/*0x094*/     CHAR         BasePriority;
/*0x095*/     CHAR         QuantumReset;
/*0x096*/     UINT8        State;
/*0x097*/     UINT8        ThreadSeed;
/*0x098*/     UINT8        PowerState;
/*0x099*/     UINT8        IdealNode;
/*0x09A*/     UINT8        Visited;
              union                                    // 2 elements, 0x5 bytes (sizeof)
              {
/*0x09B*/         struct _KEXECUTE_OPTIONS Flags;      // 7 elements, 0x1 bytes (sizeof)
/*0x09B*/         UINT8        ExecuteOptions;
              };
/*0x0A0*/     UINT64       StackCount;
/*0x0A8*/     struct _LIST_ENTRY ProcessListEntry;     // 2 elements, 0x10 bytes (sizeof)
          }KPROCESS, *PKPROCESS;
Return to structures/enums list.
Return to O.S. version list.

(c) MoonSols 2010.