struct MACHINE_POWER_POLICY {
byte Revision;
SYSTEM_POWER_STATE MinSleepAc;
SYSTEM_POWER_STATE MinSleepDc;
SYSTEM_POWER_STATE ReducedLatencySleepAc;
SYSTEM_POWER_STATE ReducedLatencySleepDc;
uint DozeTimeoutAc;
uint DozeTimeoutDc;
uint DozeS4TimeoutAc;
uint DozeS4TimeoutDc;
byte MinThrottleAc;
byte MinThrottleDc;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 2)]
byte[] pad1;
POWER_ACTION_POLICY OverThrottledAc;
POWER_ACTION_POLICY OverThrottledDc;
}
Structure MACHINE_POWER_POLICY
Public TODO
End Structure
SYSTEM_POWER_STATE, POWER_ACTION_POLICY
None.