Application.SetSuspendState(PowerState, Boolean, Boolean) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zawiesza lub hibernuje system albo żąda wstrzymania lub hibernacji systemu.
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
Parametry
- state
- PowerState
Element PowerState wskazujący tryb działania zasilania, do którego ma przejść.
- force
- Boolean
true
wymusić natychmiastowe wstrzymywanie trybu; false
aby system Windows wysyłał żądanie wstrzymania do każdej aplikacji.
- disableWakeEvent
- Boolean
true
aby wyłączyć przywracanie stanu zasilania systemu do aktywnego działania w zdarzeniu wznawiania, false
aby włączyć przywracanie stanu zasilania systemu do aktywnego w zdarzeniu wznawiania.
Zwraca
true
jeśli system jest zawieszony, w przeciwnym razie . false
Uwagi
Jeśli aplikacja nie odpowiada na żądanie wstrzymania w ciągu 20 sekund, system Windows ustali, że jest w stanie braku odpowiedzi i że aplikacja może zostać przełączona w stan uśpienia lub przerwana. Gdy aplikacja odpowie na żądanie zawieszenia, może to jednak zająć niezależnie od czasu potrzebnego do wyczyszczenia zasobów i zamknięcia aktywnych procesów.