typedef struct _POP_SYSTEM_IDLE { long AverageIdleness; long LowestIdleness; unsigned long Time; unsigned long Timeout; unsigned long LastUserInput; POWER_ACTION_POLICY Action; SYSTEM_POWER_STATE MinState; unsigned char SystemRequired; unsigned char IdleWorker; unsigned char Sampling; unsigned __int64 LastTick; unsigned long LastSystemRequiredTime; } POP_SYSTEM_IDLE, *PPOP_SYSTEM_IDLE;