Partage via


PowerManagement_ForceSystemPowerDown, fonction

En-tête : #include <applibs/powermanagement.h>

Force le système à l’état Marche/Arrêt pendant un nombre spécifié de secondes.

La mise sous tension est l’état le plus faible de consommation d’énergie que le système est capable d’entrer tout en étant en mesure de sortir de veille après des interruptions externes limitées ou automatiquement après un délai d’attente.

Le temps passé dans l’état peut être plus court si une interruption de sortie de veille externe se produit.

int PowerManagement_ForceSystemPowerDown(unsigned int maximum_residency_in_seconds);

Paramètres

  • maximum_residency_in_seconds Durée maximale(en secondes) pendant laquelle le système peut résider dans cet état avant de revenir à actif.

Valeur de retour

Retourne 0 en cas de réussite ou -1 en cas d’échec, auquel cas errno est défini sur la valeur d’erreur.

Exigences du manifeste d’application

Pour utiliser PowerManagement_ForceSystemPowerDown(), votre application doit déclarer la valeur ForcePowerDown dans le champ PowerControls du manifeste de l’application.