Bei FILE_FLAG_NO_BUFFERING
muß in ganzen Sektoren zugegriffen werden und das kannst du bei externen Zugriffen nicht sicherstellen.
FILE_FLAG_WRITE_THROUGH sagt nur, daß die Daten sofort, quasi an der WFC vorbei, in die Datei geschrieben werden soll.
Aber wie gesagt, wenn etwas in der WFC liegt, dann ist es auch so schon auslesbar.
Dieses bremst also nur unnötig die Verarbeitung ab.
Diese Beiden lohnen sich erst, wenn entweder viele Daten verarbeitet werden, welche die WFC überlasen und zuviel
RAM belegen würden.
Oder wenn z.B. bei einem Systemabsturz/Stromausfall möglichst keine Daten verloren gehen sollen.
Tja, hier scheint es wohl so zu sein, daß einige/viele Programme (das Delphi-Write übrigens auch) zu prüfen scheinen, wo die Daten hingehn und wen es nicht zur Anzeige soll, dann verwenden sie wohl einen internen Puffer (also noch vor der
WinAPI WriteFile).
Wenn das nun so ist, dann wirst du da wohl auch nichts dran ändern können.