struct SYSTEM_POWER_POLICY

typedef struct _SYSTEM_POWER_POLICY
{
     ULONG Revision;
     POWER_ACTION_POLICY PowerButton;
     POWER_ACTION_POLICY SleepButton;
     POWER_ACTION_POLICY LidClose;
     SYSTEM_POWER_STATE LidOpenWake;
     ULONG Reserved;
     POWER_ACTION_POLICY Idle;
     ULONG IdleTimeout;
     UCHAR IdleSensitivity;
     UCHAR DynamicThrottle;
     UCHAR Spare2[2];
     SYSTEM_POWER_STATE MinSleep;
     SYSTEM_POWER_STATE MaxSleep;
     SYSTEM_POWER_STATE ReducedLatencySleep;
     ULONG WinLogonFlags;
     ULONG Spare3;
     ULONG DozeS4Timeout;
     ULONG BroadcastCapacityResolution;
     SYSTEM_POWER_LEVEL DischargePolicy[4];
     ULONG VideoTimeout;
     UCHAR VideoDimDisplay;
     ULONG VideoReserved[3];
     ULONG SpindownTimeout;
     UCHAR OptimizeForPower;
     UCHAR FanThrottleTolerance;
     UCHAR ForcedThrottle;
     UCHAR MinThrottle;
     POWER_ACTION_POLICY OverThrottled;
} SYSTEM_POWER_POLICY, *PSYSTEM_POWER_POLICY;

Windows Vista Kernel Structures