IShellTaskScheduler::RemoveTasks 方法 (shobjidl_core.h)

从计划程序后台队列中删除任务。

语法

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

参数

[in] rtoid

类型: REFTASKOWNERID

标识要删除的任务所有者的 GUID。

[in] lParam

类型: DWORD_PTR

指向用户定义的 DWORD 值的指针,该值允许在 rtoid 拥有的任务中标识任务。 将此值设置为 0 可删除 rtoid 指定的所有者的所有任务。

[in] bWaitIfRunning

类型: BOOL

如果希望在删除当前正在运行的任务之前完成该任务,则为 TRUE;否则为 FALSE

返回值

类型: HRESULT

如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 shobjidl_core.h (包括 Shobjidl.h)
DLL Shell32.dll (5.0 或更高版本)