typedef struct _PPM_IDLE_STATE
{
    KAFFINITY_EX DomainMembers;
    long (*IdleCheck)(void *);
    void (*IdleHandler)(void *);
    unsigned __int64 HvConfig;
    void *Context;
    unsigned long Latency;
    unsigned long Power;
    unsigned long TimeCheck;
    unsigned long StateFlags;
    unsigned char PromotePercent;
    unsigned char DemotePercent;
    unsigned char PromotePercentBase;
    unsigned char DemotePercentBase;
    unsigned char StateType;
} PPM_IDLE_STATE, *PPPM_IDLE_STATE;