typedef struct _KPCR                            // 27 elements, 0xD70 bytes (sizeof)
          {
/*0x000*/     struct _NT_TIB NtTib;                       // 8 elements, 0x1C bytes (sizeof)
/*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        DebugActive;
/*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;                     // 91 elements, 0xC50 bytes (sizeof)
          }KPCR, *PKPCR;
Return to structures/enums list.
Return to O.S. version list.

(c) MoonSols 2010.