pub unsafe extern "system" fn CopyFileExA(
    lpExistingFileName: *const i8,
    lpNewFileName: *const i8,
    lpProgressRoutine: Option<unsafe extern "system" fn(_: LARGE_INTEGER, _: LARGE_INTEGER, _: LARGE_INTEGER, _: LARGE_INTEGER, _: u32, _: u32, _: *mut c_void, _: *mut c_void, _: *mut c_void) -> u32>,
    lpData: *mut c_void,
    pbCancel: *mut i32,
    dwCopyFlags: u32
) -> i32