pub unsafe extern "system" fn MoveFileTransactedA(
    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,
    dwFlags: u32,
    hTransaction: *mut c_void
) -> i32