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
- 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.)
- Chame ITaskScheduler::Activate para obter a interface ITask do objeto de tarefa. (Observe que este exemplo obtém a tarefa "Tarefa de Teste".)
- Chame Executar para iniciar a tarefa. Observe que esse método é herdado pela interface ITask .
- Continue o processamento conforme necessário.
- 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 |
Tópicos relacionados