Application.SetSuspendState(PowerState, Boolean, Boolean) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Suspend ou met en veille prolongée le système, ou demande que le système soit suspendu ou mis en veille prolongée.
public:
static bool SetSuspendState(System::Windows::Forms::PowerState state, bool force, bool disableWakeEvent);
public static bool SetSuspendState (System.Windows.Forms.PowerState state, bool force, bool disableWakeEvent);
static member SetSuspendState : System.Windows.Forms.PowerState * bool * bool -> bool
Public Shared Function SetSuspendState (state As PowerState, force As Boolean, disableWakeEvent As Boolean) As Boolean
Paramètres
- state
- PowerState
PowerState qui indique le mode d'alimentation vers lequel basculer.
- force
- Boolean
true
pour forcer immédiatement le mode suspendu ; false
pour que Windows envoie une demande de suspension à chaque application.
- disableWakeEvent
- Boolean
true
pour désactiver la restauration de l'activation de l'état d'alimentation du système sur un événement de sortie de veille, false
pour activer la restauration de l'activation de l'état d'alimentation du système sur un événement de sortie de veille.
Retours
true
si le système est en cours de suspension ; sinon, false
.
Remarques
Si une application ne répond pas à une demande de suspension dans les 20 secondes, Windows détermine qu’elle est dans un état non réactif et que l’application peut être mise en veille ou arrêtée. Toutefois, une fois qu’une application répond à une demande de suspension, le nettoyage des ressources et l’arrêt des processus actifs peuvent prendre le temps nécessaire.