タスクの列挙の例
タスクを列挙するには、 ITaskScheduler::Enum を呼び出して 列挙オブジェクトを作成する必要があります。 次に、列挙オブジェクトの IEnumWorkItems インターフェイスを使用して、Scheduled Tasks フォルダー内のタスクを列挙します。
次の手順では、スケジュールされたタスク フォルダー内のタスクを列挙する方法について説明します。
[スケジュールされたタスク] フォルダー内のタスクを列挙するには
- CoInitialize を呼び出して COM ライブラリを初期化し、CoCreateInstance を呼び出してタスク スケジューラ オブジェクトを取得します。 (この例では、タスク スケジューラ サービスが実行されていることを前提としています)。
- 列挙オブジェクトを取得するには 、ITaskScheduler::Enum を呼び出します。
- タスクを取得するには 、IEnumWorkItems::Next を呼び出します。 (この例では、呼び出しごとに 5 つのタスクを取得しようとします)。
- 返されたタスクを処理します。 (この例では、各タスクの名前を画面に出力するだけです。
- リソースを解放します。 CoTaskMemFree を呼び出して、名前に使用されるメモリを解放します。
のコード例については、 | 参照先 |
---|---|
ローカル コンピューターの [スケジュールされたタスク] フォルダー内のすべてのタスクを列挙する | C/C++ コード例: タスクの列挙 |
関連トピック