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/
hey，i'm trying to modify KMDOD sample but get some trouble on it.Before DxgkInitializeDisplayOnlyDriver ,i found DxgkDispatchIoRequest,in my opinion, this should be used for IOCTL,so I created the control device and symbolic link in AddDevice,and also registered IRP_MJ_CREATE,IRP_MJ_CLOSE,IRP_MJ_CLEANUP in DriverEntry.But when I use CreateFile to open the symbolic link, it returns error code 1.
I think I can be sure that my code for creating control devices and symbolic links is completely correct (I have some related codes under WDF, but this is my first time to change the code of WDDM).
So, what might cause this error 1 (except for not registering IRP_MJ_CREATE in DriverEntry).
|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||24 January 2022||Live, Online|
|Internals & Software Drivers||7 February 2022||Live, Online|
|Kernel Debugging||21 March 2022||Live, Online|
|Developing Minifilters||23 May 2022||Live, Online|