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


Интерфейс IShellTaskScheduler (shobjidl_core.h)

[IShellTaskScheduler доступен для использования в операционных системах, указанных в разделе Требования. Он может быть изменен или недоступен в последующих версиях.]

Предоставляет методы, обеспечивающие взаимодействие с планировщиком задач и управление ими.

Наследование

Интерфейс IShellTaskScheduler наследуется от интерфейса IUnknown . IShellTaskScheduler также имеет следующие типы элементов:

Методы

Интерфейс IShellTaskScheduler содержит следующие методы.

 
IShellTaskScheduler::AddTask

Добавляет задачу в фоновую очередь планировщика.
IShellTaskScheduler::CountTasks

Подсчитывает задачи с тем же идентификатором владельца в очереди планировщика.
IShellTaskScheduler::RemoveTasks

Удаляет задачи из фоновой очереди планировщика.
IShellTaskScheduler::Status

Задает состояние выпуска и время ожидания фонового потока для текущей задачи.

Комментарии

Этот интерфейс не требуется использовать в свободном потоке, если только элементы в очереди не взаимодействуют с планировщиком, а также с потоком выполнения main, в котором был создан планировщик задач.

Идентификатор класса (CLSID) этого интерфейса CLSID_ShellTaskScheduler, а его ИДЕНТИФИКАТОР IID_IShellTaskScheduler.

Windows Server 2003 и Windows XP: IShellTaskScheduler был объявлен в Shlobj.h.

Требования

   
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header shobjidl_core.h (включая Shobjidl.h)