x64x86arm64 / ntdllntoskrnl

_PPM_POLICY_SETTINGS_MASK

← 10.0.18362.1016 8 builds latest →
union _PPM_POLICY_SETTINGS_MASK {
unsigned __int64 Value;/* 0x0 8 */
struct {
unsigned long PerfDecreaseTime : 1;/* 0x0:0 4 */
unsigned long PerfIncreaseTime : 1;/* 0x0:1 4 */
unsigned long PerfDecreasePolicy : 1;/* 0x0:2 4 */
unsigned long PerfIncreasePolicy : 1;/* 0x0:3 4 */
unsigned long PerfDecreaseThreshold : 1;/* 0x0:4 4 */
unsigned long PerfIncreaseThreshold : 1;/* 0x0:5 4 */
unsigned long PerfMinPolicy : 1;/* 0x0:6 4 */
unsigned long PerfMaxPolicy : 1;/* 0x0:7 4 */
unsigned long PerfTimeCheck : 1;/* 0x0:8 4 */
unsigned long PerfBoostPolicy : 1;/* 0x0:9 4 */
unsigned long PerfBoostMode : 1;/* 0x0:10 4 */
unsigned long AllowThrottling : 1;/* 0x0:11 4 */
unsigned long PerfHistoryCount : 1;/* 0x0:12 4 */
unsigned long ParkingPerfState : 1;/* 0x0:13 4 */
unsigned long LatencyHintPerf : 1;/* 0x0:14 4 */
unsigned long LatencyHintUnpark : 1;/* 0x0:15 4 */
unsigned long CoreParkingMinCores : 1;/* 0x0:16 4 */
unsigned long CoreParkingMaxCores : 1;/* 0x0:17 4 */
unsigned long CoreParkingDecreasePolicy : 1;/* 0x0:18 4 */
unsigned long CoreParkingIncreasePolicy : 1;/* 0x0:19 4 */
unsigned long CoreParkingDecreaseTime : 1;/* 0x0:20 4 */
unsigned long CoreParkingIncreaseTime : 1;/* 0x0:21 4 */
unsigned long CoreParkingOverUtilizationThreshold : 1;/* 0x0:22 4 */
unsigned long CoreParkingDistributeUtility : 1;/* 0x0:23 4 */
unsigned long CoreParkingConcurrencyThreshold : 1;/* 0x0:24 4 */
unsigned long CoreParkingHeadroomThreshold : 1;/* 0x0:25 4 */
unsigned long CoreParkingDistributionThreshold : 1;/* 0x0:26 4 */
unsigned long IdleAllowScaling : 1;/* 0x0:27 4 */
unsigned long IdleDisable : 1;/* 0x0:28 4 */
unsigned long IdleTimeCheck : 1;/* 0x0:29 4 */
unsigned long IdleDemoteThreshold : 1;/* 0x0:30 4 */
unsigned long IdlePromoteThreshold : 1;/* 0x0:31 4 */
unsigned long HeteroDecreaseTime : 1;/* 0x4:0 4 */
unsigned long HeteroIncreaseTime : 1;/* 0x4:1 4 */
unsigned long HeteroDecreaseThreshold : 1;/* 0x4:2 4 */
unsigned long HeteroIncreaseThreshold : 1;/* 0x4:3 4 */
unsigned long Class0FloorPerformance : 1;/* 0x4:4 4 */
unsigned long Class1InitialPerformance : 1;/* 0x4:5 4 */
unsigned long EnergyPerfPreference : 1;/* 0x4:6 4 */
unsigned long AutonomousActivityWindow : 1;/* 0x4:7 4 */
unsigned long AutonomousMode : 1;/* 0x4:8 4 */
unsigned long DutyCycling : 1;/* 0x4:9 4 */
unsigned long FrequencyCap : 1;/* 0x4:10 4 */
unsigned long ThreadPolicy : 1;/* 0x4:11 4 */
unsigned long ShortThreadPolicy : 1;/* 0x4:12 4 */
unsigned long IdleStateMax : 1;/* 0x4:13 4 */
unsigned long ResponsivenessDisableThreshold : 1;/* 0x4:14 4 */
unsigned long ResponsivenessEnableThreshold : 1;/* 0x4:15 4 */
unsigned long ResponsivenessDisableTime : 1;/* 0x4:16 4 */
unsigned long ResponsivenessEnableTime : 1;/* 0x4:17 4 */
unsigned long ResponsivenessEppCeiling : 1;/* 0x4:18 4 */
unsigned long ResponsivenessPerfFloor : 1;/* 0x4:19 4 */
unsigned long SoftParkLatency : 1;/* 0x4:20 4 */
unsigned long Spare : 11;/* 0x4:21 4 */
};/* 0x0 8 */
};
size 8 (0x8)55 members0 holespadding 01 cacheline
Used in (1)