IShellTaskScheduler2 interface

[IShellTaskScheduler2 is available in Windows XP. It might be altered or unavailable in subsequent versions.]

Extends the functionality of IShellTaskScheduler by inheriting all of its methods, providing the ability to place a task in the queue with reference to other tasks of its priority, and adding a method to reset a task's priority.

Members

The IShellTaskScheduler2 interface inherits from IShellTaskScheduler. IShellTaskScheduler2 also has these types of members:

  • Methods

Methods

The IShellTaskScheduler2 interface has these methods.

Method Description
AddTask2

Adds a task to the scheduler's background queue.

MoveTask

Changes the priority and placement in the task queue for a specified task.

 

Remarks

This interface also provides the methods of the IShellTaskScheduler interface, from which it inherits.

This interface does not need to be free-threaded unless the items in the queue interact with the scheduler as well as the main execution thread on which the task scheduler was created.

This interface's IID is IID_IShellTaskScheduler2.

Windows XP: Prior to Windows Vista this interface was declared in Shlobj.h.

Requirements

Minimum supported client

Windows XP [desktop apps only]

Minimum supported server

Windows Server 2003 [desktop apps only]

Header

Shobjidl.h

IDL

Shobjidl.idl

DLL

Shell32.dll (version 6.0 or later)