pub unsafe fn CopyFileExW<'a>(
lpexistingfilename: impl IntoParam<'a, PWSTR>,
lpnewfilename: impl IntoParam<'a, PWSTR>,
lpprogressroutine: Option<LPPROGRESS_ROUTINE>,
lpdata: *mut c_void,
pbcancel: *mut i32,
dwcopyflags: u32,
) -> BOOL