Windows System Software -- Consulting, Training, Development -- Unique Expertise, Guaranteed Results
The free OSR Learning Library has more than 50 articles on a wide variety of topics about writing and debugging device drivers and Minifilters. From introductory level to advanced. All the articles have been recently reviewed and updated, and are written using the clear and definitive style you've come to expect from OSR over the years.
Check out The OSR Learning Library at: https://www.osr.com/osr-learning-library/
With the release of Windows 11, the HLK suddenly requests the Flush test for my Virtual Storport miniport (based on the instructive OSR blog). After connecting the required PDU the test starts with trying to write data to a cache and the flush it according to the test log. This operation fails, resulting in a test clean with formating the virtual disk, which then render the virtual disk useless.
I am logging the SRBs send to my driver (especially the ones which I do not support), however, I do not see the corresponding write request or synchronize cache request. I am also quite positive that I set the necessary bits in the Caching VDP that my device does not support caching.
I wonder if anybody here faces a similar problem with HLK or could shed some light on this Windows Flush test and its requirements. Other required HLK tests pass.
Upcoming OSR Seminars | ||
---|---|---|
OSR has suspended in-person seminars due to the Covid-19 outbreak. But, don't miss your training! Attend via the internet instead! | ||
Kernel Debugging | 9-13 Sept 2024 | Live, Online |
Developing Minifilters | 15-19 July 2024 | Live, Online |
Internals & Software Drivers | 11-15 Mar 2024 | Live, Online |
Writing WDF Drivers | 20-24 May 2024 | Live, Online |
Comments
Have you managed to extract the right executables/command line so that you can run the test outside of the HLK? Would be much easier to track down because we can start setting breakpoints in the debugger.
-scott
OSR
Hi Scott. Thank you for your reply. I will try to extract the corresponding command.