typedef struct _PROCESSOR_POWER_STATE
{
    PPM_IDLE_STATES *IdleStates;
    unsigned __int64 IdleTimeLast;
    unsigned __int64 IdleTimeTotal;
    unsigned __int64 IdleTimeEntry;
    PROC_IDLE_ACCOUNTING *IdleAccounting;
    PROC_HYPERVISOR_STATE Hypervisor;
    unsigned long PerfHistoryTotal;
    unsigned char ThermalConstraint;
    unsigned char PerfHistoryCount;
    unsigned char PerfHistorySlot;
    unsigned char Reserved;
    unsigned long LastSysTime;
    unsigned __int64 WmiDispatchPtr;
    long WmiInterfaceEnabled;
    PPM_FFH_THROTTLE_STATE_INFO FFHThrottleStateInfo;
    KDPC PerfActionDpc;
    volatile long PerfActionMask;
    PROC_IDLE_SNAP IdleCheck;
    PROC_IDLE_SNAP PerfCheck;
    PROC_PERF_DOMAIN *Domain;
    PROC_PERF_CONSTRAINT *PerfConstraint;
    PROC_PERF_LOAD *Load;
    PROC_HISTORY_ENTRY *PerfHistory;
    unsigned long Utility;
    unsigned long OverUtilizedHistory;
    volatile unsigned long AffinityCount;
    unsigned long AffinityHistory;
} PROCESSOR_POWER_STATE, *PPROCESSOR_POWER_STATE;