Min version | 7 | 8 Pre RTM | 8 | 10 Pre RTM | 10 Pre RTM | 10 |
---|---|---|---|---|---|---|
Max version | 7 SP1 | 8.1 Update 1 | 10 TH2 | |||
x64 offset offset:bitpos | Field Name | |||||
0x0000 | struct _LIST_ENTRY Link | |||||
0x0010 | struct _KPRCB * Master | |||||
0x0018 | struct _KAFFINITY_EX Members | struct _KAFFINITY_EX Members | struct _KAFFINITY_EX Members | |||
0x0040 | function * FeedbackHandler | |||||
0x0048 | function * GetFFHThrottleState | |||||
0x0050 | function * BoostPolicyHandler | |||||
0x0058 | function * PerfSelectionHandler | |||||
0x0060 | function * PerfHandler | function * FeedbackLazyRead | ||||
0x0068 | struct _PROC_PERF_CONSTRAINT * Processors | function * GetFFHThrottleState | ||||
0x0070 | uint64_t PerfChangeTime | function * BoostPolicyHandler | ||||
0x0078 | unsigned long ProcessorCount | function * PerfSelectionHandler | ||||
0x007C | unsigned long PreviousFrequencyMhz | |||||
0x0080 | unsigned long CurrentFrequencyMhz | function * PerfHandler | ||||
0x0084 | unsigned long PreviousFrequency | |||||
0x0088 | unsigned long CurrentFrequency | struct _PROC_PERF_CONSTRAINT * Processors | ||||
0x008C | unsigned long CurrentPerfContext | |||||
0x0090 | unsigned long DesiredFrequency | uint64_t PerfChangeTime | ||||
0x0094 | unsigned long MaxFrequency | |||||
0x0098 | unsigned long MinPerfPercent | unsigned long ProcessorCount | ||||
0x009C | unsigned long MinThrottlePercent | unsigned long PreviousFrequencyMhz | ||||
0x00A0 | unsigned long MaxPercent | unsigned long CurrentFrequencyMhz | ||||
0x00A4 | unsigned long MinPercent | unsigned long PreviousFrequency | ||||
0x00A8 | unsigned long ConstrainedMaxPercent | unsigned long CurrentFrequency | ||||
0x00AC | unsigned long ConstrainedMinPercent | unsigned long CurrentPerfContext | ||||
0x00B0 | uint8_t Coordination | unsigned long DesiredFrequency | ||||
0x00B4 | volatile long PerfChangeIntervalCount | unsigned long MaxFrequency | ||||
0x00B8 | unsigned long MinPerfPercent | |||||
0x00BC | unsigned long MinThrottlePercent | |||||
0x00C0 | unsigned long MaxPercent | unsigned long ProcessorCount | ||||
0x00C4 | unsigned long MinPercent | long Category | uint8_t Class | |||
0x00C5 | uint8_t[3] Spare | |||||
0x00C8 | unsigned long ConstrainedMaxPercent | struct _PROC_PERF_CONSTRAINT * Processors | ||||
0x00CC | unsigned long ConstrainedMinPercent | |||||
0x00D0 | uint8_t Coordination | function * GetFFHThrottleState | ||||
0x00D1 | uint8_t Force | |||||
0x00D4 | volatile long PerfChangeIntervalCount | |||||
0x00D8 | function * BoostPolicyHandler | function * TimeWindowHandler | ||||
0x00E0 | function * BoostModeHandler | function * BoostPolicyHandler | ||||
0x00E8 | function * PerfSelectionHandler | function * BoostModeHandler | ||||
0x00F0 | function * PerfControlHandler | function * EnergyPerfPreferenceHandler | ||||
0x00F8 | unsigned long MaxFrequency | function * AutonomousActivityWindowHandler | ||||
0x00FC | unsigned long NominalFrequency | |||||
0x0100 | unsigned long MaxPercent | function * AutonomousModeHandler | ||||
0x0104 | unsigned long MinPerfPercent | |||||
0x0108 | unsigned long MinThrottlePercent | function * ReinitializeHandler | ||||
0x010C | uint8_t Coordination | |||||
0x010D | uint8_t HardPlatformCap | |||||
0x010E | uint8_t AffinitizeControl | |||||
0x0110 | unsigned long SelectedPercent | function * PerfSelectionHandler | ||||
0x0114 | unsigned long SelectedFrequency | |||||
0x0118 | unsigned long DesiredPercent | function * PerfControlHandler | ||||
0x011C | unsigned long MaxPolicyPercent | |||||
0x0120 | unsigned long MinPolicyPercent | unsigned long MaxFrequency | ||||
0x0124 | unsigned long ConstrainedMaxPercent | unsigned long NominalFrequency | ||||
0x0128 | unsigned long ConstrainedMinPercent | unsigned long MaxPercent | ||||
0x012C | unsigned long GuaranteedPercent | unsigned long MinPerfPercent | ||||
0x0130 | unsigned long TolerancePercent | unsigned long MinThrottlePercent | ||||
0x0138 | uint64_t SelectedState | uint64_t MinimumRelativePerformance | ||||
0x0140 | uint8_t Force | uint64_t PerfChangeTime | uint64_t NominalRelativePerformance | |||
0x0148 | uint64_t PerfChangeTime | unsigned long PerfChangeIntervalCount | uint8_t Coordination | |||
0x0149 | uint8_t HardPlatformCap | |||||
0x014A | uint8_t AffinitizeControl | |||||
0x014B | uint8_t AutonomousMode | uint8_t EfficientThrottle | ||||
0x014C | uint8_t Force | unsigned long SelectedPercent | uint8_t AutonomousMode | |||
0x0150 | unsigned long PerfChangeIntervalCount | unsigned long SelectedFrequency | unsigned long SelectedPercent | |||
0x0154 | unsigned long DesiredPercent | unsigned long SelectedFrequency | ||||
0x0158 | unsigned long MaxPolicyPercent | unsigned long DesiredPercent | ||||
0x015C | unsigned long MinPolicyPercent | unsigned long MaxPolicyPercent | ||||
0x0160 | unsigned long ConstrainedMaxPercent | unsigned long MinPolicyPercent | ||||
0x0164 | unsigned long ConstrainedMinPercent | unsigned long ConstrainedMaxPercent | ||||
0x0168 | unsigned long GuaranteedPercent | unsigned long ConstrainedMinPercent | ||||
0x016C | unsigned long TolerancePercent | unsigned long GuaranteedPercent | ||||
0x0170 | uint64_t SelectedState | unsigned long TolerancePercent | ||||
0x0178 | uint64_t PerfChangeTime | uint64_t SelectedState | ||||
0x0180 | unsigned long PerfChangeIntervalCount | uint64_t PerfChangeTime | ||||
0x0184 | uint8_t Force | |||||
0x0185 | uint8_t ProvideGuidance | |||||
0x0188 | unsigned long PerfChangeIntervalCount | |||||
0x018C | uint8_t Force | |||||
0x018D | uint8_t ProvideGuidance |