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/
I am using WdfDeviceAllocAndQueryProperty as Mr. Scott suggested me to obtain some properties for the device to decide how to deal with it, since(if you remember my previous post) I install the same binary filter for different classes.
As I observed some values do not exist for some classes while the non-existent values change from class to class.
My question is can I count on these two properties to always exist?
DevicePropertyClassName or DevicePropertyClassGuid
Or if you can specify all properties that can be counted on them to always have valid values.
I am talking about usual hardware that can be used as data storage(disk, usb flash, WPD, CD, ...) in windows and do not need you to count third party or non-storage drivers in
|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!|
|Writing WDF Drivers||7 Dec 2020||LIVE ONLINE|
|Internals & Software Drivers||25 Jan 2021||LIVE ONLINE|
|Developing Minifilters||8 March 2021||LIVE ONLINE|