IShellTaskScheduler インターフェイス (shobjidl_core.h)
[IShellTaskScheduler は、[要件] セクションで指定されたオペレーティング システムで使用できます。 以降のバージョンでは変更または使用できない場合があります。]
タスク スケジューラとの対話と制御を可能にするメソッドを公開します。
継承
IShellTaskScheduler インターフェイスは、IUnknown インターフェイスから継承されます。 IShellTaskScheduler には、次の種類のメンバーもあります。
メソッド
IShellTaskScheduler インターフェイスには、これらのメソッドがあります。
IShellTaskScheduler::AddTask スケジューラのバックグラウンド キューにタスクを追加します。 |
IShellTaskScheduler::CountTasks スケジューラのキュー内の同じ所有者 ID を持つタスクをカウントします。 |
IShellTaskScheduler::RemoveTasks スケジューラのバックグラウンド キューからタスクを削除します。 |
IShellTaskScheduler::Status 現在のタスクのリリースの状態とバックグラウンド スレッドのタイムアウトを設定します。 |
解説
キュー内の項目がスケジューラと対話し、タスク スケジューラが作成されたメイン実行スレッドを使用しない限り、このインターフェイスはフリー スレッドである必要はありません。
このインターフェイスのクラス識別子 (CLSID) がCLSID_ShellTaskSchedulerされ、その IID がIID_IShellTaskScheduler。
Windows Server 2003 および Windows XP: IShellTaskScheduler が Shlobj.h で宣言されました。
要件
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | shobjidl_core.h (Shobjidl.h を含む) |