Windows 8 アプリを開くにはIApplicationActivationManager::ActivateForProtocolを呼び出す必要があるため、IShellItemArray*
データを提供する必要があります。
基本的には、新しい を作成したいだけなので、 SHCreateShellItemArrayFromIDListsIShellItemArray
を呼び出してみます。
しかし、2 番目のパラメーターがどの型であるかはよくわかりません。MSDN は次のように述べています。
rgpidl [in]
タイプ: PCIDLIST_ABSOLUTE_ARRAY
ITEMIDLIST 構造体への cidl 定数ポインターのリスト。
このタイプに関する情報はどこにもありません。MSDN にも、お気に入りの検索エンジンにもありません。
誰かがこの型とその作成/初期化を明確にするか、サンプルコードを提供していただければ幸いです。