Compartilhar via


Iniciando um exemplo de tarefa

Para iniciar uma tarefa, chame o método Run da interface ITask . Executar é um método assíncrono que tenta executar a tarefa e retorna assim que a tarefa é iniciada. O serviço Agendador de Tarefas deve estar em execução para que esse método tenha êxito.

O procedimento a seguir descreve como iniciar uma tarefa.

Para iniciar uma tarefa

  1. Chame CoInitialize para inicializar a biblioteca COM e o 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 a interface ITask do objeto de tarefa. (Observe que este exemplo obtém a tarefa "Tarefa de Teste".)
  3. Chame Executar para iniciar a tarefa. Observe que esse método é herdado pela interface ITask .
  4. Continue o processamento conforme necessário.
  5. Chame ITask::Release para liberar recursos e CoUninitialize para não inicializar COM. Este exemplo chama Release para liberar o ponteiro para a interface ITask . (Observe que Release é um método IUnknown herdado por ITask.)
Para obter um exemplo de código de Consulte
Executando uma tarefa existente Exemplo de código C/C++: iniciando uma tarefa

 

Exemplos do Agendador de Tarefas 1.0