VeraCrypt
aboutsummaryrefslogtreecommitdiff
path: root/src/Platform/Platform.h
diff options
context:
space:
mode:
authorMounir IDRASSI <mounir.idrassi@idrix.fr>2023-06-04 16:25:55 +0200
committerMounir IDRASSI <mounir.idrassi@idrix.fr>2023-06-04 16:25:55 +0200
commit22466535f1b9cbe1bd98363cfa98f7f796bc408a (patch)
tree7ee1c59af8e16b57953a86f8837fe465e418f60a /src/Platform/Platform.h
parent3c68349a39877c5420c727cd53143ab442963759 (diff)
downloadVeraCrypt-22466535f1b9cbe1bd98363cfa98f7f796bc408a.tar.gz
VeraCrypt-22466535f1b9cbe1bd98363cfa98f7f796bc408a.zip
Windows: Possible workaround for logarithmic slowdown for Encrypt-In-Place on large volumes (relates to #1063)
We replace absolute file pointer moving by relative moving with respect to current position. This was implemented as a workaround to address the performance issues related to in-place encryption. When using SetFilePointerEx() with FILE_BEGIN as the reference point, reaching the end of large drives during in-place encryption can cause significant slowdowns. By moving the file pointer relatively, these performance issues are mitigated.
Diffstat (limited to 'src/Platform/Platform.h')
0 files changed, 0 insertions, 0 deletions