Интерфейс 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) |