Пример запуска задачи
Чтобы запустить задачу, вызовите метод Run интерфейса ITask . Run — это асинхронный метод, который пытается выполнить задачу и возвращается сразу после запуска задачи. Для успешного выполнения этого метода должна быть запущена служба планировщика задач.
В следующей процедуре описывается, как запустить задачу.
Запуск задачи
- Вызовите CoInitialize , чтобы инициализировать библиотеку COM, и CoCreateInstance , чтобы получить объект планировщика задач. (В этом примере предполагается, что служба планировщика задач запущена.)
- Вызовите метод ITaskScheduler::Activate , чтобы получить интерфейс ITask объекта задачи. (Обратите внимание, что в этом примере возвращается задача "Тестирование".)
- Вызовите Run , чтобы запустить задачу. Обратите внимание, что этот метод наследуется интерфейсом ITask .
- При необходимости продолжайте обработку.
- Вызовите ITask::Release , чтобы освободить ресурсы, и CoUninitialize , чтобы неинициализировать COM. В этом примере вызывается метод Release , чтобы освободить указатель на интерфейс ITask . (Обратите внимание, что Release — это метод IUnknown, унаследованный ITask.)
Пример кода | См. |
---|---|
Выполнение существующей задачи | Пример кода C/C++: запуск задачи |
Связанные темы