Application.SetSuspendState(PowerState, Boolean, Boolean) Метод

Определение

Приостанавливает работу системы или переводит ее в спящий режим или же запрашивает приостановку работы системы или перевод ее в спящий режим.Suspends or hibernates the system, or requests that the system be suspended or hibernated.

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, указывающий режим питания, в который следует перейти.A PowerState indicating the power activity mode to which to transition.

force
Boolean

Значение true, чтобы немедленно перейти в режим приостановки работы; значение false, чтобы система Windows отправила запрос на приостановку работы каждому приложению.true to force the suspended mode immediately; false to cause Windows to send a suspend request to every application.

disableWakeEvent
Boolean

Значение true, чтобы отключить восстановление активного состояния питания системы, если произойдет событие пробуждения; значение false, чтобы включить восстановление активного состояния питания системы, если произойдет событие пробуждения.true to disable restoring the system's power status to active on a wake event, false to enable restoring the system's power status to active on a wake event.

Возвращаемое значение

Boolean

Значение true, если работа системы приостанавливается, в противном случае — значение false.true if the system is being suspended, otherwise, false.

Комментарии

Если приложение не отвечает на запрос на приостановку в течение 20 секунд, Windows определяет, что он находится в неотвечающем состоянии, и что приложение может быть либо переведено в спящий режим, либо прерывается.If an application does not respond to a suspend request within 20 seconds, Windows determines that it is in a non-responsive state, and that the application can either be put to sleep or terminated. Несмотря на то, что приложение отвечает на запрос на приостановку, оно может занять любое время, необходимое для очистки ресурсов и завершения работы активных процессов.Once an application responds to a suspend request, however, it can take whatever time it needs to clean up resources and shut down active processes.

Применяется к

См. также раздел