pub unsafe extern "system" fn ApplyPatchToFileByBuffers(
    patchfilemapped: *const u8,
    patchfilesize: u32,
    oldfilemapped: *const u8,
    oldfilesize: u32,
    newfilebuffer: *mut *mut u8,
    newfilebuffersize: u32,
    newfileactualsize: *mut u32,
    newfiletime: *mut FILETIME,
    applyoptionflags: u32,
    progresscallback: PPATCH_PROGRESS_CALLBACK,
    callbackcontext: *const c_void,
) -> BOOL