Есть ли способ по хэндлу файла "сбросить" виндовый кэш?
Еще есть флаг FILE_FLAG_WRITE_THROUGH
Instructs the operating system to write through any intermediate cache and
go directly to disk.
The operating system can still cache write operations, but cannot lazily
flush them.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
типа "не может с расслабцой продувать кэш", то есть делает это мигом...
твори, выдумывай, пробуй:)
На крайняк, если уж совсем никак, то открывай каждый раз новый файл с
флагом
FILE_FLAG_DELETE_ON_CLOSE
Коль имя не совпадает, винда из кэша не гребет...
Заранее сорьки, если с утра туплю;)