ITaskScheduler interface (mstask.h)

[[This API may be altered or unavailable in subsequent versions of the operating system or product. Please use the Task Scheduler 2.0 Interfaces instead.] ]

Provides the methods for scheduling tasks.

It is the primary interface of the task scheduler object. To create a task scheduler object, call CoCreateInstance.

Inheritance

The ITaskScheduler interface inherits from the IUnknown interface. ITaskScheduler also has these types of members:

Methods

The ITaskScheduler interface has these methods.

 
ITaskScheduler::Activate

The Activate method returns an active interface for a specified work item.
ITaskScheduler::AddWorkItem

The AddWorkItem method adds a task to the schedule of tasks.
ITaskScheduler::Delete

The Delete method deletes a task.
ITaskScheduler::Enum

The Enum method retrieves a pointer to an OLE enumerator object that enumerates the tasks in the current task folder.
ITaskScheduler::GetTargetComputer

The GetTargetComputer method returns the name of the computer on which ITaskScheduler is currently targeted.
ITaskScheduler::IsOfType

The IsOfType method checks the object's type to verify that it supports a particular interface.
ITaskScheduler::NewWorkItem

The NewWorkItem method creates a new work item, allocating space for the work item and retrieving its address.
ITaskScheduler::SetTargetComputer

The SetTargetComputer method selects the computer that the ITaskScheduler interface operates on, allowing remote task management and enumeration.

Requirements

Requirement Value
Minimum supported client Windows 2000 Professional [desktop apps only]
Minimum supported server Windows 2000 Server [desktop apps only]
Target Platform Windows
Header mstask.h
Redistributable Internet Explorer 4.0 or later on Windows NT 4.0 and Windows 95