次の方法で共有


ITaskHandler::Start メソッド (taskschd.h)

COM ハンドラーを開始するために呼び出されます。 このメソッドは、 ハンドラーによって実装される必要があります。

構文

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

パラメーター

[in] pHandlerServices

タスク スケジューラとの通信に使用される IUnkown インターフェイス。

[in] data

ハンドラーに必要な引数。 これらの引数は、COM ハンドラー アクションの Data プロパティで定義されます。

戻り値

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

注釈

このメソッドを実装する場合、ハンドラーはタスク スケジューラに直ちに制御を返す必要があります (inproc の場合は独自のスレッドを開始します)。

ハンドラーは、処理を開始した後、 UpdateStatus メソッドを呼び出して完了率を示すか、 TaskCompleted メソッドを呼び出してハンドラーが処理を完了したことを示すことができます。 これらのメソッドは、 ITaskHandlerStatus インターフェイスによって提供されます。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー taskschd.h
Library Taskschd.lib
[DLL] Taskschd.dll

こちらもご覧ください

データ

ITaskHandler

ITaskHandlerStatus

タスク スケジューラ

TaskCompleted

UpdateStatus