typedef struct _PPM_IDLE_STATES { unsigned long Count; union { unsigned long AsULONG; struct { unsigned long AllowScaling : 1; unsigned long Disabled : 1; unsigned long HvMaxCState : 4; unsigned long Reserved : 26; }; } Flags; unsigned long TargetState; unsigned long ActualState; unsigned long OldState; KAFFINITY_EX TargetProcessors; PPM_IDLE_STATE State[1]; } PPM_IDLE_STATES, *PPPM_IDLE_STATES;