Compartilhar via


Interface ITaskSettings (taskschd.h)

Fornece as configurações que o serviço Agendador de Tarefas usa para executar a tarefa.

Herança

A interface ITaskSettings herda da interface IDispatch.

Métodos

A interface ITaskSettings tem esses métodos.

 
ITaskSettings::get_AllowDemandStart

Obtém ou define um valor booliano que indica que a tarefa pode ser iniciada usando o comando Executar ou o menu Contexto. (Obter)
ITaskSettings::get_AllowHardTerminate

Obtém ou define um valor booliano que indica que a tarefa pode ser encerrada pelo serviço Agendador de Tarefas usando TerminateProcess. (Obter)
ITaskSettings::get_Compatibility

Obtém ou define um valor inteiro que indica com qual versão do Agendador de Tarefas uma tarefa é compatível. (Obter)
ITaskSettings::get_DeleteExpiredTaskAfter

Obtém ou define a quantidade de tempo que o Agendador de Tarefas aguardará antes de excluir a tarefa depois que ela expirar. (Obter)
ITaskSettings::get_DisallowStartIfOnBatteries

Obtém ou define um valor booliano que indica que a tarefa não será iniciada se o computador estiver em execução em baterias. (Obter)
ITaskSettings::get_Enabled

Obtém ou define um valor booliano que indica que a tarefa está habilitada. A tarefa só pode ser executada quando essa configuração é True.
ITaskSettings::get_ExecutionTimeLimit

Obtém ou define a quantidade de tempo que tem permissão para concluir a tarefa. (Obter)
ITaskSettings::get_Hidden

Obtém ou define um valor booliano que indica que a tarefa não ficará visível na interface do usuário. (Obter)
ITaskSettings::get_IdleSettings

Obtém ou define as informações que especificam como o Agendador de Tarefas executa tarefas quando o computador está em uma condição ociosa. (Obter)
ITaskSettings::get_MultipleInstances

Obtém ou define a política que define como o Agendador de Tarefas lida com várias instâncias da tarefa. (Obter)
ITaskSettings::get_NetworkSettings

Obtém ou define o objeto de configurações de rede que contém um nome e um identificador de perfil de rede. (Obter)
ITaskSettings::get_Priority

Obtém ou define o nível de prioridade da tarefa. (Obter)
ITaskSettings::get_RestartCount

Obtém ou define o número de vezes que o Agendador de Tarefas tentará reiniciar a tarefa. (Obter)
ITaskSettings::get_RestartInterval

Obtém ou define um valor que especifica por quanto tempo o Agendador de Tarefas tentará reiniciar a tarefa. (Obter)
ITaskSettings::get_RunOnlyIfIdle

Obtém ou define um valor booliano que indica que o Agendador de Tarefas executará a tarefa somente se o computador estiver em uma condição ociosa. (Obter)
ITaskSettings::get_RunOnlyIfNetworkAvailable

Obtém ou define um valor booliano que indica que o Agendador de Tarefas executará a tarefa somente quando uma rede estiver disponível. (Obter)
ITaskSettings::get_StartWhenAvailable

Obtém ou define um valor booliano que indica que o Agendador de Tarefas pode iniciar a tarefa a qualquer momento depois que o horário agendado tiver passado. (Obter)
ITaskSettings::get_StopIfGoingOnBatteries

Obtém ou define um valor booliano que indica que a tarefa será interrompida se o computador estiver indo para baterias. (Obter)
ITaskSettings::get_WakeToRun

Obtém ou define um valor booliano que indica que o Agendador de Tarefas ativará o computador quando for a hora de executar a tarefa e manterá o computador ativo até que a tarefa seja concluída. (Obter)
ITaskSettings::get_XmlText

Obtém ou define uma definição formatada em XML das configurações de tarefa. (Obter)
ITaskSettings::p ut_AllowDemandStart

Obtém ou define um valor booliano que indica que a tarefa pode ser iniciada usando o comando Executar ou o menu Contexto. (Put)
ITaskSettings::p ut_AllowHardTerminate

Obtém ou define um valor booliano que indica que a tarefa pode ser encerrada pelo serviço Agendador de Tarefas usando TerminateProcess. (Put)
ITaskSettings::p ut_Compatibility

Obtém ou define um valor inteiro que indica com qual versão do Agendador de Tarefas uma tarefa é compatível. (Put)
ITaskSettings::p ut_DeleteExpiredTaskAfter

Obtém ou define a quantidade de tempo que o Agendador de Tarefas aguardará antes de excluir a tarefa depois que ela expirar. (Put)
ITaskSettings::p ut_DisallowStartIfOnBatteries

Obtém ou define um valor booliano que indica que a tarefa não será iniciada se o computador estiver em execução em baterias. (Put)
ITaskSettings::p ut_ExecutionTimeLimit

Obtém ou define a quantidade de tempo que tem permissão para concluir a tarefa. (Put)
ITaskSettings::p ut_Hidden

Obtém ou define um valor booliano que indica que a tarefa não ficará visível na interface do usuário. (Put)
ITaskSettings::p ut_IdleSettings

Obtém ou define as informações que especificam como o Agendador de Tarefas executa tarefas quando o computador está em uma condição ociosa. (Put)
ITaskSettings::p ut_MultipleInstances

Obtém ou define a política que define como o Agendador de Tarefas lida com várias instâncias da tarefa. (Put)
ITaskSettings::p ut_NetworkSettings

Obtém ou define o objeto de configurações de rede que contém um nome e um identificador de perfil de rede. (Put)
ITaskSettings::p ut_Priority

Obtém ou define o nível de prioridade da tarefa. (Put)
ITaskSettings::p ut_RestartCount

Obtém ou define o número de vezes que o Agendador de Tarefas tentará reiniciar a tarefa. (Put)
ITaskSettings::p ut_RestartInterval

Obtém ou define um valor que especifica por quanto tempo o Agendador de Tarefas tentará reiniciar a tarefa. (Put)
ITaskSettings::p ut_RunOnlyIfIdle

Obtém ou define um valor booliano que indica que o Agendador de Tarefas executará a tarefa somente se o computador estiver em uma condição ociosa. (Put)
ITaskSettings::p ut_RunOnlyIfNetworkAvailable

Obtém ou define um valor booliano que indica que o Agendador de Tarefas executará a tarefa somente quando uma rede estiver disponível. (Put)
ITaskSettings::p ut_StartWhenAvailable

Obtém ou define um valor booliano que indica que o Agendador de Tarefas pode iniciar a tarefa a qualquer momento depois que o horário agendado tiver passado. (Put)
ITaskSettings::p ut_StopIfGoingOnBatteries

Obtém ou define um valor booliano que indica que a tarefa será interrompida se o computador estiver indo para baterias. (Put)
ITaskSettings::p ut_WakeToRun

Obtém ou define um valor booliano que indica que o Agendador de Tarefas ativará o computador quando for hora de executar a tarefa e manterá o computador acordado até que a tarefa seja concluída. (Put)
ITaskSettings::p ut_XmlText

Obtém ou define uma definição formatada em XML das configurações da tarefa. (Put)

Comentários

Por padrão, uma tarefa será interrompida 72 horas depois de começar a ser executada. Você pode alterar isso alterando a configuração ExecutionTimeLimit .

Ao ler ou gravar XML para uma tarefa, as configurações de tarefa são definidas no elemento Configurações do esquema agendador de tarefas.

Quando a economia de bateria estiver ativada, as tarefas do Agendador de Tarefas do Windows serão disparadas somente se a tarefa for:

  • Não for definida como Iniciar a tarefa somente se o computador estiver ocioso... (a tarefa não usa IdleSettings)
  • Não for definida para ser executada durante a manutenção automática (a tarefa não usa MaintenanceSettings)
  • For definida como Executar somente quando o usuário estiver conectado ( LogonType da tarefa é TASK_LOGON_INTERACTIVE_TOKEN ou TASK_LOGON_GROUP)
Todos os outros gatilhos são atrasados até que a economia de bateria esteja desativada. Para obter mais informações sobre como acessar o status de economia de bateria em seu aplicativo, consulte SYSTEM_POWER_STATUS. Para obter informações gerais sobre a economia de bateria, consulte economia de bateria (nas diretrizes do componente de hardware).

Exemplos

Para obter mais informações e um exemplo de código para essa interface, consulte Exemplo de gatilho de tempo (C++).

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho taskschd.h

Confira também

IIdleSettings

INetworkSettings

ITaskDefinition