[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)]
struct USER_POWER_POLICY {
uint Revision;
PowerActionPolicy IdleAc;
PowerActionPolicy IdleDc;
uint IdleTimeoutAc;
uint IdleTimeoutDc;
byte IdleSensitivityAc;
byte IdleSensitivityDc;
byte ThrottlePolicyAc;
byte ThrottlePolicyDc;
SystemPowerState MaxSleepAc;
SystemPowerState MaxSleepDc;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 2)]
uint[] Reserved;
uint VideoTimeoutAc;
uint VideoTimeoutDc;
uint SpindownTimeoutAc;
uint SpindownTimeoutDc;
bool OptimizeForPowerAc;
bool OptimizeForPowerDc;
byte FanThrottleToleranceAc;
byte FanThrottleToleranceDc;
byte ForcedThrottleAc;
byte ForcedThrottleDc;
}
Structure USER_POWER_POLICY
Public TODO
End Structure
None.
None.