Compartilhar via


Definindo exemplos de propriedade de tarefa

Para definir as propriedades de uma tarefa, chame ITaskScheduler::Activate para recuperar a interface do objeto de tarefa e, em seguida, chame o método ITask apropriado para definir a propriedade da tarefa em que você está interessado.

Os exemplos de código listados na parte inferior da página mostram como definir as propriedades que são exclusivas para objetos de tarefa. Para outras propriedades de item de trabalho que também se aplicam a tarefas, consulte Definindo exemplos de propriedade de item de trabalho.

Observação

No exemplo de código a seguir, todas as interfaces são liberadas depois que elas não são mais necessárias.

 

Nos exemplos a seguir, o objeto de tarefa modificado é sempre salvo em disco por uma chamada para IPersistFile::Save. (A interface IPersistFile é uma interface COM padrão herdada pelo objeto de tarefa.)

O procedimento a seguir descreve como definir uma propriedade de tarefa.

Para definir uma propriedade de tarefa

  1. Chame CoInitialize para inicializar a biblioteca COM e CoCreateInstance para obter um objeto Agendador de Tarefas. (Esses exemplos pressupõem que o serviço agendador de tarefas está 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 o método ITask apropriado para definir a propriedade em que você está interessado.
  4. Chame IPersistFile::Save para armazenar o objeto de tarefa modificado no disco.
Para obter um exemplo de código de Consulte
Definindo o nome do aplicativo associado a uma tarefa conhecida Exemplo de código C/C++: definindo o nome do aplicativo
Definindo o tempo de execução máximo de uma tarefa conhecida Exemplo de código C/C++: configurando MaxRunTime
Limpar todos os parâmetros de linha de comando associados a uma tarefa conhecida Exemplo de código C/C++: definindo parâmetros de tarefa
Este exemplo define a prioridade de uma tarefa de teste e salva a tarefa. Este exemplo pressupõe que a tarefa de teste já existe no computador local. Exemplo de código C/C++: definindo a prioridade da tarefa
Definindo o diretório de trabalho de uma tarefa conhecida Exemplo de código C/C++: definindo diretório de trabalho

 

Exemplos do Agendador de Tarefas 1.0