0

SetSuspendState 関数の disableWakeEvent パラメータが何をするのか理解できません。

msdnは、 「ウェイク イベントでシステムの電源ステータスをアクティブに復元することを無効にする場合は true、ウェイク イベントでシステムの電源ステータスをアクティブに復元することを有効にする場合は false」と説明しています。

だから私の質問は、それをtrueに設定し、休止状態/サスペンド後にシステムの電源を入れようとすると、システムが起動するかどうかです。

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

1 に答える 1

1

同等のネイティブ API ドキュメントでもう少し詳しく説明されています。

DisableWakeEvent

このパラメーターが TRUE の場合、システムはすべてのスリープ解除イベントを無効にします。パラメータが FALSE の場合、システム ウェイク イベントは有効なままです。

ウェイク イベントは、マシンをウェイクできるスケジュールされたタスクのようなものです。たとえば、週に 1 回、マシンを起動して完全なウイルス スキャンを実行するスケジュール タスクがあるとします。

に設定disableWakeEventするtrueと、他のすべてのウェイク イベントが無効になります。そのため、システムがサスペンドすると、そのようなウェイク イベントが定義されていてもサスペンドされたままになります。

于 2012-05-19T14:49:32.427 に答える