次の方法で共有


IPackageDebugSettings::EnumerateBackgroundTasks メソッド (shobjidl_core.h)

指定したパッケージによって提供されるバックグラウンド タスクを取得します。

構文

HRESULT EnumerateBackgroundTasks(
  [in]  LPCWSTR packageFullName,
  [out] ULONG   *taskCount,
  [out] LPCGUID *taskIds,
  [out] LPCWSTR **taskNames
);

パラメーター

[in] packageFullName

バックグラウンド タスクのクエリを実行するパッケージの完全な名前。

[out] taskCount

taskIds エントリと taskNames エントリの数。

[out] taskIds

バックグラウンド タスク識別子の配列。 ActivateBackgroundTask メソッドでこれらの識別子を使用して、指定したタスクをアクティブ化できます。

[out] taskNames

バックグラウンド taskId に対応するタスク名の配列。

戻り値

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

解説

taskIds パラメーターと taskNames パラメーターの順序は、どちらも同じです。 taskId[0] に関連付けられているユーザーが読み取り可能なタスク名を知る必要がある場合は、taskNames[0] を参照してください。

要件

   
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー shobjidl_core.h

関連項目

IPackageDebugSettings