Método IShellTaskScheduler::RemoveTasks (shobjidl_core.h)

Remove tarefas da fila em segundo plano do agendador.

Sintaxe

HRESULT RemoveTasks(
  [in] REFTASKOWNERID rtoid,
  [in] DWORD_PTR      lParam,
  [in] BOOL           bWaitIfRunning
);

Parâmetros

[in] rtoid

Tipo: REFTASKOWNERID

Um GUID que identifica o proprietário das tarefas a serem removidas.

[in] lParam

Tipo: DWORD_PTR

Um ponteiro para um valor DWORD definido pelo usuário que permite que a tarefa seja identificada dentro das tarefas pertencentes a rtoid. Defina esse valor como 0 para remover todas as tarefas para o proprietário especificado por rtoid.

[in] bWaitIfRunning

Tipo: BOOL

TRUE se você quiser que uma tarefa em execução seja concluída no momento antes de removê-la; caso contrário, FALSE .

Retornar valor

Tipo: HRESULT

Se o 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 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho shobjidl_core.h (inclua Shobjidl.h)
DLL Shell32.dll (versão 5.0 ou posterior)