PowerManagement_ForceSystemPowerDown Function

Header: #include <applibs/powermanagement.h>

Forces the system to the Power Down state for a specified number of seconds.

Power Down is the lowest power-consuming state the system is capable of entering while still being able to wake from limited external interrupts or automatically after a time-out.

The time spent in the state may be shorter if an external wakeup interrupt occurs.

int PowerManagement_ForceSystemPowerDown(unsigned int maximum_residency_in_seconds);

Parameters

  • maximum_residency_in_seconds The maximum time, in seconds, the system may be resident in this state before transitioning back to active.

Return value

Returns 0 for success, or -1 for failure, in which case errno will be set to the error value.

Application manifest requirements

To use PowerManagement_ForceSystemPowerDown(), your application must declare the ForcePowerDown value in the PowerControls field of the application manifest.