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