pub unsafe fn HlinkResolveStringForData<P0, P1, P2, P3>(
    pwzreference: P0,
    reserved: u32,
    pibc: P1,
    cfmtetc: u32,
    rgfmtetc: *mut FORMATETC,
    pibsc: P2,
    pimkbase: P3
) -> Result<()>
where P0: IntoParam<PCWSTR>, P1: IntoParam<IBindCtx>, P2: IntoParam<IBindStatusCallback>, P3: IntoParam<IMoniker>,