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