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


Запуск примера задачи

Чтобы запустить задачу, вызовите метод Run интерфейса ITask. Запуск — это асинхронный метод, который пытается выполнить задачу и возвращается сразу после запуска задачи. Для успешного выполнения этого метода необходимо, чтобы служба планировщика задач была запущена.

В следующей процедуре описывается запуск задачи.

Запуск задачи

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

 

Примеры планировщика задач 1.0