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 fazer a transição.
- force
- Boolean
true para forçar o modo suspenso imediatamente; false para fazer com que Windows enviem 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 se o sistema estiver sendo suspenso, 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.