Compartilhar via


Considerações sobre 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, chame CoTaskMemFree para liberar cada cadeia de caracteres depois que ela não for mais necessária. Ao recuperar matrizes de cadeias de caracteres, primeiro solte cada cadeia de caracteres na matriz e solte a própria matriz.
  • Ao criar ou modificar um item de trabalho, incluindo gatilhos associados a um item de trabalho, chame IPersistFile::Save para salvar o item de trabalho no disco.
  • Depois de usar qualquer uma das interfaces fornecidas pela API do Agendador de Tarefas, chame IUnknown::Release para liberar a interface. O IUnknown é compatível com cada objeto Task Scheduler.

A seção Using da documentação do Agendador de Tarefas fornece vários exemplos que seguem essas diretrizes. A tabela a seguir fornece saltos para alguns desses exemplos.

Para um exemplo de Consulte
Liberando cadeias de caracteres Recuperando exemplos de propriedade de item de trabalho
Salvando itens de trabalho em disco Definindo exemplos de propriedade de item de trabalho
Liberando interfaces Criando uma tarefa usando o exemplo NewWorkItem