title: Create PCIDLIST_ABSOLUTE_ARRAY for IShellItemArray
body: <p>I have to call <a href="http://msdn.microsoft.com/de-de/library/windows/desktop/hh706905%28v=vs.85%29.aspx" rel="nofollow">IApplicationActivationManager::ActivateForProtocol</a> for opening a Windows 8 app, therefore I have to provide <code>IShellItemArray*</code> data.</p>
  
  <p>Basically, I just want to create a new <code>IShellItemArray</code>, so I try to call <a href="http://msdn.microsoft.com/en-us/library/windows/desktop/bb762146%28v=vs.85%29.aspx" rel="nofollow">SHCreateShellItemArrayFromIDLists</a>.</p>
  
  <p>But I do not <em>really</em> know which type the second parameter has. MSDN says:</p>
  
  <blockquote>
    <p>rgpidl [in]<br />
    &nbsp;&nbsp;Type: PCIDLIST_ABSOLUTE_ARRAY<br />
    &nbsp;&nbsp;&nbsp;&nbsp;A list of cidl constant pointers to ITEMIDLIST structures.</p>
  </blockquote>
  
  <p>I can't find nowhere information about this type. Not in MSDN, not in my favorite search engine.</p>
  
  <p>I would be glad if someone could clarify this type and its creation/initialization or could provide some sample code.</p>