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