Compartilhar via


Método IRDVTaskPluginNotifySink::ScheduleTask

Chamado pelo agente de tarefa para agendar uma tarefa.

Sintaxe

HRESULT ScheduleTask(
  [in] FILETIME        ftStartTime,
  [in] FILETIME        ftEndTime,
  [in] FILETIME        ftDeadline,
  [in] BSTR            bstrLabel,
  [in] BSTR            bstrIdentifier,
  [in] SAFEARRAY(BYTE) saContext
);

Parâmetros

ftStartTime [in]

Tipo: FILETIME

A hora de início da tarefa mais antiga, em UTC.

ftEndTime [in]

Tipo: FILETIME

A hora de término da tarefa, em UTC. Passe um FILETIME definido para todos os zeros se nenhuma hora de término for especificada.

ftDeadline [in]

Tipo: FILETIME

O prazo da tarefa, em UTC. Isso é usado para definir a prioridade para várias tarefas que estão dentro da janela inicial. Se mais de uma tarefa precisar ser iniciada, a que tiver o prazo mais antigo será iniciada primeiro.

bstrLabel [in]

Tipo: BSTR

O rótulo da tarefa. Isso é passado para o método StartTask .

bstrIdentifier [in]

Tipo: BSTR

O identificador da tarefa. Isso é passado para o método StartTask .

saContext [in]

Tipo: SAFEARRAY(BYTE)

Dados opcionais para a tarefa. Isso é passado para o método StartTask .

Valor retornado

Tipo: HRESULT

Se esse método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT .

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 7 Enterprise
Servidor mínimo com suporte
Windows Server 2008 R2

Confira também

IRDVTaskPluginNotifySink