typedef struct _KPCR                                                   // 34 elements, 0xFE0 bytes (sizeof)
          {
              union                                                              // 2 elements, 0x1C bytes (sizeof)
              {
/*0x000*/         struct _NT_TIB NtTib;                                          // 8 elements, 0x1C bytes (sizeof)
                  struct                                                         // 7 elements, 0x1C bytes (sizeof)
                  {
/*0x000*/             struct _EXCEPTION_REGISTRATION_RECORD* Used_ExceptionList;
/*0x004*/             VOID*        Used_StackBase;
/*0x008*/             VOID*        PerfGlobalGroupMask;
/*0x00C*/             VOID*        TssCopy;
/*0x010*/             ULONG32      ContextSwitches;
/*0x014*/             ULONG32      SetMemberCopy;
/*0x018*/             VOID*        Used_Self;
                  };
              };
/*0x01C*/     struct _KPCR* SelfPcr;
/*0x020*/     struct _KPRCB* Prcb;
/*0x024*/     UINT8        Irql;
/*0x025*/     UINT8        _PADDING0_[0x3];
/*0x028*/     ULONG32      IRR;
/*0x02C*/     ULONG32      IrrActive;
/*0x030*/     ULONG32      IDR;
/*0x034*/     VOID*        KdVersionBlock;
/*0x038*/     struct _KIDTENTRY* IDT;
/*0x03C*/     struct _KGDTENTRY* GDT;
/*0x040*/     struct _KTSS* TSS;
/*0x044*/     UINT16       MajorVersion;
/*0x046*/     UINT16       MinorVersion;
/*0x048*/     ULONG32      SetMember;
/*0x04C*/     ULONG32      StallScaleFactor;
/*0x050*/     UINT8        SpareUnused;
/*0x051*/     UINT8        Number;
/*0x052*/     UINT8        Spare0;
/*0x053*/     UINT8        SecondLevelCacheAssociativity;
/*0x054*/     ULONG32      VdmAlert;
/*0x058*/     ULONG32      KernelReserved[14];
/*0x090*/     ULONG32      SecondLevelCacheSize;
/*0x094*/     ULONG32      HalReserved[16];
/*0x0D4*/     ULONG32      InterruptMode;
/*0x0D8*/     UINT8        Spare1;
/*0x0D9*/     UINT8        _PADDING1_[0x3];
/*0x0DC*/     ULONG32      KernelReserved2[17];
/*0x120*/     struct _KPRCB PrcbData;                                            // 129 elements, 0xEC0 bytes (sizeof)
          }KPCR, *PKPCR;
Return to structures/enums list.
Return to O.S. version list.

(c) MoonSols 2010.