pub unsafe fn ApplyPatchToFileByBuffers(
    patchfilemapped: &[u8],
    oldfilemapped: Option<&[u8]>,
    newfilebuffer: &mut [u8],
    newfileactualsize: Option<*mut u32>,
    newfiletime: Option<*mut FILETIME>,
    applyoptionflags: u32,
    progresscallback: PPATCH_PROGRESS_CALLBACK,
    callbackcontext: Option<*const c_void>
) -> BOOL