четверг, 4 августа 2011 г.

KPRCB

не нашел в этих ваших интернетах правильные структуры subj под разные версии windows. Пришлось как обычно самому с печи слазить и обувать лапти
KPROCESSOR_STATE, CONTEXT и KSPECIAL_REGISTERS на всех 32битных версиях одинаковы, если меня старческое зрение не обманывает:

_KPROCESSOR_STATE
   +0x000 ContextFrame     : _CONTEXT
   +0x2cc SpecialRegisters : _KSPECIAL_REGISTERS


_CONTEXT
   +0x000 ContextFlags     : Uint4B
   +0x004 Dr0              : Uint4B
   +0x008 Dr1              : Uint4B
   +0x00c Dr2              : Uint4B
   +0x010 Dr3              : Uint4B
   +0x014 Dr6              : Uint4B
   +0x018 Dr7              : Uint4B
   +0x01c FloatSave        : _FLOATING_SAVE_AREA
   +0x08c SegGs            : Uint4B
   +0x090 SegFs            : Uint4B
   +0x094 SegEs            : Uint4B
   +0x098 SegDs            : Uint4B
   +0x09c Edi              : Uint4B
   +0x0a0 Esi              : Uint4B
   +0x0a4 Ebx              : Uint4B
   +0x0a8 Edx              : Uint4B
   +0x0ac Ecx              : Uint4B
   +0x0b0 Eax              : Uint4B
   +0x0b4 Ebp              : Uint4B
   +0x0b8 Eip              : Uint4B
   +0x0bc SegCs            : Uint4B
   +0x0c0 EFlags           : Uint4B
   +0x0c4 Esp              : Uint4B
   +0x0c8 SegSs            : Uint4B
   +0x0cc ExtendedRegisters : [512] UChar



_KSPECIAL_REGISTERS
   +0x000 Cr0              : Uint4B
   +0x004 Cr2              : Uint4B
   +0x008 Cr3              : Uint4B
   +0x00c Cr4              : Uint4B
   +0x010 KernelDr0        : Uint4B
   +0x014 KernelDr1        : Uint4B
   +0x018 KernelDr2        : Uint4B
   +0x01c KernelDr3        : Uint4B
   +0x020 KernelDr6        : Uint4B
   +0x024 KernelDr7        : Uint4B
   +0x028 Gdtr             : _DESCRIPTOR
   +0x030 Idtr             : _DESCRIPTOR
   +0x038 Tr               : Uint2B
   +0x03a Ldtr             : Uint2B
   +0x03c Reserved         : [6] Uint4B


w2k sp4
   +0x000 MinorVersion     : Uint2B
   +0x002 MajorVersion     : Uint2B
   +0x004 CurrentThread    : Ptr32 _KTHREAD
   +0x008 NextThread       : Ptr32 _KTHREAD
   +0x00c IdleThread       : Ptr32 _KTHREAD
   +0x010 Number           : Char
   +0x011 Reserved         : Char
   +0x012 BuildType        : Uint2B
   +0x014 SetMember        : Uint4B
   +0x018 CpuType          : Char
   +0x019 CpuID            : Char
   +0x01a CpuStep          : Uint2B
   +0x01c ProcessorState   : _KPROCESSOR_STATE
   +0x33c KernelReserved   : [16] Uint4B
   +0x37c HalReserved      : [16] Uint4B
   +0x3bc LockQueue        : [16] _KSPIN_LOCK_QUEUE
   +0x43c NpxThread        : Ptr32 _KTHREAD
   +0x440 InterruptCount   : Uint4B
   +0x444 KernelTime       : Uint4B
   +0x448 UserTime         : Uint4B
   +0x44c DpcTime          : Uint4B
   +0x450 InterruptTime    : Uint4B
   +0x454 ApcBypassCount   : Uint4B
   +0x458 DpcBypassCount   : Uint4B
   +0x45c AdjustDpcThreshold : Uint4B
   +0x460 DebugDpcTime     : Uint4B
   +0x464 Spare2           : [4] Uint4B
   +0x474 ThreadStartCount : [2] Uint4B
   +0x47c SpareHotData     : [2] Ptr32 Void
   +0x484 CcFastReadNoWait : Uint4B
   +0x488 CcFastReadWait   : Uint4B
   +0x48c CcFastReadNotPossible : Uint4B
   +0x490 CcCopyReadNoWait : Uint4B
   +0x494 CcCopyReadWait   : Uint4B
   +0x498 CcCopyReadNoWaitMiss : Uint4B
   +0x49c KeAlignmentFixupCount : Uint4B
   +0x4a0 KeContextSwitches : Uint4B
   +0x4a4 KeDcacheFlushCount : Uint4B
   +0x4a8 KeExceptionDispatchCount : Uint4B
   +0x4ac KeFirstLevelTbFills : Uint4B
   +0x4b0 KeFloatingEmulationCount : Uint4B
   +0x4b4 KeIcacheFlushCount : Uint4B
   +0x4b8 KeSecondLevelTbFills : Uint4B
   +0x4bc KeSystemCalls    : Uint4B
   +0x4c0 ReservedCounter  : [8] Uint4B
   +0x4e0 SmallIrpFreeEntry : Ptr32 Void
   +0x4e4 LargeIrpFreeEntry : Ptr32 Void
   +0x4e8 MdlFreeEntry     : Ptr32 Void
   +0x4ec CreateInfoFreeEntry : Ptr32 Void
   +0x4f0 NameBufferFreeEntry : Ptr32 Void
   +0x4f4 SharedCacheMapEntry : Ptr32 Void
   +0x4f8 CachePad0        : [2] Uint4B
   +0x500 PPLookasideList  : [16] _PP_LOOKASIDE_LIST
   +0x580 PPNPagedLookasideList : [8] _PP_LOOKASIDE_LIST
   +0x5c0 PPPagedLookasideList : [8] _PP_LOOKASIDE_LIST
   +0x600 ReservedPad      : [128] UChar
   +0x680 CurrentPacket    : [3] Ptr32 Void
   +0x68c TargetSet        : Uint4B
   +0x690 WorkerRoutine    : Ptr32     void
   +0x694 IpiFrozen        : Uint4B
   +0x698 CachePad1        : [2] Uint4B
   +0x6a0 RequestSummary   : Uint4B
   +0x6a4 SignalDone       : Ptr32 _KPRCB
   +0x6a8 ReverseStall     : Uint4B
   +0x6ac IpiFrame         : Ptr32 Void
   +0x6b0 CachePad2        : [4] Uint4B
   +0x6c0 DpcInterruptRequested : Uint4B
   +0x6c4 ChainedInterruptList : Ptr32 Void
   +0x6c8 CachePad3        : [2] Uint4B
   +0x6d0 MaximumDpcQueueDepth : Uint4B
   +0x6d4 MinimumDpcRate   : Uint4B
   +0x6d8 CachePad4        : [2] Uint4B
   +0x6e0 DpcListHead      : _LIST_ENTRY
   +0x6e8 DpcQueueDepth    : Uint4B
   +0x6ec DpcRoutineActive : Uint4B
   +0x6f0 DpcCount         : Uint4B
   +0x6f4 DpcLastCount     : Uint4B
   +0x6f8 DpcRequestRate   : Uint4B
   +0x6fc DpcStack         : Ptr32 Void
   +0x700 KernelReserved2  : [10] Uint4B
   +0x728 DpcLock          : Uint4B
   +0x72c SkipTick         : UChar
   +0x72d VendorString     : [13] UChar
   +0x73c MHz              : Uint4B
   +0x740 FeatureBits      : Uint4B
   +0x748 UpdateSignature  : _LARGE_INTEGER
   +0x750 QuantumEnd       : Uint4B
   +0x758 PowerState       : _PROCESSOR_POWER_STATE
   +0x7e0 NpxSaveArea      : _FX_SAVE_AREA


xp sp3
   +0x000 MinorVersion     : Uint2B
   +0x002 MajorVersion     : Uint2B
   +0x004 CurrentThread    : Ptr32 _KTHREAD
   +0x008 NextThread       : Ptr32 _KTHREAD
   +0x00c IdleThread       : Ptr32 _KTHREAD
   +0x010 Number           : Char
   +0x011 Reserved         : Char
   +0x012 BuildType        : Uint2B
   +0x014 SetMember        : Uint4B
   +0x018 CpuType          : Char
   +0x019 CpuID            : Char
   +0x01a CpuStep          : Uint2B
   +0x01c ProcessorState   : _KPROCESSOR_STATE
   +0x33c KernelReserved   : [16] Uint4B
   +0x37c HalReserved      : [16] Uint4B
   +0x3bc PrcbPad0         : [92] UChar
   +0x418 LockQueue        : [16] _KSPIN_LOCK_QUEUE
   +0x498 PrcbPad1         : [8] UChar
   +0x4a0 NpxThread        : Ptr32 _KTHREAD
   +0x4a4 InterruptCount   : Uint4B
   +0x4a8 KernelTime       : Uint4B
   +0x4ac UserTime         : Uint4B
   +0x4b0 DpcTime          : Uint4B
   +0x4b4 DebugDpcTime     : Uint4B
   +0x4b8 InterruptTime    : Uint4B
   +0x4bc AdjustDpcThreshold : Uint4B
   +0x4c0 PageColor        : Uint4B
   +0x4c4 SkipTick         : Uint4B
   +0x4c8 MultiThreadSetBusy : UChar
   +0x4c9 Spare2           : [3] UChar
   +0x4cc ParentNode       : Ptr32 _KNODE
   +0x4d0 MultiThreadProcessorSet : Uint4B
   +0x4d4 MultiThreadSetMaster : Ptr32 _KPRCB
   +0x4d8 ThreadStartCount : [2] Uint4B
   +0x4e0 CcFastReadNoWait : Uint4B
   +0x4e4 CcFastReadWait   : Uint4B
   +0x4e8 CcFastReadNotPossible : Uint4B
   +0x4ec CcCopyReadNoWait : Uint4B
   +0x4f0 CcCopyReadWait   : Uint4B
   +0x4f4 CcCopyReadNoWaitMiss : Uint4B
   +0x4f8 KeAlignmentFixupCount : Uint4B
   +0x4fc KeContextSwitches : Uint4B
   +0x500 KeDcacheFlushCount : Uint4B
   +0x504 KeExceptionDispatchCount : Uint4B
   +0x508 KeFirstLevelTbFills : Uint4B
   +0x50c KeFloatingEmulationCount : Uint4B
   +0x510 KeIcacheFlushCount : Uint4B
   +0x514 KeSecondLevelTbFills : Uint4B
   +0x518 KeSystemCalls    : Uint4B
   +0x51c SpareCounter0    : [1] Uint4B
   +0x520 PPLookasideList  : [16] _PP_LOOKASIDE_LIST
   +0x5a0 PPNPagedLookasideList : [32] _PP_LOOKASIDE_LIST
   +0x6a0 PPPagedLookasideList : [32] _PP_LOOKASIDE_LIST
   +0x7a0 PacketBarrier    : Uint4B
   +0x7a4 ReverseStall     : Uint4B
   +0x7a8 IpiFrame         : Ptr32 Void
   +0x7ac PrcbPad2         : [52] UChar
   +0x7e0 CurrentPacket    : [3] Ptr32 Void
   +0x7ec TargetSet        : Uint4B
   +0x7f0 WorkerRoutine    : Ptr32     void
   +0x7f4 IpiFrozen        : Uint4B
   +0x7f8 PrcbPad3         : [40] UChar
   +0x820 RequestSummary   : Uint4B
   +0x824 SignalDone       : Ptr32 _KPRCB
   +0x828 PrcbPad4         : [56] UChar
   +0x860 DpcListHead      : _LIST_ENTRY
   +0x868 DpcStack         : Ptr32 Void
   +0x86c DpcCount         : Uint4B
   +0x870 DpcQueueDepth    : Uint4B
   +0x874 DpcRoutineActive : Uint4B
   +0x878 DpcInterruptRequested : Uint4B
   +0x87c DpcLastCount     : Uint4B
   +0x880 DpcRequestRate   : Uint4B
   +0x884 MaximumDpcQueueDepth : Uint4B
   +0x888 MinimumDpcRate   : Uint4B
   +0x88c QuantumEnd       : Uint4B
   +0x890 PrcbPad5         : [16] UChar
   +0x8a0 DpcLock          : Uint4B
   +0x8a4 PrcbPad6         : [28] UChar
   +0x8c0 CallDpc          : _KDPC
   +0x8e0 ChainedInterruptList : Ptr32 Void
   +0x8e4 LookasideIrpFloat : Int4B
   +0x8e8 SpareFields0     : [6] Uint4B
   +0x900 VendorString     : [13] UChar
   +0x90d InitialApicId    : UChar
   +0x90e LogicalProcessorsPerPhysicalProcessor : UChar
   +0x910 MHz              : Uint4B
   +0x914 FeatureBits      : Uint4B
   +0x918 UpdateSignature  : _LARGE_INTEGER
   +0x920 NpxSaveArea      : _FX_SAVE_AREA
   +0xb30 PowerState       : _PROCESSOR_POWER_STATE


w2k3 sp1
   +0x000 MinorVersion     : Uint2B
   +0x002 MajorVersion     : Uint2B
   +0x004 CurrentThread    : Ptr32 _KTHREAD
   +0x008 NextThread       : Ptr32 _KTHREAD
   +0x00c IdleThread       : Ptr32 _KTHREAD
   +0x010 Number           : Char
   +0x011 Reserved         : Char
   +0x012 BuildType        : Uint2B
   +0x014 SetMember        : Uint4B
   +0x018 CpuType          : Char
   +0x019 CpuID            : Char
   +0x01a CpuStep          : Uint2B
   +0x01c ProcessorState   : _KPROCESSOR_STATE
   +0x33c KernelReserved   : [16] Uint4B
   +0x37c HalReserved      : [16] Uint4B
   +0x3bc PrcbPad0         : [92] UChar
   +0x418 LockQueue        : [33] _KSPIN_LOCK_QUEUE
   +0x520 NpxThread        : Ptr32 _KTHREAD
   +0x524 InterruptCount   : Uint4B
   +0x528 KernelTime       : Uint4B
   +0x52c UserTime         : Uint4B
   +0x530 DpcTime          : Uint4B
   +0x534 DebugDpcTime     : Uint4B
   +0x538 InterruptTime    : Uint4B
   +0x53c AdjustDpcThreshold : Uint4B
   +0x540 PageColor        : Uint4B
   +0x544 SkipTick         : UChar
   +0x545 DebuggerSavedIRQL : UChar
   +0x546 NodeColor        : UChar
   +0x547 Spare1           : UChar
   +0x548 NodeShiftedColor : Uint4B
   +0x54c ParentNode       : Ptr32 _KNODE
   +0x550 MultiThreadProcessorSet : Uint4B
   +0x554 MultiThreadSetMaster : Ptr32 _KPRCB
   +0x558 SecondaryColorMask : Uint4B
   +0x55c Sleeping         : Int4B
   +0x560 CcFastReadNoWait : Uint4B
   +0x564 CcFastReadWait   : Uint4B
   +0x568 CcFastReadNotPossible : Uint4B
   +0x56c CcCopyReadNoWait : Uint4B
   +0x570 CcCopyReadWait   : Uint4B
   +0x574 CcCopyReadNoWaitMiss : Uint4B
   +0x578 KeAlignmentFixupCount : Uint4B
   +0x57c SpareCounter0    : Uint4B
   +0x580 KeDcacheFlushCount : Uint4B
   +0x584 KeExceptionDispatchCount : Uint4B
   +0x588 KeFirstLevelTbFills : Uint4B
   +0x58c KeFloatingEmulationCount : Uint4B
   +0x590 KeIcacheFlushCount : Uint4B
   +0x594 KeSecondLevelTbFills : Uint4B
   +0x598 KeSystemCalls    : Uint4B
   +0x59c IoReadOperationCount : Int4B
   +0x5a0 IoWriteOperationCount : Int4B
   +0x5a4 IoOtherOperationCount : Int4B
   +0x5a8 IoReadTransferCount : _LARGE_INTEGER
   +0x5b0 IoWriteTransferCount : _LARGE_INTEGER
   +0x5b8 IoOtherTransferCount : _LARGE_INTEGER
   +0x5c0 SpareCounter1    : [8] Uint4B
   +0x5e0 PPLookasideList  : [16] _PP_LOOKASIDE_LIST
   +0x660 PPNPagedLookasideList : [32] _PP_LOOKASIDE_LIST
   +0x760 PPPagedLookasideList : [32] _PP_LOOKASIDE_LIST
   +0x860 PacketBarrier    : Uint4B
   +0x864 ReverseStall     : Uint4B
   +0x868 IpiFrame         : Ptr32 Void
   +0x86c PrcbPad2         : [52] UChar
   +0x8a0 CurrentPacket    : [3] Ptr32 Void
   +0x8ac TargetSet        : Uint4B
   +0x8b0 WorkerRoutine    : Ptr32     void
   +0x8b4 IpiFrozen        : Uint4B
   +0x8b8 PrcbPad3         : [40] UChar
   +0x8e0 RequestSummary   : Uint4B
   +0x8e4 SignalDone       : Ptr32 _KPRCB
   +0x8e8 PrcbPad4         : [56] UChar
   +0x920 DpcData          : [2] _KDPC_DATA
   +0x948 DpcStack         : Ptr32 Void
   +0x94c MaximumDpcQueueDepth : Uint4B
   +0x950 DpcRequestRate   : Uint4B
   +0x954 MinimumDpcRate   : Uint4B
   +0x958 DpcInterruptRequested : UChar
   +0x959 DpcThreadRequested : UChar
   +0x95a DpcRoutineActive : UChar
   +0x95b DpcThreadActive  : UChar
   +0x95c PrcbLock         : Uint4B
   +0x960 DpcLastCount     : Uint4B
   +0x964 TimerHand        : Uint4B
   +0x968 TimerRequest     : Uint4B
   +0x96c DpcThread        : Ptr32 Void
   +0x970 DpcEvent         : _KEVENT
   +0x980 ThreadDpcEnable  : UChar
   +0x981 QuantumEnd       : UChar
   +0x982 PrcbPad50        : UChar
   +0x983 IdleSchedule     : UChar
   +0x984 DpcSetEventRequest : Int4B
   +0x988 PrcbPad5         : [18] UChar
   +0x99c TickOffset       : Int4B
   +0x9a0 CallDpc          : _KDPC
   +0x9c0 PrcbPad7         : [8] Uint4B
   +0x9e0 WaitListHead     : _LIST_ENTRY
   +0x9e8 ReadySummary     : Uint4B
   +0x9ec QueueIndex       : Uint4B
   +0x9f0 DispatcherReadyListHead : [32] _LIST_ENTRY
   +0xaf0 DeferredReadyListHead : _SINGLE_LIST_ENTRY
   +0xaf4 PrcbPad72        : [11] Uint4B
   +0xb20 ChainedInterruptList : Ptr32 Void
   +0xb24 LookasideIrpFloat : Int4B
   +0xb28 MmPageFaultCount : Int4B
   +0xb2c MmCopyOnWriteCount : Int4B
   +0xb30 MmTransitionCount : Int4B
   +0xb34 MmCacheTransitionCount : Int4B
   +0xb38 MmDemandZeroCount : Int4B
   +0xb3c MmPageReadCount  : Int4B
   +0xb40 MmPageReadIoCount : Int4B
   +0xb44 MmCacheReadCount : Int4B
   +0xb48 MmCacheIoCount   : Int4B
   +0xb4c MmDirtyPagesWriteCount : Int4B
   +0xb50 MmDirtyWriteIoCount : Int4B
   +0xb54 MmMappedPagesWriteCount : Int4B
   +0xb58 MmMappedWriteIoCount : Int4B
   +0xb5c SpareFields0     : [1] Uint4B
   +0xb60 VendorString     : [13] UChar
   +0xb6d InitialApicId    : UChar
   +0xb6e LogicalProcessorsPerPhysicalProcessor : UChar
   +0xb70 MHz              : Uint4B
   +0xb74 FeatureBits      : Uint4B
   +0xb78 UpdateSignature  : _LARGE_INTEGER
   +0xb80 IsrTime          : Uint8B
   +0xb88 SpareField1      : Uint8B
   +0xb90 NpxSaveArea      : _FX_SAVE_AREA
   +0xda0 PowerState       : _PROCESSOR_POWER_STATE


vista
   +0x000 MinorVersion     : Uint2B
   +0x002 MajorVersion     : Uint2B
   +0x004 CurrentThread    : Ptr32 _KTHREAD
   +0x008 NextThread       : Ptr32 _KTHREAD
   +0x00c IdleThread       : Ptr32 _KTHREAD
   +0x010 Number           : UChar
   +0x011 NestingLevel     : UChar
   +0x012 BuildType        : Uint2B
   +0x014 SetMember        : Uint4B
   +0x018 CpuType          : Char
   +0x019 CpuID            : Char
   +0x01a CpuStep          : Uint2B
   +0x01a CpuStepping      : UChar
   +0x01b CpuModel         : UChar
   +0x01c ProcessorState   : _KPROCESSOR_STATE
   +0x33c KernelReserved   : [16] Uint4B
   +0x37c HalReserved      : [16] Uint4B
   +0x3bc CFlushSize       : Uint4B
   +0x3c0 PrcbPad0         : [88] UChar
   +0x418 LockQueue        : [33] _KSPIN_LOCK_QUEUE
   +0x520 NpxThread        : Ptr32 _KTHREAD
   +0x524 InterruptCount   : Uint4B
   +0x528 KernelTime       : Uint4B
   +0x52c UserTime         : Uint4B
   +0x530 DpcTime          : Uint4B
   +0x534 DpcTimeCount     : Uint4B
   +0x538 InterruptTime    : Uint4B
   +0x53c AdjustDpcThreshold : Uint4B
   +0x540 PageColor        : Uint4B
   +0x544 SkipTick         : UChar
   +0x545 DebuggerSavedIRQL : UChar
   +0x546 NodeColor        : UChar
   +0x547 PollSlot         : UChar
   +0x548 NodeShiftedColor : Uint4B
   +0x54c ParentNode       : Ptr32 _KNODE
   +0x550 MultiThreadProcessorSet : Uint4B
   +0x554 MultiThreadSetMaster : Ptr32 _KPRCB
   +0x558 SecondaryColorMask : Uint4B
   +0x55c DpcTimeLimit     : Uint4B
   +0x560 CcFastReadNoWait : Uint4B
   +0x564 CcFastReadWait   : Uint4B
   +0x568 CcFastReadNotPossible : Uint4B
   +0x56c CcCopyReadNoWait : Uint4B
   +0x570 CcCopyReadWait   : Uint4B
   +0x574 CcCopyReadNoWaitMiss : Uint4B
   +0x578 MmSpinLockOrdering : Int4B
   +0x57c IoReadOperationCount : Int4B
   +0x580 IoWriteOperationCount : Int4B
   +0x584 IoOtherOperationCount : Int4B
   +0x588 IoReadTransferCount : _LARGE_INTEGER
   +0x590 IoWriteTransferCount : _LARGE_INTEGER
   +0x598 IoOtherTransferCount : _LARGE_INTEGER
   +0x5a0 CcFastMdlReadNoWait : Uint4B
   +0x5a4 CcFastMdlReadWait : Uint4B
   +0x5a8 CcFastMdlReadNotPossible : Uint4B
   +0x5ac CcMapDataNoWait  : Uint4B
   +0x5b0 CcMapDataWait    : Uint4B
   +0x5b4 CcPinMappedDataCount : Uint4B
   +0x5b8 CcPinReadNoWait  : Uint4B
   +0x5bc CcPinReadWait    : Uint4B
   +0x5c0 CcMdlReadNoWait  : Uint4B
   +0x5c4 CcMdlReadWait    : Uint4B
   +0x5c8 CcLazyWriteHotSpots : Uint4B
   +0x5cc CcLazyWriteIos   : Uint4B
   +0x5d0 CcLazyWritePages : Uint4B
   +0x5d4 CcDataFlushes    : Uint4B
   +0x5d8 CcDataPages      : Uint4B
   +0x5dc CcLostDelayedWrites : Uint4B
   +0x5e0 CcFastReadResourceMiss : Uint4B
   +0x5e4 CcCopyReadWaitMiss : Uint4B
   +0x5e8 CcFastMdlReadResourceMiss : Uint4B
   +0x5ec CcMapDataNoWaitMiss : Uint4B
   +0x5f0 CcMapDataWaitMiss : Uint4B
   +0x5f4 CcPinReadNoWaitMiss : Uint4B
   +0x5f8 CcPinReadWaitMiss : Uint4B
   +0x5fc CcMdlReadNoWaitMiss : Uint4B
   +0x600 CcMdlReadWaitMiss : Uint4B
   +0x604 CcReadAheadIos   : Uint4B
   +0x608 KeAlignmentFixupCount : Uint4B
   +0x60c KeExceptionDispatchCount : Uint4B
   +0x610 KeSystemCalls    : Uint4B
   +0x614 PrcbPad1         : [3] Uint4B
   +0x620 PPLookasideList  : [16] _PP_LOOKASIDE_LIST
   +0x6a0 PPNPagedLookasideList : [32] _GENERAL_LOOKASIDE_POOL
   +0xfa0 PPPagedLookasideList : [32] _GENERAL_LOOKASIDE_POOL
   +0x18a0 PacketBarrier    : Uint4B
   +0x18a4 ReverseStall     : Int4B
   +0x18a8 IpiFrame         : Ptr32 Void
   +0x18ac PrcbPad2         : [52] UChar
   +0x18e0 CurrentPacket    : [3] Ptr32 Void
   +0x18ec TargetSet        : Uint4B
   +0x18f0 WorkerRoutine    : Ptr32     void
   +0x18f4 IpiFrozen        : Uint4B
   +0x18f8 PrcbPad3         : [40] UChar
   +0x1920 RequestSummary   : Uint4B
   +0x1924 SignalDone       : Ptr32 _KPRCB
   +0x1928 PrcbPad4         : [56] UChar
   +0x1960 DpcData          : [2] _KDPC_DATA
   +0x1988 DpcStack         : Ptr32 Void
   +0x198c MaximumDpcQueueDepth : Int4B
   +0x1990 DpcRequestRate   : Uint4B
   +0x1994 MinimumDpcRate   : Uint4B
   +0x1998 DpcInterruptRequested : UChar
   +0x1999 DpcThreadRequested : UChar
   +0x199a DpcRoutineActive : UChar
   +0x199b DpcThreadActive  : UChar
   +0x199c PrcbLock         : Uint4B
   +0x19a0 DpcLastCount     : Uint4B
   +0x19a4 TimerHand        : Uint4B
   +0x19a8 TimerRequest     : Uint4B
   +0x19ac PrcbPad41        : Ptr32 Void
   +0x19b0 DpcEvent         : _KEVENT
   +0x19c0 ThreadDpcEnable  : UChar
   +0x19c1 QuantumEnd       : UChar
   +0x19c2 PrcbPad50        : UChar
   +0x19c3 IdleSchedule     : UChar
   +0x19c4 DpcSetEventRequest : Int4B
   +0x19c8 Sleeping         : Int4B
   +0x19cc PeriodicCount    : Uint4B
   +0x19d0 PeriodicBias     : Uint4B
   +0x19d4 PrcbPad5         : [6] UChar
   +0x19dc TickOffset       : Int4B
   +0x19e0 CallDpc          : _KDPC
   +0x1a00 ClockKeepAlive   : Int4B
   +0x1a04 ClockCheckSlot   : UChar
   +0x1a05 ClockPollCycle   : UChar
   +0x1a06 PrcbPad6         : [2] UChar
   +0x1a08 DpcWatchdogPeriod : Int4B
   +0x1a0c DpcWatchdogCount : Int4B
   +0x1a10 ThreadWatchdogPeriod : Int4B
   +0x1a14 ThreadWatchdogCount : Int4B
   +0x1a18 PrcbPad70        : [2] Uint4B
   +0x1a20 WaitListHead     : _LIST_ENTRY
   +0x1a28 WaitLock         : Uint4B
   +0x1a2c ReadySummary     : Uint4B
   +0x1a30 QueueIndex       : Uint4B
   +0x1a34 DeferredReadyListHead : _SINGLE_LIST_ENTRY
   +0x1a38 StartCycles      : Uint8B
   +0x1a40 CycleTime        : Uint8B
   +0x1a48 PrcbPad71        : [3] Uint8B
   +0x1a60 DispatcherReadyListHead : [32] _LIST_ENTRY
   +0x1b60 ChainedInterruptList : Ptr32 Void
   +0x1b64 LookasideIrpFloat : Int4B
   +0x1b68 MmPageFaultCount : Int4B
   +0x1b6c MmCopyOnWriteCount : Int4B
   +0x1b70 MmTransitionCount : Int4B
   +0x1b74 MmCacheTransitionCount : Int4B
   +0x1b78 MmDemandZeroCount : Int4B
   +0x1b7c MmPageReadCount  : Int4B
   +0x1b80 MmPageReadIoCount : Int4B
   +0x1b84 MmCacheReadCount : Int4B
   +0x1b88 MmCacheIoCount   : Int4B
   +0x1b8c MmDirtyPagesWriteCount : Int4B
   +0x1b90 MmDirtyWriteIoCount : Int4B
   +0x1b94 MmMappedPagesWriteCount : Int4B
   +0x1b98 MmMappedWriteIoCount : Int4B
   +0x1b9c CachedCommit     : Uint4B
   +0x1ba0 CachedResidentAvailable : Uint4B
   +0x1ba4 HyperPte         : Ptr32 Void
   +0x1ba8 CpuVendor        : UChar
   +0x1ba9 PrcbPad9         : [3] UChar
   +0x1bac VendorString     : [13] UChar
   +0x1bb9 InitialApicId    : UChar
   +0x1bba CoresPerPhysicalProcessor : UChar
   +0x1bbb LogicalProcessorsPerPhysicalProcessor : UChar
   +0x1bbc MHz              : Uint4B
   +0x1bc0 FeatureBits      : Uint4B
   +0x1bc8 UpdateSignature  : _LARGE_INTEGER
   +0x1bd0 IsrTime          : Uint8B
   +0x1bd8 SpareField1      : Uint8B
   +0x1be0 NpxSaveArea      : _FX_SAVE_AREA
   +0x1df0 PowerState       : _PROCESSOR_POWER_STATE
   +0x1ed0 DpcWatchdogDpc   : _KDPC
   +0x1ef0 DpcWatchdogTimer : _KTIMER
   +0x1f18 WheaInfo         : Ptr32 Void
   +0x1f1c EtwSupport       : Ptr32 Void
   +0x1f20 InterruptObjectPool : _SLIST_HEADER
   +0x1f28 HypercallPagePhysical : _LARGE_INTEGER
   +0x1f30 HypercallPageVirtual : Ptr32 Void
   +0x1f34 RateControl      : Ptr32 Void
   +0x1f38 Cache            : [5] _CACHE_DESCRIPTOR
   +0x1f74 CacheCount       : Uint4B
   +0x1f78 CacheProcessorMask : [5] Uint4B
   +0x1f8c LogicalProcessorsPerCore : UChar
   +0x1f8d PrcbPad8         : [3] UChar
   +0x1f90 PackageProcessorSet : Uint4B
   +0x1f94 CoreProcessorSet : Uint4B


vista sp2
   +0x000 MinorVersion     : Uint2B
   +0x002 MajorVersion     : Uint2B
   +0x004 CurrentThread    : Ptr32 _KTHREAD
   +0x008 NextThread       : Ptr32 _KTHREAD
   +0x00c IdleThread       : Ptr32 _KTHREAD
   +0x010 Number           : UChar
   +0x011 NestingLevel     : UChar
   +0x012 BuildType        : Uint2B
   +0x014 SetMember        : Uint4B
   +0x018 CpuType          : Char
   +0x019 CpuID            : Char
   +0x01a CpuStep          : Uint2B
   +0x01a CpuStepping      : UChar
   +0x01b CpuModel         : UChar
   +0x01c ProcessorState   : _KPROCESSOR_STATE
   +0x33c KernelReserved   : [16] Uint4B
   +0x37c HalReserved      : [16] Uint4B
   +0x3bc CFlushSize       : Uint4B
   +0x3c0 CoresPerPhysicalProcessor : UChar
   +0x3c1 LogicalProcessorsPerCore : UChar
   +0x3c2 PrcbPad0         : [2] UChar
   +0x3c4 MHz              : Uint4B
   +0x3c8 PrcbPad1         : [80] UChar
   +0x418 LockQueue        : [49] _KSPIN_LOCK_QUEUE
   +0x5a0 NpxThread        : Ptr32 _KTHREAD
   +0x5a4 InterruptCount   : Uint4B
   +0x5a8 KernelTime       : Uint4B
   +0x5ac UserTime         : Uint4B
   +0x5b0 DpcTime          : Uint4B
   +0x5b4 DpcTimeCount     : Uint4B
   +0x5b8 InterruptTime    : Uint4B
   +0x5bc AdjustDpcThreshold : Uint4B
   +0x5c0 PageColor        : Uint4B
   +0x5c4 SkipTick         : UChar
   +0x5c5 DebuggerSavedIRQL : UChar
   +0x5c6 NodeColor        : UChar
   +0x5c7 PollSlot         : UChar
   +0x5c8 NodeShiftedColor : Uint4B
   +0x5cc ParentNode       : Ptr32 _KNODE
   +0x5d0 MultiThreadProcessorSet : Uint4B
   +0x5d4 MultiThreadSetMaster : Ptr32 _KPRCB
   +0x5d8 SecondaryColorMask : Uint4B
   +0x5dc DpcTimeLimit     : Uint4B
   +0x5e0 CcFastReadNoWait : Uint4B
   +0x5e4 CcFastReadWait   : Uint4B
   +0x5e8 CcFastReadNotPossible : Uint4B
   +0x5ec CcCopyReadNoWait : Uint4B
   +0x5f0 CcCopyReadWait   : Uint4B
   +0x5f4 CcCopyReadNoWaitMiss : Uint4B
   +0x5f8 MmSpinLockOrdering : Int4B
   +0x5fc IoReadOperationCount : Int4B
   +0x600 IoWriteOperationCount : Int4B
   +0x604 IoOtherOperationCount : Int4B
   +0x608 IoReadTransferCount : _LARGE_INTEGER
   +0x610 IoWriteTransferCount : _LARGE_INTEGER
   +0x618 IoOtherTransferCount : _LARGE_INTEGER
   +0x620 CcFastMdlReadNoWait : Uint4B
   +0x624 CcFastMdlReadWait : Uint4B
   +0x628 CcFastMdlReadNotPossible : Uint4B
   +0x62c CcMapDataNoWait  : Uint4B
   +0x630 CcMapDataWait    : Uint4B
   +0x634 CcPinMappedDataCount : Uint4B
   +0x638 CcPinReadNoWait  : Uint4B
   +0x63c CcPinReadWait    : Uint4B
   +0x640 CcMdlReadNoWait  : Uint4B
   +0x644 CcMdlReadWait    : Uint4B
   +0x648 CcLazyWriteHotSpots : Uint4B
   +0x64c CcLazyWriteIos   : Uint4B
   +0x650 CcLazyWritePages : Uint4B
   +0x654 CcDataFlushes    : Uint4B
   +0x658 CcDataPages      : Uint4B
   +0x65c CcLostDelayedWrites : Uint4B
   +0x660 CcFastReadResourceMiss : Uint4B
   +0x664 CcCopyReadWaitMiss : Uint4B
   +0x668 CcFastMdlReadResourceMiss : Uint4B
   +0x66c CcMapDataNoWaitMiss : Uint4B
   +0x670 CcMapDataWaitMiss : Uint4B
   +0x674 CcPinReadNoWaitMiss : Uint4B
   +0x678 CcPinReadWaitMiss : Uint4B
   +0x67c CcMdlReadNoWaitMiss : Uint4B
   +0x680 CcMdlReadWaitMiss : Uint4B
   +0x684 CcReadAheadIos   : Uint4B
   +0x688 KeAlignmentFixupCount : Uint4B
   +0x68c KeExceptionDispatchCount : Uint4B
   +0x690 KeSystemCalls    : Uint4B
   +0x694 PrcbPad2         : [3] Uint4B
   +0x6a0 PPLookasideList  : [16] _PP_LOOKASIDE_LIST
   +0x720 PPNPagedLookasideList : [32] _GENERAL_LOOKASIDE_POOL
   +0x1020 PPPagedLookasideList : [32] _GENERAL_LOOKASIDE_POOL
   +0x1920 PacketBarrier    : Uint4B
   +0x1924 ReverseStall     : Int4B
   +0x1928 IpiFrame         : Ptr32 Void
   +0x192c PrcbPad3         : [52] UChar
   +0x1960 CurrentPacket    : [3] Ptr32 Void
   +0x196c TargetSet        : Uint4B
   +0x1970 WorkerRoutine    : Ptr32     void
   +0x1974 IpiFrozen        : Uint4B
   +0x1978 PrcbPad4         : [40] UChar
   +0x19a0 RequestSummary   : Uint4B
   +0x19a4 SignalDone       : Ptr32 _KPRCB
   +0x19a8 PrcbPad5         : [56] UChar
   +0x19e0 DpcData          : [2] _KDPC_DATA
   +0x1a08 DpcStack         : Ptr32 Void
   +0x1a0c MaximumDpcQueueDepth : Int4B
   +0x1a10 DpcRequestRate   : Uint4B
   +0x1a14 MinimumDpcRate   : Uint4B
   +0x1a18 DpcInterruptRequested : UChar
   +0x1a19 DpcThreadRequested : UChar
   +0x1a1a DpcRoutineActive : UChar
   +0x1a1b DpcThreadActive  : UChar
   +0x1a1c PrcbLock         : Uint4B
   +0x1a20 DpcLastCount     : Uint4B
   +0x1a24 TimerHand        : Uint4B
   +0x1a28 TimerRequest     : Uint4B
   +0x1a2c PrcbPad41        : Ptr32 Void
   +0x1a30 DpcEvent         : _KEVENT
   +0x1a40 ThreadDpcEnable  : UChar
   +0x1a41 QuantumEnd       : UChar
   +0x1a42 PrcbPad50        : UChar
   +0x1a43 IdleSchedule     : UChar
   +0x1a44 DpcSetEventRequest : Int4B
   +0x1a48 Sleeping         : Int4B
   +0x1a4c PeriodicCount    : Uint4B
   +0x1a50 PeriodicBias     : Uint4B
   +0x1a54 PrcbPad51        : [6] UChar
   +0x1a5c TickOffset       : Int4B
   +0x1a60 CallDpc          : _KDPC
   +0x1a80 ClockKeepAlive   : Int4B
   +0x1a84 ClockCheckSlot   : UChar
   +0x1a85 ClockPollCycle   : UChar
   +0x1a86 PrcbPad6         : [2] UChar
   +0x1a88 DpcWatchdogPeriod : Int4B
   +0x1a8c DpcWatchdogCount : Int4B
   +0x1a90 ThreadWatchdogPeriod : Int4B
   +0x1a94 ThreadWatchdogCount : Int4B
   +0x1a98 PrcbPad70        : [2] Uint4B
   +0x1aa0 WaitListHead     : _LIST_ENTRY
   +0x1aa8 WaitLock         : Uint4B
   +0x1aac ReadySummary     : Uint4B
   +0x1ab0 QueueIndex       : Uint4B
   +0x1ab4 DeferredReadyListHead : _SINGLE_LIST_ENTRY
   +0x1ab8 StartCycles      : Uint8B
   +0x1ac0 CycleTime        : Uint8B
   +0x1ac8 PrcbPad71        : [3] Uint8B
   +0x1ae0 DispatcherReadyListHead : [32] _LIST_ENTRY
   +0x1be0 ChainedInterruptList : Ptr32 Void
   +0x1be4 LookasideIrpFloat : Int4B
   +0x1be8 MmPageFaultCount : Int4B
   +0x1bec MmCopyOnWriteCount : Int4B
   +0x1bf0 MmTransitionCount : Int4B
   +0x1bf4 MmCacheTransitionCount : Int4B
   +0x1bf8 MmDemandZeroCount : Int4B
   +0x1bfc MmPageReadCount  : Int4B
   +0x1c00 MmPageReadIoCount : Int4B
   +0x1c04 MmCacheReadCount : Int4B
   +0x1c08 MmCacheIoCount   : Int4B
   +0x1c0c MmDirtyPagesWriteCount : Int4B
   +0x1c10 MmDirtyWriteIoCount : Int4B
   +0x1c14 MmMappedPagesWriteCount : Int4B
   +0x1c18 MmMappedWriteIoCount : Int4B
   +0x1c1c CachedCommit     : Uint4B
   +0x1c20 CachedResidentAvailable : Uint4B
   +0x1c24 HyperPte         : Ptr32 Void
   +0x1c28 CpuVendor        : UChar
   +0x1c29 PrcbPad8         : [3] UChar
   +0x1c2c VendorString     : [13] UChar
   +0x1c39 InitialApicId    : UChar
   +0x1c3a LogicalProcessorsPerPhysicalProcessor : UChar
   +0x1c3b PrcbPad9         : [5] UChar
   +0x1c40 FeatureBits      : Uint4B
   +0x1c48 UpdateSignature  : _LARGE_INTEGER
   +0x1c50 IsrTime          : Uint8B
   +0x1c58 SpareField1      : Uint8B
   +0x1c60 NpxSaveArea      : _FX_SAVE_AREA
   +0x1e70 PowerState       : _PROCESSOR_POWER_STATE
   +0x1f38 DpcWatchdogDpc   : _KDPC
   +0x1f58 DpcWatchdogTimer : _KTIMER
   +0x1f80 WheaInfo         : Ptr32 Void
   +0x1f84 EtwSupport       : Ptr32 Void
   +0x1f88 InterruptObjectPool : _SLIST_HEADER
   +0x1f90 HypercallPageList : _SLIST_HEADER
   +0x1f98 HypercallPageVirtual : Ptr32 Void
   +0x1f9c VirtualApicAssist : Ptr32 Void
   +0x1fa0 StatisticsPage   : Ptr32 Uint8B
   +0x1fa4 RateControl      : Ptr32 Void
   +0x1fa8 Cache            : [5] _CACHE_DESCRIPTOR
   +0x1fe4 CacheCount       : Uint4B
   +0x1fe8 CacheProcessorMask : [5] Uint4B
   +0x1ffc PackageProcessorSet : Uint4B
   +0x2000 CoreProcessorSet : Uint4B


windows 7
   +0x000 MinorVersion     : Uint2B
   +0x002 MajorVersion     : Uint2B
   +0x004 CurrentThread    : Ptr32 _KTHREAD
   +0x008 NextThread       : Ptr32 _KTHREAD
   +0x00c IdleThread       : Ptr32 _KTHREAD
   +0x010 LegacyNumber     : UChar
   +0x011 NestingLevel     : UChar
   +0x012 BuildType        : Uint2B
   +0x014 CpuType          : Char
   +0x015 CpuID            : Char
   +0x016 CpuStep          : Uint2B
   +0x016 CpuStepping      : UChar
   +0x017 CpuModel         : UChar
   +0x018 ProcessorState   : _KPROCESSOR_STATE
   +0x338 KernelReserved   : [16] Uint4B
   +0x378 HalReserved      : [16] Uint4B
   +0x3b8 CFlushSize       : Uint4B
   +0x3bc CoresPerPhysicalProcessor : UChar
   +0x3bd LogicalProcessorsPerCore : UChar
   +0x3be PrcbPad0         : [2] UChar
   +0x3c0 MHz              : Uint4B
   +0x3c4 CpuVendor        : UChar
   +0x3c5 GroupIndex       : UChar
   +0x3c6 Group            : Uint2B
   +0x3c8 GroupSetMember   : Uint4B
   +0x3cc Number           : Uint4B
   +0x3d0 PrcbPad1         : [72] UChar
   +0x418 LockQueue        : [17] _KSPIN_LOCK_QUEUE
   +0x4a0 NpxThread        : Ptr32 _KTHREAD
   +0x4a4 InterruptCount   : Uint4B
   +0x4a8 KernelTime       : Uint4B
   +0x4ac UserTime         : Uint4B
   +0x4b0 DpcTime          : Uint4B
   +0x4b4 DpcTimeCount     : Uint4B
   +0x4b8 InterruptTime    : Uint4B
   +0x4bc AdjustDpcThreshold : Uint4B
   +0x4c0 PageColor        : Uint4B
   +0x4c4 DebuggerSavedIRQL : UChar
   +0x4c5 NodeColor        : UChar
   +0x4c6 PrcbPad20        : [2] UChar
   +0x4c8 NodeShiftedColor : Uint4B
   +0x4cc ParentNode       : Ptr32 _KNODE
   +0x4d0 SecondaryColorMask : Uint4B
   +0x4d4 DpcTimeLimit     : Uint4B
   +0x4d8 PrcbPad21        : [2] Uint4B
   +0x4e0 CcFastReadNoWait : Uint4B
   +0x4e4 CcFastReadWait   : Uint4B
   +0x4e8 CcFastReadNotPossible : Uint4B
   +0x4ec CcCopyReadNoWait : Uint4B
   +0x4f0 CcCopyReadWait   : Uint4B
   +0x4f4 CcCopyReadNoWaitMiss : Uint4B
   +0x4f8 MmSpinLockOrdering : Int4B
   +0x4fc IoReadOperationCount : Int4B
   +0x500 IoWriteOperationCount : Int4B
   +0x504 IoOtherOperationCount : Int4B
   +0x508 IoReadTransferCount : _LARGE_INTEGER
   +0x510 IoWriteTransferCount : _LARGE_INTEGER
   +0x518 IoOtherTransferCount : _LARGE_INTEGER
   +0x520 CcFastMdlReadNoWait : Uint4B
   +0x524 CcFastMdlReadWait : Uint4B
   +0x528 CcFastMdlReadNotPossible : Uint4B
   +0x52c CcMapDataNoWait  : Uint4B
   +0x530 CcMapDataWait    : Uint4B
   +0x534 CcPinMappedDataCount : Uint4B
   +0x538 CcPinReadNoWait  : Uint4B
   +0x53c CcPinReadWait    : Uint4B
   +0x540 CcMdlReadNoWait  : Uint4B
   +0x544 CcMdlReadWait    : Uint4B
   +0x548 CcLazyWriteHotSpots : Uint4B
   +0x54c CcLazyWriteIos   : Uint4B
   +0x550 CcLazyWritePages : Uint4B
   +0x554 CcDataFlushes    : Uint4B
   +0x558 CcDataPages      : Uint4B
   +0x55c CcLostDelayedWrites : Uint4B
   +0x560 CcFastReadResourceMiss : Uint4B
   +0x564 CcCopyReadWaitMiss : Uint4B
   +0x568 CcFastMdlReadResourceMiss : Uint4B
   +0x56c CcMapDataNoWaitMiss : Uint4B
   +0x570 CcMapDataWaitMiss : Uint4B
   +0x574 CcPinReadNoWaitMiss : Uint4B
   +0x578 CcPinReadWaitMiss : Uint4B
   +0x57c CcMdlReadNoWaitMiss : Uint4B
   +0x580 CcMdlReadWaitMiss : Uint4B
   +0x584 CcReadAheadIos   : Uint4B
   +0x588 KeAlignmentFixupCount : Uint4B
   +0x58c KeExceptionDispatchCount : Uint4B
   +0x590 KeSystemCalls    : Uint4B
   +0x594 AvailableTime    : Uint4B
   +0x598 PrcbPad22        : [2] Uint4B
   +0x5a0 PPLookasideList  : [16] _PP_LOOKASIDE_LIST
   +0x620 PPNPagedLookasideList : [32] _GENERAL_LOOKASIDE_POOL
   +0xf20 PPPagedLookasideList : [32] _GENERAL_LOOKASIDE_POOL
   +0x1820 PacketBarrier    : Uint4B
   +0x1824 ReverseStall     : Int4B
   +0x1828 IpiFrame         : Ptr32 Void
   +0x182c PrcbPad3         : [52] UChar
   +0x1860 CurrentPacket    : [3] Ptr32 Void
   +0x186c TargetSet        : Uint4B
   +0x1870 WorkerRoutine    : Ptr32     void
   +0x1874 IpiFrozen        : Uint4B
   +0x1878 PrcbPad4         : [40] UChar
   +0x18a0 RequestSummary   : Uint4B
   +0x18a4 SignalDone       : Ptr32 _KPRCB
   +0x18a8 PrcbPad50        : [56] UChar
   +0x18e0 DpcData          : [2] _KDPC_DATA
   +0x1908 DpcStack         : Ptr32 Void
   +0x190c MaximumDpcQueueDepth : Int4B
   +0x1910 DpcRequestRate   : Uint4B
   +0x1914 MinimumDpcRate   : Uint4B
   +0x1918 DpcLastCount     : Uint4B
   +0x191c PrcbLock         : Uint4B
   +0x1920 DpcGate          : _KGATE
   +0x1930 ThreadDpcEnable  : UChar
   +0x1931 QuantumEnd       : UChar
   +0x1932 DpcRoutineActive : UChar
   +0x1933 IdleSchedule     : UChar
   +0x1934 DpcRequestSummary : Int4B
   +0x1934 DpcRequestSlot   : [2] Int2B
   +0x1934 NormalDpcState   : Int2B
   +0x1936 DpcThreadActive  : Pos 0, 1 Bit
   +0x1936 ThreadDpcState   : Int2B
   +0x1938 TimerHand        : Uint4B
   +0x193c LastTick         : Uint4B
   +0x1940 MasterOffset     : Int4B
   +0x1944 PrcbPad41        : [2] Uint4B
   +0x194c PeriodicCount    : Uint4B
   +0x1950 PeriodicBias     : Uint4B
   +0x1958 TickOffset       : Uint8B
   +0x1960 TimerTable       : _KTIMER_TABLE
   +0x31a0 CallDpc          : _KDPC
   +0x31c0 ClockKeepAlive   : Int4B
   +0x31c4 ClockCheckSlot   : UChar
   +0x31c5 ClockPollCycle   : UChar
   +0x31c6 PrcbPad6         : [2] UChar
   +0x31c8 DpcWatchdogPeriod : Int4B
   +0x31cc DpcWatchdogCount : Int4B
   +0x31d0 ThreadWatchdogPeriod : Int4B
   +0x31d4 ThreadWatchdogCount : Int4B
   +0x31d8 KeSpinLockOrdering : Int4B
   +0x31dc PrcbPad70        : [1] Uint4B
   +0x31e0 WaitListHead     : _LIST_ENTRY
   +0x31e8 WaitLock         : Uint4B
   +0x31ec ReadySummary     : Uint4B
   +0x31f0 QueueIndex       : Uint4B
   +0x31f4 DeferredReadyListHead : _SINGLE_LIST_ENTRY
   +0x31f8 StartCycles      : Uint8B
   +0x3200 CycleTime        : Uint8B
   +0x3208 HighCycleTime    : Uint4B
   +0x320c PrcbPad71        : Uint4B
   +0x3210 PrcbPad72        : [2] Uint8B
   +0x3220 DispatcherReadyListHead : [32] _LIST_ENTRY
   +0x3320 ChainedInterruptList : Ptr32 Void
   +0x3324 LookasideIrpFloat : Int4B
   +0x3328 MmPageFaultCount : Int4B
   +0x332c MmCopyOnWriteCount : Int4B
   +0x3330 MmTransitionCount : Int4B
   +0x3334 MmCacheTransitionCount : Int4B
   +0x3338 MmDemandZeroCount : Int4B
   +0x333c MmPageReadCount  : Int4B
   +0x3340 MmPageReadIoCount : Int4B
   +0x3344 MmCacheReadCount : Int4B
   +0x3348 MmCacheIoCount   : Int4B
   +0x334c MmDirtyPagesWriteCount : Int4B
   +0x3350 MmDirtyWriteIoCount : Int4B
   +0x3354 MmMappedPagesWriteCount : Int4B
   +0x3358 MmMappedWriteIoCount : Int4B
   +0x335c CachedCommit     : Uint4B
   +0x3360 CachedResidentAvailable : Uint4B
   +0x3364 HyperPte         : Ptr32 Void
   +0x3368 PrcbPad8         : [4] UChar
   +0x336c VendorString     : [13] UChar
   +0x3379 InitialApicId    : UChar
   +0x337a LogicalProcessorsPerPhysicalProcessor : UChar
   +0x337b PrcbPad9         : [5] UChar
   +0x3380 FeatureBits      : Uint4B
   +0x3388 UpdateSignature  : _LARGE_INTEGER
   +0x3390 IsrTime          : Uint8B
   +0x3398 RuntimeAccumulation : Uint8B
   +0x33a0 PowerState       : _PROCESSOR_POWER_STATE
   +0x3468 DpcWatchdogDpc   : _KDPC
   +0x3488 DpcWatchdogTimer : _KTIMER
   +0x34b0 WheaInfo         : Ptr32 Void
   +0x34b4 EtwSupport       : Ptr32 Void
   +0x34b8 InterruptObjectPool : _SLIST_HEADER
   +0x34c0 HypercallPageList : _SLIST_HEADER
   +0x34c8 HypercallPageVirtual : Ptr32 Void
   +0x34cc VirtualApicAssist : Ptr32 Void
   +0x34d0 StatisticsPage   : Ptr32 Uint8B
   +0x34d4 RateControl      : Ptr32 Void
   +0x34d8 Cache            : [5] _CACHE_DESCRIPTOR
   +0x3514 CacheCount       : Uint4B
   +0x3518 CacheProcessorMask : [5] Uint4B
   +0x352c PackageProcessorSet : _KAFFINITY_EX
   +0x3538 PrcbPad91        : [1] Uint4B
   +0x353c CoreProcessorSet : Uint4B
   +0x3540 TimerExpirationDpc : _KDPC
   +0x3560 SpinLockAcquireCount : Uint4B
   +0x3564 SpinLockContentionCount : Uint4B
   +0x3568 SpinLockSpinCount : Uint4B
   +0x356c IpiSendRequestBroadcastCount : Uint4B
   +0x3570 IpiSendRequestRoutineCount : Uint4B
   +0x3574 IpiSendSoftwareInterruptCount : Uint4B
   +0x3578 ExInitializeResourceCount : Uint4B
   +0x357c ExReInitializeResourceCount : Uint4B
   +0x3580 ExDeleteResourceCount : Uint4B
   +0x3584 ExecutiveResourceAcquiresCount : Uint4B
   +0x3588 ExecutiveResourceContentionsCount : Uint4B
   +0x358c ExecutiveResourceReleaseExclusiveCount : Uint4B
   +0x3590 ExecutiveResourceReleaseSharedCount : Uint4B
   +0x3594 ExecutiveResourceConvertsCount : Uint4B
   +0x3598 ExAcqResExclusiveAttempts : Uint4B
   +0x359c ExAcqResExclusiveAcquiresExclusive : Uint4B
   +0x35a0 ExAcqResExclusiveAcquiresExclusiveRecursive : Uint4B
   +0x35a4 ExAcqResExclusiveWaits : Uint4B
   +0x35a8 ExAcqResExclusiveNotAcquires : Uint4B
   +0x35ac ExAcqResSharedAttempts : Uint4B
   +0x35b0 ExAcqResSharedAcquiresExclusive : Uint4B
   +0x35b4 ExAcqResSharedAcquiresShared : Uint4B
   +0x35b8 ExAcqResSharedAcquiresSharedRecursive : Uint4B
   +0x35bc ExAcqResSharedWaits : Uint4B
   +0x35c0 ExAcqResSharedNotAcquires : Uint4B
   +0x35c4 ExAcqResSharedStarveExclusiveAttempts : Uint4B
   +0x35c8 ExAcqResSharedStarveExclusiveAcquiresExclusive : Uint4B
   +0x35cc ExAcqResSharedStarveExclusiveAcquiresShared : Uint4B
   +0x35d0 ExAcqResSharedStarveExclusiveAcquiresSharedRecursive : Uint4B
   +0x35d4 ExAcqResSharedStarveExclusiveWaits : Uint4B
   +0x35d8 ExAcqResSharedStarveExclusiveNotAcquires : Uint4B
   +0x35dc ExAcqResSharedWaitForExclusiveAttempts : Uint4B
   +0x35e0 ExAcqResSharedWaitForExclusiveAcquiresExclusive : Uint4B
   +0x35e4 ExAcqResSharedWaitForExclusiveAcquiresShared : Uint4B
   +0x35e8 ExAcqResSharedWaitForExclusiveAcquiresSharedRecursive : Uint4B
   +0x35ec ExAcqResSharedWaitForExclusiveWaits : Uint4B
   +0x35f0 ExAcqResSharedWaitForExclusiveNotAcquires : Uint4B
   +0x35f4 ExSetResOwnerPointerExclusive : Uint4B
   +0x35f8 ExSetResOwnerPointerSharedNew : Uint4B
   +0x35fc ExSetResOwnerPointerSharedOld : Uint4B
   +0x3600 ExTryToAcqExclusiveAttempts : Uint4B
   +0x3604 ExTryToAcqExclusiveAcquires : Uint4B
   +0x3608 ExBoostExclusiveOwner : Uint4B
   +0x360c ExBoostSharedOwners : Uint4B
   +0x3610 ExEtwSynchTrackingNotificationsCount : Uint4B
   +0x3614 ExEtwSynchTrackingNotificationsAccountedCount : Uint4B
   +0x3618 Context          : Ptr32 _CONTEXT
   +0x361c ContextFlags     : Uint4B
   +0x3620 ExtendedState    : Ptr32 _XSAVE_AREA

4 комментария:

  1. возьми да сравни, делов-то

    ОтветитьУдалить
  2. Сразу сравнил конечно же. Существенных отличий не заметил.

    ОтветитьУдалить
  3. ну круто, чо
    тока w2k там нету и ничего кроме структур самого кернела тоже нет (например из ndis/fltmgr)

    ОтветитьУдалить