pub unsafe extern "system" fn CreatePatchFileByHandlesEx(
    oldfilecount: u32,
    oldfileinfoarray: *const PATCH_OLD_FILE_INFO_H,
    newfilehandle: HANDLE,
    patchfilehandle: HANDLE,
    optionflags: u32,
    optiondata: *const PATCH_OPTION_DATA,
    progresscallback: PPATCH_PROGRESS_CALLBACK,
    callbackcontext: *const c_void,
) -> BOOL