Поделиться через


Метод 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
Header shobjidl_core.h (включая Shobjidl.h)
DLL Shell32.dll (версия 5.0 или более поздняя)