Пример извлечения строк триггера
Строки известного триггера можно получить с помощью интерфейса IScheduledWorkItem или интерфейса ITaskTrigger, в зависимости от типа объекта, с которым вы работаете.
При работе с объектом задачи используйте методы интерфейса IScheduledWorkItem, чтобы получить строки триггеров рабочего элемента.
При работе с объектом триггера задачи используйте методы интерфейса ITaskTrigger для получения строки триггера.
В следующем примере показано, как использовать IScheduledWorkItem::GetTriggerString для отображения строк всех триггеров, связанных с известной задачей.
В следующей процедуре описывается, как получить строки триггера задачи.
Для получения строк триггера задачи
- Вызовите CoInitialize, чтобы инициализировать библиотеку COM и CoCreateInstance, чтобы получить объект планировщика задач. (В этом примере предполагается, что запущена служба планировщика задач.)
- Вызовите ITaskScheduler::Activate, чтобы получить интерфейс объекта задачи ITask. (Обратите внимание, что в этом примере получается задача "Тестовая задача".
- Вызовите ITask::GetTriggerCount, чтобы узнать, сколько триггеров связано с задачей. (Обратите внимание, что GetTriggerCount является методом IScheduledWorkItem, унаследованным от ITask.)
- Отображение строк триггера, вызывая ITask::GetTriggerString для каждого триггера, связанного с задачей. Заметьте, что GetTriggerString является методом IScheduledWorkItem, унаследованным ITask.
- Освободите все ресурсы. Вызовите CoTaskMemFree, чтобы освободить строки триггера и ITask::Release, чтобы освободить интерфейс ITask. (Обратите внимание, что release является методом IUnknown, унаследованным ITask.)
Пример кода для | Смотрите |
---|---|
Получение строки триггера для всех триггеров, связанных с известной задачей | Пример кода : получение строк триггера |
Связанные разделы
-
Примеры планировщика задач 1.0