Как (за кулисами) Планировщик заданий завершает задачи?

Как (за кулисами) Планировщик заданий завершает задачи?

Когда планировщик заданий Windows завершает задачу (либо потому, что задача превысила stop the task if it runs longer thanтайм-аут, либо потому, что пользователь щелкнул по ней правой кнопкой мыши и выбрал «Завершить»), что происходит за кулисами? Отправляется ли сообщение WM_CLOSE исполняемому файлу задачи? Отправляется ли ОС запрос на завершение задачи?

Тот факт, что задачу можно настроить if the running task does not end when requested, force it to stop(Свойства задачи, вкладка «Настройки»), заставляет меня думать, что сначала планировщик задач отправляет сообщение «Эй, я хочу, чтобы ты закрыл» (типа WM_CLOSE) выполняемой задаче, а затем, если это сообщение не будет своевременно обработано,иесли настроена опция «принудительная остановка», ОС будет предложено завершить процесс.

Документации по этому поводу мне найти не удалось.

решение1

Это обрабатываетсяУнифицированный менеджер фоновых процессов, однако, насколько мне известно, нет официальной документации, подробно описывающей этот процесс.

Однако, если вы готовы принятьполуофициальныйдокументация книгаВнутреннее устройство Windowsимеетсекцияоб этом в главе «Механизмы управления».

Связанный контент