pub unsafe fn SHCreateShellItemArray<P1>( pidlparent: Option<*const ITEMIDLIST>, psf: P1, ppidl: Option<&[*const ITEMIDLIST]>, ) -> Result<IShellItemArray, Error>where P1: Param<IShellFolder>,