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


Метод ITaskHandler::Start (taskschd.h)

Вызывается для запуска обработчика COM. Этот метод должен быть реализован обработчиком .

Синтаксис

HRESULT Start(
  [in] IUnknown *pHandlerServices,
  [in] BSTR     data
);

Параметры

[in] pHandlerServices

Интерфейс IUnkown , который используется для обратного взаимодействия с планировщиком задач.

[in] data

Аргументы, необходимые обработчику. Эти аргументы определяются в свойстве Data действия обработчика COM.

Возвращаемое значение

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

При реализации этого метода обработчик должен немедленно возвращать управление планировщику задач (запуская собственный поток при inproc).

После того как обработчик начнет обработку, он может вызвать метод UpdateStatus , чтобы указать процент завершения, или вызвать метод TaskCompleted , чтобы указать, когда обработчик завершил обработку. Эти методы предоставляются интерфейсом ITaskHandlerStatus .

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header taskschd.h
Библиотека Taskschd.lib
DLL Taskschd.dll

См. также раздел

Данные

ITaskHandler

ITaskHandlerStatus

Планировщик заданий

TaskCompleted

UpdateStatus