タスク スケジューラは (バックグラウンドで) どのようにタスクを終了しますか?

タスク スケジューラは (バックグラウンドで) どのようにタスクを終了しますか?

Windows のタスク スケジューラがタスクとして終了すると (タスクがstop the task if it runs longer thanタイムアウトを超過したか、ユーザーがタスクを右クリックして [終了] を選択したため)、バックグラウンドで何が起こりますか? タスクの実行可能ファイルに WM_CLOSE メッセージが送信されますか? OS にタスクを強制終了するように要求されますか?

タスクを(タスクのプロパティ、設定タブ)に設定できるという事実から、if the running task does not end when requested, force it to stopタスクスケジューラはまず「閉じてください」というメッセージ(WM_CLOSEなど)を実行中のタスクに送信し、そのメッセージがタイムリーに処理されない場合、そして「強制停止」オプションが設定されている場合、OS はプロセスを強制終了するように要求されます。

これに関するドキュメントを見つけることができませんでした。

答え1

それは、統合バックグラウンドプロセスマネージャーただし、そのプロセスについて詳細に説明した公式ドキュメントは、私の知る限り存在しません。

しかし、もしあなたが受け入れるつもりなら半公式ドキュメント本Windows 内部もっているセクション「管理メカニズム」の章で詳しく説明します。

関連情報