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/
We've been working on WHLK'ing Wintun on 1903. We have pretty easy success doing so on 1809 and prior builds, but on 1903, we've run into snags. After considerable amount of time trying to debug this, we decided to run the same failing tests on the fairly battle-tested "Intel(R) PRO/1000 MT Desktop Adapter" driver, and to our surprise, this also failed. The tests in question are:
They seem to get hung up around surprise removal, eventually resulting in something like:
WDTF_TARGETS : INFO : - Query("IsPhantom=False AND ((DeviceID='PCI\VEN_8086&DEV_100E&SUBSYS_001E8086&REV_02\3&267A616A&0&18' OR HardwareIDs='PCI\VEN_8086&DEV_100E&SUBSYS_001E8086&REV_02'))") WDTF_TARGETS : INFO : Target: Intel(R) PRO/1000 MT Desktop Adapter PCI\VEN_8086&DEV_100E&SUBSYS_001E8086&REV_02\3&267A616A&0&18 WDTF_TEST : ERROR : Found a device that has a non-zero problem code or is phantom. Logging device info. WDTF_TEST : INFO : DeviceID: PCI\VEN_8086&DEV_100E&SUBSYS_001E8086&REV_02\3&267A616A&0&18 WDTF_TEST : INFO : DisplayName: Intel(R) PRO/1000 MT Desktop Adapter WDTF_TEST : INFO : Status: 25175296 WDTF_TEST : INFO : IsPhantom: FALSE WDTF_TEST : INFO : ProblemCode: 43 WDTF_TEST : INFO : Rebooting the system.
I'm interested to learn if anybody else is seeing this with various NDIS Miniport drivers on 1903. In some cursory searches on the Internet, I haven't come across much, but 1903 is also relatively new.
|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||30 Mar 2020||OSR Seminar Space|
|Developing Minifilters||15 Jun 2020||LIVE ONLINE|
|Writing WDF Drivers||22 June 2020||LIVE ONLINE|
|Internals & Software Drivers||28 Sept 2020||Dulles, VA|