//0x428 bytes (sizeof)
struct _PROC_PERF_DOMAIN
{
    struct 
_LIST_ENTRY Link;                                                //0x0
    struct
 _PROC_PERF_CHECK_CONTEXT* Master;                                //0x10
    struct 
_KAFFINITY_EX Members;                                           //0x18
    ULONGLONG DomainContext;                                                //0x120
    ULONG ProcessorCount;                                                   //0x128
    UCHAR EfficiencyClass;                                                  //0x12c
    UCHAR NominalPerformanceClass;                                          //0x12d
    UCHAR HighestPerformanceClass;                                          //0x12e
    enum
 _PROCESSOR_PRESENCE Presence;                                      //0x130
    struct
 _PROC_PERF_CONSTRAINT* Processors;                               //0x138
    VOID (*GetFFHThrottleState)(ULONGLONG* arg1);                           //0x140
    VOID (*TimeWindowHandler)(ULONGLONG arg1, ULONG arg2);                  //0x148
    VOID (*BoostPolicyHandler)(ULONGLONG arg1, ULONG arg2);                 //0x150
    VOID (*BoostModeHandler)(ULONGLONG arg1, ULONG arg2);                   //0x158
    VOID (*AutonomousActivityWindowHandler)(ULONGLONG arg1, ULONG arg2);    //0x160
    VOID (*AutonomousModeHandler)(ULONGLONG arg1, ULONG arg2);              //0x168
    VOID (*ReinitializeHandler)(ULONGLONG arg1);                            //0x170
    ULONG (*PerfSelectionHandler)(ULONGLONG arg1, ULONG arg2, ULONG arg3, ULONG arg4, ULONG arg5, ULONG arg6, ULONG arg7, ULONG* arg8, ULONGLONG* arg9); //0x178
    VOID (*PerfControlHandler)(ULONGLONG arg1, struct
 _PERF_CONTROL_STATE_SELECTION* arg2, UCHAR arg3, UCHAR arg4); //0x180
    VOID (*PerfControlHandlerHidden)(ULONGLONG arg1, struct
 _PERF_CONTROL_STATE_SELECTION* arg2, UCHAR arg3, UCHAR arg4); //0x188
    VOID (*DomainPerfControlHandler)(ULONGLONG arg1, struct
 _PERF_CONTROL_STATE_SELECTION* arg2, UCHAR arg3, UCHAR arg4); //0x190
    VOID (*PerfUpdateHwDebugData)(ULONGLONG arg1, ULONGLONG arg2, UCHAR arg3); //0x198
    ULONG (*PerfQueryProcMeasurementCapabilities)();                        //0x1a0
    LONG (*PerfQueryProcMeasurementValues)(ULONG arg1, ULONG* arg2, VOID* arg3, ULONG arg4); //0x1a8
    ULONG Id;                                                               //0x1b0
    ULONG MaxFrequency;                                                     //0x1b4
    ULONG NominalFrequency;                                                 //0x1b8
    ULONG MaxPercent;                                                       //0x1bc
    ULONG MinPerfPercent;                                                   //0x1c0
    ULONG MinThrottlePercent;                                               //0x1c4
    ULONG AdvertizedMaximumFrequency;                                       //0x1c8
    ULONGLONG MinimumRelativePerformance;                                   //0x1d0
    ULONGLONG NominalRelativePerformance;                                   //0x1d8
    UCHAR NominalRelativePerformancePercent;                                //0x1e0
    UCHAR Coordination;                                                     //0x1e1
    UCHAR HardPlatformCap;                                                  //0x1e2
    UCHAR AffinitizeControl;                                                //0x1e3
    UCHAR EfficientThrottle;                                                //0x1e4
    UCHAR AllowSchedulerDirectedPerfStates;                                 //0x1e5
    UCHAR InitiateAllProcessors;                                            //0x1e6
    UCHAR AllowVmPerfSelection;                                             //0x1e7
    UCHAR TurboRangeKnown;                                                  //0x1e8
    ULONG VmFrequencyStepMhz;                                               //0x1ec
    ULONG VmHighestFrequencyMhz;                                            //0x1f0
    ULONG VmNominalFrequencyMhz;                                            //0x1f4
    ULONG VmLowestFrequencyMhz;                                             //0x1f8
    UCHAR AutonomousMode;                                                   //0x1fc
    UCHAR AutonomousCapability;                                             //0x1fd
    UCHAR ProvideGuidance;                                                  //0x1fe
    ULONG DesiredPercent;                                                   //0x200
    ULONG GuaranteedPercent;                                                //0x204
    UCHAR EngageResponsivenessOverrides;                                    //0x208
    struct 
_PROC_PERF_QOS_CLASS_POLICY QosPolicies[7];                      //0x20c
    ULONG QosDisableReasons[7];                                             //0x2d0
    USHORT QosEquivalencyMasks[7];                                          //0x2ec
    UCHAR QosSupported;                                                     //0x2fa
    volatile ULONG SelectionGeneration;                                     //0x2fc
    struct 
_PERF_CONTROL_STATE_SELECTION QosSelection[7];                   //0x300
    ULONGLONG PerfChangeTime;                                               //0x418
    ULONG PerfChangeIntervalCount;                                          //0x420
    UCHAR Force;                                                            //0x424
    UCHAR Update;                                                           //0x425
    UCHAR Apply;                                                            //0x426
};