Min version | Vista SP1 | ||
---|---|---|---|
Max version | Vista SP2 | ||
Architecture | x86 | x64 | |
x86 offset offset:bitpos | Field Name | x64 offset offset:bitpos | |
0x0000 | unsigned long Count | 0x0000 | |
0x0004 | unsigned long MaxFrequency | 0x0004 | |
0x0008 | unsigned long PStateCap | 0x0008 | |
0x000C | unsigned long TStateCap | 0x000C | |
0x0010 | unsigned long MaxPerfState | 0x0010 | |
0x0014 | unsigned long MinPerfState | 0x0014 | |
0x0018 | unsigned long LowestPState | 0x0018 | |
0x001C | unsigned long IncreaseTime | 0x001C | |
0x0020 | unsigned long DecreaseTime | 0x0020 | |
0x0024 | uint8_t BusyAdjThreshold | 0x0024 | |
0x0025 | uint8_t Reserved | 0x0025 | |
0x0026 | uint8_t ThrottleStatesOnly | 0x0026 | |
0x0027 | uint8_t PolicyType | 0x0027 | |
0x0028 | unsigned long TimerInterval | 0x0028 | |
0x002C | union <unnamed-tag> Flags | 0x002C | |
0x0030 | uintptr_t TargetProcessors | 0x0030 | |
0x0034 | function * PStateHandler | 0x0038 | |
0x0038 | uintptr_t PStateContext | 0x0040 | |
0x003C | function * TStateHandler | 0x0048 | |
0x0040 | uintptr_t TStateContext | 0x0050 | |
0x0044 | function * FeedbackHandler | 0x0058 | |
0x0048 | struct _PPM_DIA_STATS * DiaStats | 0x0060 | |
0x004C | unsigned long DiaStatsCount | 0x0068 | |
0x0050 | struct _PPM_PERF_STATE[1] State | 0x0070 |