Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Para recuperar 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 recuperar a propriedade de tarefa em que você está interessado. Atualmente, os únicos itens de trabalho válidos são tarefas.
Os exemplos de código listados na parte inferior desta página mostram como recuperar as propriedades que se aplicam a todos os itens de trabalho. Para outras propriedades exclusivas para tarefas, consulte Definindo exemplos de propriedades de tarefas.
Observação
No exemplo de código a seguir, todas as interfaces são liberadas depois que não são mais necessárias.
Observe que, se você estiver recuperando uma propriedade string (como comment para um item de trabalho), deverá chamar CoTaskMemFree para liberar a memória alocada para a string retornada.
O procedimento a seguir descreve como recuperar uma propriedade de uma tarefa.
Para recuperar uma propriedade de tarefa
- Chame CoInitialize para inicializar a biblioteca COM e CoCreateInstance para obter um objeto Agendador de Tarefas. (Estes exemplos pressupõem que o serviço Agendador de Tarefas esteja em execução.)
- 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.)
- Chame o método apropriado para recuperar a propriedade em que está interessado.
- Processe a propriedade conforme necessário. (Esses exemplos apenas imprimem a propriedade no ecrã.)
- Se a propriedade retornada for uma cadeia de caracteres, chame CoTaskMemFree para liberar a memória alocada para a cadeia de caracteres retornada.
| Para obter um exemplo de código de | Ver |
|---|---|
| Recuperando as informações da conta de uma tarefa já conhecida | Exemplo de código C/C++: Recuperando informações de conta de tarefa |
| Recuperando a cadeia de caracteres de comentário de uma tarefa conhecida | Exemplo de código C/C++: Recuperando um comentário de tarefa |
| Recuperar o nome do criador da tarefa e exibi-lo na tela | Exemplo de código C/C++: Recuperando o Criador de Tarefas |
| Recuperando o último código de saída retornado por uma tarefa conhecida | Exemplo de código C/C++: Recuperando código de saída de tarefa |
| Recuperando o tempo de espera ocioso da tarefa e exibindo-o na tela | Exemplo de código C/C++: Recuperando o tempo de espera ociosa da tarefa |
| Recuperar a hora em que a tarefa foi executada pela última vez e exibi-la na tela | Exemplo de código C/C++: Recuperando a tarefa MostRecentRun Time |
| Recuperar a próxima vez que a tarefa estiver agendada para ser executada e exibir essa hora na tela | Exemplo de código C/C++: Recuperando a tarefa NextRun Time |
| Recuperando os tempos de execução da tarefa e exibindo-os na tela | Exemplo de código C/C++: Recuperando tempos de execução de tarefas |
| Recuperando o status atual da tarefa e exibindo-o na tela | Exemplo de código C/C++: Recuperando o status da tarefa |
Tópicos relacionados