Application.SetSuspendState(PowerState, Boolean, Boolean) 方法

定义

挂起系统或使系统休眠,或者请求系统挂起或休眠。

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

参数

state
PowerState

指示要转换到的目标电源活动模式的 PowerState

force
Boolean

若要立即强制挂起模式,则为 true;若要使 Windows 向每个应用程序发送挂起请求,则为 false

disableWakeEvent
Boolean

值为 true 时可在发生唤醒事件时禁止将系统的电源状态恢复为活动状态;值为 false 时可在发生唤醒事件时允许将系统的电源状态恢复为活动状态。

返回

如果正在挂起该系统,则为 true;否则为 false

注解

如果应用程序在 20 秒内未响应暂停请求,Windows 将确定它处于无响应状态,并且应用程序可以进入睡眠状态或终止。 但是,应用程序响应挂起请求后,可能需要花费任何时间来清理资源并关闭活动进程。

适用于

另请参阅