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