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 |