4

Когда планировщик заданий 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 ответ1

1

Он обрабатывается Unified Background Process Manager, однако я не знаю официальной документации, которая бы подробно описывала эти процессы.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .