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