Partilhar via


Considerações de programação (Agendador de tarefas)

Ao desenvolver aplicativos que usam o Agendador de Tarefas 1.0, tenha em mente os seguintes problemas de programação.

  • Seu aplicativo deve garantir que o serviço Agendador de Tarefas esteja em execução antes de tentar fazer chamadas usando a API do Agendador de Tarefas.
  • Ao recuperar cadeias de caracteres, certifique-se de chamar CoTaskMemFree para liberar cada cadeia de caracteres depois que ela não for mais necessária. Ao recuperar matrizes de cadeias de caracteres, certifique-se de primeiro liberar cada cadeia de caracteres na matriz e, em seguida, liberar a própria matriz.
  • Ao criar ou modificar um item de trabalho, incluindo gatilhos associados a um item de trabalho, certifique-se de chamar IPersistFile::Save para salvar o item de trabalho no disco.
  • Depois de usar qualquer uma das interfaces fornecidas pela API do Agendador de Tarefas, certifique-se de chamar IUnknown::Release para liberar a interface. IUnknown é suportado por cada objeto do Agendador de Tarefas.

A seção Usando da documentação do Agendador de Tarefas fornece vários exemplos que seguem estas diretrizes. A tabela abaixo fornece saltos para alguns desses exemplos.

Para um exemplo de Ver
Libertação de cadeias Recuperando exemplos de propriedade de item de trabalho
Guardar itens de trabalho no disco Definindo exemplos de propriedade de item de trabalho
Lançamento de interfaces Criando uma tarefa usando o exemplo NewWorkItem