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


Получение примеров свойств рабочего элемента

Чтобы получить свойства рабочего элемента, вызовите ITaskScheduler::Activate, чтобы получить интерфейс объекта рабочего элемента, а затем вызовите соответствующий метод, чтобы получить интересующее вас свойство задачи. В настоящее время единственными допустимыми рабочими элементами являются задачи.

Примеры кода, перечисленные в нижней части этой страницы, показывают, как получить свойства, которые применяются ко всем рабочим элементам. Другие свойства, уникальные для задач, см. в разделе Настройка примеров свойств задач.

Заметка

В следующем примере кода все интерфейсы освобождаются после того, как они больше не нужны.

 

Обратите внимание, что если вы извлекете строковое свойство (например, комментарий для рабочего элемента), необходимо вызвать CoTaskMemFree, чтобы освободить память, выделенную для возвращаемой строки.

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

Чтобы получить свойство задачи

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

 

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