InitiateSystemShutdown |
Declare Function Api_InitiateSystemShutdown& Lib "advapi32" Alias "InitiateSystemShutdownA" (ByVal lpMachineName$, ByVal lpMessage$, ByVal dwTimeout&, ByVal bForceAppsClosed&, ByVal bRebootAfterShutdown&) |
Declare Function InitiateSystemShutdown Lib "advapi32" Alias "InitiateSystemShutdownA" (ByVal lpMachineName As String, ByVal lpMessage As String, ByVal dwTimeout As Long, ByVal bForceAppsClosed As Long, ByVal bRebootAfterShutdown As Long) As Long |
|
指定されたコンピュータのシャットダウン処理を開始する。オプションで、再起動を指示することもできる。 |
|
パラメータ
NULL または空の文字列を指定すると、この関数はローカルコンピュータのシャットダウン処理を開始する。
メッセージが必要ない場合、NULL を指定する。
このダイアログボックスが表示されている間は、AbortSystemShutdown 関数を使ってシャットダウン処理を中止させることができる。 ダイアログボックスには、この関数を呼び出したユーザーの名前と、lpMessage パラメータで指定されたメッセージが表示され、ログオフを行う ようユーザーに指示する。このダイアログボックスを作成した時点でビープ音が鳴り、このダイアログボックスはシステム内の他のすべてのウィ ンドウより手前に表示される。そして、強制終了を実施するまでの残り時間を示すカウントダウンが行われる。 ユーザーがログオフを指示した場合は、タイムアウト時間を待たずに即座にシャットダウンする。
それ以外の場合、タイムアウト時間が経過するとシステムはシャットダウンする。
AbortSystemShutdown 関数を使ってシャットダウン処理を中止することはできない。 TRUE を指定すると、強制的に終了させる。FALSE を指定すると、アプリケーションを終了するようユーザーに指示するダイアログボックス
が表示される。 TRUE を指定すると、コンピュータは再起動する。
FALSE を指定すると、コンピュータは、電源を切っても安全な状態になったことを示すメッセージを表示する。
戻り値 |