Quando o Agendador de Tarefas do Windows termina como tarefa (seja porque a tarefa excedeu o stop the task if it runs longer than
tempo limite ou porque um usuário clicou com o botão direito nela e escolheu 'Finalizar'), o que acontece nos bastidores? Uma mensagem WM_CLOSE é enviada para o executável da tarefa? O sistema operacional é solicitado a encerrar a tarefa?
O fato de uma tarefa poder ser configurada para if the running task does not end when requested, force it to stop
(Propriedades da tarefa, guia Configurações) me faz pensar que primeiro o Agendador de tarefas envia uma mensagem 'ei, gostaria que você fechasse' (como WM_CLOSE) para a tarefa em execução, então, se isso a mensagem não é executada em tempo hábilese a opção 'forçar parada' estiver configurada, o sistema operacional será solicitado a encerrar o processo.
Não consegui encontrar documentação sobre isso.
Responder1
É tratado peloGerenciador unificado de processos em segundo plano, no entanto, não há documentação oficial que eu conheça que descreva detalhadamente esses processos.
No entanto, se você estiver disposto a aceitarsemi-oficialdocumentação do livroInternos do Windowstemuma secçãosobre isso no capítulo "Mecanismos de Gestão".