Partilhar via


Exemplo de encerramento de uma tarefa

Você pode encerrar uma tarefa enquanto ela está em execução chamando IScheduledWorkItem::Terminate.

O procedimento a seguir descreve como encerrar uma tarefa se ela estiver em execução.

Para encerrar uma tarefa se ela estiver sendo executada

  1. Chame CoInitialize para inicializar a biblioteca COM e CoCreateInstance para obter um objeto Agendador de Tarefas. (Este exemplo pressupõe que o serviço Agendador de Tarefas esteja em execução.)
  2. Chame ITaskScheduler::Activate para obter o ITask interface do objeto de tarefa. (Observe que este exemplo obtém a tarefa "Test Task".)
  3. Ligue ITask::GetStatus para saber se a tarefa está em execução. (Observe que GetStatus é um método IScheduledWorkItem herdado por ITask.)
  4. Verifique o status da tarefa e, em seguida, chame ITask::Terminate se a tarefa estiver em execução. (Observe que Terminate é um métodoIScheduledWorkItemherdado por ITask.)
Para obter um exemplo de código de Ver
Verificando o status de uma tarefa conhecida Exemplo de código C/C++: encerrando uma tarefa

 

Exemplos do Agendador de Tarefas 1.0