pub unsafe fn SHCreateShellItem<P0>(
    pidlparent: Option<*const ITEMIDLIST>,
    psfparent: P0,
    pidl: *const ITEMIDLIST
) -> Result<IShellItem>
where P0: IntoParam<IShellFolder>,