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 для немедленного принудительного принудительного выполнения приостановленного режима; false, чтобы Windows отправить запрос приостановки каждому приложению.
- disableWakeEvent
- Boolean
true Чтобы отключить восстановление состояния питания системы на активное событие пробуждения, false чтобы включить восстановление состояния питания системы на активное событие пробуждения.
Возвращаемое значение
true Значение , если система приостановлена, в противном случае false.
Комментарии
Если приложение не отвечает на запрос приостановки в течение 20 секунд, Windows определяет, что он находится в нереагируемом состоянии, и что приложение может быть помещено в спящий режим или завершить работу. Однако после ответа приложения на запрос приостановки может потребоваться любое время, необходимое для очистки ресурсов и завершения активных процессов.