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


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

Чтобы получить свойства рабочего элемента, вызовите метод 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
Получение следующего запланированного запуска задачи и отображение этого времени на экране Пример кода C/C++: получение времени следующего запуска задачи
Получение времени выполнения задачи и их отображение на экране Пример кода C/C++: получение времени выполнения задачи
Получение текущего состояния задачи и его отображение на экране Пример кода C/C++: получение состояния задачи

 

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