Cached and non-cached requests
When file read or write operation occurs, there are 3 possible "ways" the information goes:
- from the application to system cache
- from the cache to the file system
- from the application to the file system (bypassing the cache)
To distinguish between "cached" and "non-cached" request you can use Cached parameter of OnReadFileC and OnWriteFileC callbacks.
Normally you don't need to care about cached requests at all so ProcessCachedReadWriteCallbacks is false by default.
Support for cached requests appeared in CallbackRegistry 2.2.