2012-05-19 47 views
0

我無法理解SetSuspendState函數的disableWakeEvent參數的作用。SetSuspendState函數的disableWakeEvent參數是做什麼的?

msdn將其解釋爲「正確的是禁用將系統的電源狀態恢復爲在喚醒事件上激活,false爲使恢復系統的電源狀態爲在喚醒事件中激活」。

所以我的問題是,如果我將它設置爲true,並嘗試在休眠/掛起後打開系統,我的系統是否會喚醒?

Application.SetSuspendState(PowerState.Suspend, true, true); 

回答

1

它在等效的native API documentation中解釋得更好一點。

DisableWakeEvent

如果這個參數爲TRUE,系統將關閉所有 喚醒事件。如果參數爲FALSE,則保持啓用任何系統喚醒事件 。

喚醒事件是類似的東西可以喚醒機器的計劃任務。例如,也許您有計劃的任務來喚醒計算機,每週執行一次完整的病毒掃描。

設置disableWakeEventtrue將禁用所有其他喚醒事件。所以當系統掛起時,即使定義了任何這樣的喚醒事件,它也會保持掛起狀態。

相關問題