SQLite Forum

How to corrupt - windows
Login
The succinct reply to the original question should be that Flush operations are passed through to the underlying hardware by default, unless disabled.  These flush operations are independent of the enabling of device level caching and may be controlled separately if and only if caching is enabled.

This is with the caveat that this is *only* guaranteed true for *correctly working hardware* on Windows 10 / Windows Server 2012 or later.

In other words, the original statement about device caching is incorrect and biased towards deprecated versions of Windows or is predicated on the behaviour of badly designed software.