我必须调用IApplicationActivationManager::ActivateForProtocol来打开 Windows 8 应用程序,因此我必须提供IShellItemArray*
数据。
基本上,我只想创建一个新的IShellItemArray
,所以我尝试调用SHCreateShellItemArrayFromIDLists。
但我真的不知道第二个参数有哪种类型。MSDN 说:
rgpidl [in]
类型:PCIDLIST_ABSOLUTE_ARRAY
指向 ITEMIDLIST 结构的 cidl 常量指针列表。
我无法在任何地方找到有关此类型的信息。不在 MSDN 中,不在我最喜欢的搜索引擎中。
如果有人能澄清这种类型及其创建/初始化或者可以提供一些示例代码,我会很高兴。