Application::SetSuspendState Method (PowerState, Boolean, Boolean)
Suspends or hibernates the system, or requests that the system be suspended or hibernated.
Assembly: System.Windows.Forms (in System.Windows.Forms.dll)
public: static bool SetSuspendState( PowerState state, bool force, bool disableWakeEvent )
Parameters
- state
-
Type:
System.Windows.Forms::PowerState
A PowerState indicating the power activity mode to which to transition.
- force
-
Type:
System::Boolean
true to force the suspended mode immediately; false to cause Windows to send a suspend request to every application.
- disableWakeEvent
-
Type:
System::Boolean
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.
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.
Available since 2.0