pub unsafe extern "system" fn CopyFileExW(
    lpExistingFileName: *const u16,
    lpNewFileName: *const u16,
    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