Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
As interfaces descritas nos tópicos a seguir fornecem acesso programático à funcionalidade disponível no Agendador de Tarefas.
Esses tópicos contêm uma descrição da interface, uma lista das propriedades e métodos definidos pela interface e comentários sobre quaisquer circunstâncias especiais que devem ser anotadas ao usar a interface.
As interfaces a seguir são introduzidas no Task Scheduler 2.0, que é usado no sistema operacional Windows Vista.
| Interface | Descrição |
|---|---|
| do IAction | Fornece as propriedades comuns herdadas por todos os objetos de ação. |
| IActionCollection | Contém as ações executadas pela tarefa. Seus métodos podem ser usados para adicionar, remover e recuperar as ações de uma tarefa. |
| IBootTrigger | Representa um gatilho que inicia uma tarefa quando o sistema é iniciado. |
| IComHandlerAction | Representa uma ação que aciona um manipulador. |
| IDailyTrigger | Representa um gatilho que inicia uma tarefa com base em uma agenda diária. |
| IEmailAction | Representa uma ação que envia uma mensagem de email. |
| IEventTrigger | Representa um gatilho que inicia uma tarefa quando ocorre um evento do sistema. |
| IExecAction | Representa uma ação que executa uma operação de linha de comando. |
| IIdleSettings | Especifica como o Agendador de Tarefas executa tarefas quando o computador está em uma condição ociosa. |
| IIdleTrigger | Representa um gatilho que inicia uma tarefa quando o computador entra em um estado ocioso. |
| ILogonTrigger | Representa um gatilho que inicia uma tarefa quando um usuário faz logon. |
| IMaintenanceSettings | Fornece as configurações que o Agendador de Tarefas usa para executar a tarefa durante a manutenção automática. |
| IMonthlyDOWTrigger | Representa um gatilho que inicia uma tarefa em um agendamento mensal do dia da semana. |
| IMonthlyTrigger | Representa um gatilho que inicia uma tarefa com base em um agendamento mensal. |
| INetworkSettings | Fornece as configurações que o serviço agendador de tarefas usa para obter um perfil de rede. |
| IPrincipal | Fornece as credenciais de segurança para uma entidade de segurança. |
| IPrincipal2 | Fornece credenciais de segurança adicionais para uma entidade de segurança. |
| IRegisteredTask | Fornece os métodos usados para executar a tarefa imediatamente, obter todas as instâncias em execução da tarefa, obter ou definir as credenciais usadas para registrar a tarefa e as propriedades que descrevem a tarefa. |
| IRegisteredTaskCollection | Contém todas as tarefas registradas. |
| IRegistrationInfo | Fornece as informações administrativas que podem ser usadas para descrever a tarefa. Essas informações incluem detalhes como uma descrição da tarefa, o autor da tarefa, a data em que a tarefa está registrada e o descritor de segurança da tarefa. |
| IRegistrationTrigger | Representa um gatilho que inicia uma tarefa quando a tarefa é registrada. |
| IRepetitionPattern | Define a frequência com que a tarefa é executada e por quanto tempo o padrão de repetição é repetido depois que a tarefa é iniciada. |
| IRunningTask | Fornece os métodos para obter informações e controlar uma tarefa em execução. |
| IRunningTaskCollection | Fornece uma coleção que é usada para controlar tarefas em execução. |
| ISessionStateChangeTrigger | Dispara tarefas para conexão ou desconexão do console, conexão remota ou desconexão ou notificações de bloqueio ou desbloqueio da estação de trabalho. |
| IShowMessageAction | Representa uma ação que mostra uma caixa de mensagem quando uma tarefa é ativada. |
| ITaskDefinition | Define todos os componentes de uma tarefa, como as configurações de tarefa, gatilhos, ações e informações de registro. |
| ITaskFolder | Fornece os métodos usados para registrar (criar) tarefas na pasta, remover tarefas da pasta e criar ou remover subpastas da pasta. |
| ITaskFolderCollection | Fornece informações e controle para uma coleção de pastas que contêm tarefas. |
| ITaskHandler | Define os métodos que são chamados pelo serviço agendador de tarefas para gerenciar um manipulador COM. |
| ITaskHandlerStatus | Fornece os métodos usados pelos manipuladores COM para notificar o Agendador de Tarefas sobre o status do manipulador. |
| ITaskNamedValuePair | Cria um par nome-valor no qual o nome está associado ao valor. |
| ITaskNamedValueCollection | Contém uma coleção de pares ITaskNamedValuePair nome-valor da interface. |
| ITaskService | Fornece acesso ao serviço Agendador de Tarefas para gerenciar tarefas registradas. |
| ITaskSettings | Fornece as configurações que o serviço Agendador de Tarefas usa para executar a tarefa. |
| ITaskSettings2 | Fornece configurações adicionais que o Agendador de Tarefas usa para executar a tarefa. |
| ITaskVariables | Define variáveis de tarefa que podem ser passadas como parâmetros para manipuladores de tarefas e executáveis externos que são iniciados por tarefas. Os manipuladores de tarefas que precisam inserir e gerar dados para variáveis de trabalho devem fazer uma interface de consulta no ponteiro de serviços para ITaskVariables. |
| ITimeTrigger | Representa um gatilho que inicia uma tarefa quando o gatilho é ativado. |
| do ITrigger | Fornece as propriedades comuns herdadas por todas as interfaces de gatilho. |
| ITriggerCollection | Fornece os métodos usados para adicionar, remover e obter os gatilhos de uma tarefa. |
| IWeeklyTrigger | Representa um gatilho que inicia uma tarefa com base em um agendamento semanal. |
Aviso
As interfaces do Agendador de Tarefas 1.0 estão disponíveis somente nos sistemas operacionais Windows 2000, Windows XP e Windows Server 2003. Eles são preteridos a partir do Windows Vista e podem ser removidos completamente no futuro. Use as interfaces do Agendador de Tarefas 2.0 listadas acima.