次の方法で共有


ITaskService::GetRunningTasks メソッド (taskschd.h)

実行中のタスクのコレクションを取得します。

メモITaskService::GetRunningTasks は、ユーザーのセキュリティ コンテキスト以下で実行されている実行中のタスクのコレクションのみを返します。 たとえば、Administrators グループのメンバーの場合、 GetRunningTasks は実行中のすべてのタスクのコレクションを返しますが、Users グループのメンバーの場合、 GetRunningTasks は Users グループのセキュリティ コンテキストで実行されているタスクのコレクションのみを返します。

 

構文

HRESULT GetRunningTasks(
  [in]  LONG                   flags,
  [out] IRunningTaskCollection **ppRunningTasks
);

パラメーター

[in] flags

TASK_ENUM_FLAGS 列挙体の値。 非表示のタスクではない実行中のタスクのコレクションを返すには、0 を渡します。

[out] ppRunningTasks

現在実行中のタスクを含む IRunningTaskCollection インターフェイス。

NULLIRunningTaskCollection インターフェイス ポインターへの参照を渡します。 NULL 以外のポインターを参照すると、ポインターが上書きされるため、メモリ リークが発生する可能性があります。

戻り値

このメソッドは、これらの値のいずれかを返すことができます。

説明
E_INVALIDARG
メソッド呼び出しで無効な引数が指定されました。 flags パラメーターに 0 以外の値を渡すと、E_INVALIDARGが返されます。
S_OK
操作は正常に完了しました。
E_POINTER
NULL が retVal パラメーターに渡されました。
HRESULT_FROM_WIN32(ERROR_ONLY_IF_CONNECTED)
ユーザーがサービスに接続していません。

要件

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

こちらもご覧ください

IRunningTaskCollection

ITaskService

TASK_ENUM_FLAGS

タスク スケジューラ