pub unsafe fn HlinkCreateShortcut<'a>(
grfhlshortcutf: u32,
pihl: impl IntoParam<'a, IHlink>,
pwzdir: impl IntoParam<'a, PWSTR>,
pwzfilename: impl IntoParam<'a, PWSTR>,
ppwzshortcutfile: *mut PWSTR,
dwreserved: u32,
) -> Result<()>