| Min version | 7 | 8 Pre RTM | 8 Pre RTM | 10 |
|---|---|---|---|---|
| Max version | 7 SP1 | 8.1 Update 1 | ||
| x86 offset offset:bitpos | Field Name | |||
| 0x0000 | struct _LIST_ENTRY Link | |||
| 0x0008 | struct _KPRCB * Master | |||
| 0x000C | struct _KAFFINITY_EX Members | |||
| 0x0018 | function * FeedbackHandler | function * FeedbackLazyRead | unsigned long ProcessorCount | |
| 0x001C | function * GetFFHThrottleState | struct _PROC_PERF_CONSTRAINT * Processors | uint8_t Class | |
| 0x001D | uint8_t[3] Spare | |||
| 0x0020 | function * BoostPolicyHandler | function * GetFFHThrottleState | struct _PROC_PERF_CONSTRAINT * Processors | |
| 0x0024 | function * PerfSelectionHandler | function * BoostPolicyHandler | function * GetFFHThrottleState | |
| 0x0028 | function * PerfHandler | function * BoostModeHandler | function * TimeWindowHandler | |
| 0x002C | struct _PROC_PERF_CONSTRAINT * Processors | function * PerfSelectionHandler | function * BoostPolicyHandler | |
| 0x0030 | uint64_t PerfChangeTime | function * PerfControlHandler | function * BoostModeHandler | |
| 0x0034 | unsigned long MaxFrequency | function * EnergyPerfPreferenceHandler | ||
| 0x0038 | unsigned long ProcessorCount | unsigned long NominalFrequency | function * AutonomousActivityWindowHandler | |
| 0x003C | unsigned long PreviousFrequencyMhz | unsigned long MaxPercent | function * AutonomousModeHandler | |
| 0x0040 | unsigned long CurrentFrequencyMhz | unsigned long MinPerfPercent | function * ReinitializeHandler | |
| 0x0044 | unsigned long PreviousFrequency | unsigned long MinThrottlePercent | function * PerfSelectionHandler | |
| 0x0048 | unsigned long CurrentFrequency | uint8_t Coordination | function * PerfControlHandler | |
| 0x0049 | uint8_t HardPlatformCap | |||
| 0x004A | uint8_t AffinitizeControl | |||
| 0x004C | unsigned long CurrentPerfContext | unsigned long SelectedPercent | unsigned long MaxFrequency | |
| 0x0050 | unsigned long DesiredFrequency | unsigned long SelectedFrequency | unsigned long NominalFrequency | |
| 0x0054 | unsigned long MaxFrequency | unsigned long DesiredPercent | unsigned long MaxPercent | |
| 0x0058 | unsigned long MinPerfPercent | unsigned long MaxPolicyPercent | unsigned long MinPerfPercent | |
| 0x005C | unsigned long MinThrottlePercent | unsigned long MinPolicyPercent | unsigned long MinThrottlePercent | |
| 0x0060 | unsigned long MaxPercent | unsigned long ConstrainedMaxPercent | uint64_t MinimumRelativePerformance | |
| 0x0064 | unsigned long MinPercent | unsigned long ConstrainedMinPercent | ||
| 0x0068 | unsigned long ConstrainedMaxPercent | unsigned long GuaranteedPercent | uint64_t NominalRelativePerformance | |
| 0x006C | unsigned long ConstrainedMinPercent | unsigned long TolerancePercent | ||
| 0x0070 | uint8_t Coordination | uint64_t SelectedState | uint8_t Coordination | |
| 0x0071 | uint8_t Force | uint8_t HardPlatformCap | ||
| 0x0072 | uint8_t AffinitizeControl | |||
| 0x0073 | uint8_t EfficientThrottle | |||
| 0x0074 | volatile long PerfChangeIntervalCount | uint8_t AutonomousMode | ||
| 0x0078 | uint8_t Force | unsigned long SelectedPercent | ||
| 0x007C | unsigned long SelectedFrequency | |||
| 0x0080 | uint64_t PerfChangeTime | unsigned long DesiredPercent | ||
| 0x0084 | unsigned long MaxPolicyPercent | |||
| 0x0088 | unsigned long PerfChangeIntervalCount | unsigned long MinPolicyPercent | ||
| 0x008C | unsigned long ConstrainedMaxPercent | |||
| 0x0090 | unsigned long ConstrainedMinPercent | |||
| 0x0094 | unsigned long GuaranteedPercent | |||
| 0x0098 | unsigned long TolerancePercent | |||
| 0x00A0 | uint64_t SelectedState | |||
| 0x00A8 | uint64_t PerfChangeTime | |||
| 0x00B0 | unsigned long PerfChangeIntervalCount | |||
| 0x00B4 | uint8_t Force | |||
| 0x00B5 | uint8_t ProvideGuidance | |||