Function PathYetAnotherMakeUniqueName
pub unsafe fn PathYetAnotherMakeUniqueName<P1, P2, P3>(
    pszuniquename: &mut [u16; 260],
    pszpath: P1,
    pszshort: P2,
    pszfilespec: P3,
) -> BOOLwhere
    P1: Param<PCWSTR>,
    P2: Param<PCWSTR>,
    P3: Param<PCWSTR>,