InitiateSystemShutdownEx |
Declare Function Api_InitiateSystemShutdownEx& Lib "advapi32" Alias "InitiateSystemShutdownExA" (ByVal lpMachineName$, ByVal lpMessage$, ByVal dwTimeout&, ByVal bForceAppsClosed&, ByVal bRebootAfterShutdown&, ByVal dwReason&) |
Declare Function InitiateSystemShutdownEx Lib "advapi32" Alias "InitiateSystemShutdownExA" (ByVal lpMachineName As String, ByVal lpMessage As String, ByVal dwTimeout As Long, ByVal bForceAppsClosed As Long, ByVal bRebootAfterShutdown As Long, ByVal dwReason As Long) As Long |
|
指定したコンピュータのシャットダウンを開始する。コンピュータを再起動することもできる。 |
|
パラメータ
ると、関数はローカルコンピュータをシャットダウンする。
場合は、NULL を指定できる。
AbortSystemShutdown 関数を使ってシャットダウンを停止できる。 出したユーザーの名前、lpMessage パラメータで指定したメッセージ、ユーザーにログオフを促すメッセージが表示される。ダイアログボックス が作成されるとビープ音が鳴り、他のウィンドウの一番手前に現れる。ダイアログボックスは移動できるが、閉じることはできない。強制的に シャットダウンするまでの残り時間がカウントされる。ユーザーがログオフすると、システムがただちにシャットダウンする。ユーザーがログオフし
ない場合は、残り時間が 0 になるとシャットダウンする。
関数を使ってシャットダウンを停止することはできない。
る。FALSE を指定すると、ユーザーにアプリケーションを閉じるよう促すダイアログボックスが表示される。
と、システムがすべてのキャッシュの内容をディスクにセーブし、画面を消去して電源を切っても安全であることを示すメッセージを表示する。 シャットダウンする場合は、そのコンピュータ上の呼び出し側プロセスに SE_REMOTE_SHUTDOWN_NAME 権が必要である。既定値で は、ユーザーはログオンしたコンピュータの SE_REMOTE_SHUTDOWN_NAME 権を有効にでき、管理者はリモートコンピュータ上の
SE_REMOTE_SHUTDOWN_NAME 権を有効にできる。 定したコンピュータのシャットダウンがすでに始まっている場合は、ERROR_SHUTDOWN_IN_PROGRESS エラーが返る。 |