Keith Newton
Keith Newton
**The work on this PR continues in the [Corillian-asyncio](https://github.com/dokan-dev/dokany/tree/Corillian-asyncio)-branch in this repository and will eventually become Dokan 2.0.** This PR was a tremendous amount of work and more or less...
The current threading model used by Dokan is a major performance bottleneck in any user-mode driver that can make asynchronous IO calls - for example a driver that provides access...
Currently when creating the security descriptor for a call to `CreateFile()` NULL is passed as the parent security descriptor. This is incorrect per Microsoft's documentation: ``` c++ NTSTATUS FsdAssignInitialSecurity( PIRP_CONTEXT...
From the discussion in #210. The user-mode driver dokan.dll caches directory searches because the OS can request partial results from the same directory search multiple times. This caching should be...