Application.SetSuspendState(PowerState, Boolean, Boolean) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Suspende ou hiberna o sistema, ou solicita que o sistema seja suspenso ou hibernado.
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
Parâmetros
- state
- PowerState
Um PowerState que indica o modo de atividade de energia para o qual será feita a transição.
- force
- Boolean
true
para forçar o modo suspenso imediatamente; false
para fazer com que o Windows envie uma solicitação de suspensão para cada aplicativo.
- disableWakeEvent
- Boolean
true
para desabilitar a restauração do status de energia do sistema para ativo em um evento de ativação; false
para permitir a restauração do status de energia do sistema para ativo em um evento de ativação.
Retornos
true
para suspender o sistema; caso contrário, false
.
Comentários
Se um aplicativo não responder a uma solicitação de suspensão dentro de 20 segundos, Windows determinará que ele está em um estado não responsivo e que o aplicativo pode ser colocado em suspensão ou encerrado. No entanto, quando um aplicativo responde a uma solicitação de suspensão, ele pode levar o tempo necessário para limpar os recursos e desligar os processos ativos.