IApplicationActivationManager::ActivateForProtocol メソッド (shobjidl_core.h)

プロトコル コントラクト (Windows.Protocol) の指定した Windows ストア アプリをアクティブにします。

構文

HRESULT ActivateForProtocol(
  [in]  LPCWSTR         appUserModelId,
  [in]  IShellItemArray *itemArray,
  [out] DWORD           *processId
);

パラメーター

[in] appUserModelId

Windows ストア アプリのアプリケーション ユーザー モデル ID。

[in] itemArray

1 つのシェル項目の配列へのポインター。 配列内の最初の項目は、 ProtocolActivatedEventArgs を介してアプリに渡される Uri オブジェクトに変換されます。 配列内の最初の要素を除く項目はすべて無視されます。

[out] processId

このメソッドが正常に返されたときに、このコントラクトを満たすアプリ インスタンスのプロセス ID を受け取る値へのポインター。

戻り値

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

要件

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

こちらもご覧ください

IApplicationActivationManager