x86 / ntdllntoskrnl /

_PROC_PERF_CONSTRAINT

← 10.0.18362.1016 11 builds latest →
struct _PROC_PERF_CONSTRAINT {
unsigned long PerfContext;/* 0x4 4 */
unsigned long PlatformCap;/* 0x8 4 */
unsigned long ThermalCap;/* 0xc 4 */
unsigned long LimitReasons;/* 0x10 4 */
/* 4 bytes padding */
unsigned __int64 PlatformCapStartTime;/* 0x18 8 */
unsigned long ProcCap;/* 0x20 4 */
unsigned long ProcFloor;/* 0x24 4 */
unsigned long TargetPercent;/* 0x28 4 */
unsigned char EngageResponsivenessOverrides;/* 0x2c 1 */
unsigned char ResponsivenessChangeCount;/* 0x2d 1 */
/* 2 bytes padding */
/* ── cacheline 1 boundary (64 bytes) ── */
unsigned long DomainSelectionGeneration;/* 0x58 4 */
unsigned long PreviousFrequency;/* 0x5c 4 */
unsigned long PreviousPercent;/* 0x60 4 */
unsigned long LatestFrequencyPercent;/* 0x64 4 */
unsigned long LatestPerformancePercent;/* 0x68 4 */
unsigned char Force;/* 0x6c 1 */
unsigned char UseQosUpdateLock;/* 0x6d 1 */
/* 2 bytes padding */
unsigned long QosUpdateLock;/* 0x70 4 */
};
size 120 (0x78)20 members3 holes (8 bytes)padding 42 cachelines
Used in (2)