Compartilhar via


Definindo exemplos de propriedade de item de trabalho

Para definir as propriedades de um item de trabalho, chame ITaskScheduler::Activate para recuperar a interface do objeto de item de trabalho e, em seguida, chame o método apropriado para definir a propriedade da tarefa na qual você está interessado. Atualmente, os únicos itens de trabalho válidos são tarefas.

Os exemplos de código listados na parte inferior da página mostram como definir as propriedades que se aplicam a todos os itens de trabalho. Para outras propriedades exclusivas das tarefas, consulte Definindo exemplos de propriedade de tarefa.

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 modificado é sempre salvo no 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 as tarefas são atualmente o único tipo válido de item de trabalho.)
  3. Chame o método IScheduledWorkItem apropriado para definir a propriedade em que você está interessado. Observe que os métodos IScheduledWorkItem são herdados pela interface ITask .
  4. Chame IPersistFile::Save para armazenar o objeto de tarefa modificado no disco.
Para obter um exemplo de código de Consulte
Definindo as informações da conta para uma tarefa conhecida Exemplo de código C/C++: definindo informações da conta de tarefa
Definindo o comentário de uma tarefa conhecida Exemplo de código C/C++: configurando comentário da tarefa

 

Exemplos do Agendador de Tarefas 1.0