Partilhar via


Iniciando um exemplo de tarefa

Para iniciar uma tarefa, chame o método Run da interface ITask. Run é 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 seja bem-sucedido.

O procedimento a seguir descreve como iniciar uma tarefa.

Para iniciar uma tarefa

  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 a interface ITask do objeto de tarefa. Observe que este exemplo recebe a tarefa "Test Task".
  3. Chame Executar para iniciar a tarefa. Observe que esse método é herdado pelo ITask interface.
  4. Continue o processamento conforme necessário.
  5. Chame ITask::Release para liberar recursos e CoUninitialize para desinicializar COM. Este exemplo chama Release para libertar o ponteiro da interface ITask. (Observe que o método Release é um IUnknown herdado por ITask.)
Para obter um exemplo de código de Ver
Executar uma tarefa existente Exemplo de código C/C++: Iniciando uma tarefa

 

Exemplos do Agendador de Tarefas 1.0