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/
If i can read sectors of a disk on a system using SCSI PASS THROUGH, then does this mean the disk doesn't support ATA pass through or any other method and i can only use SCSI to communicate with it? I'm asking this because i wrote a program that can read and write using SCSI pass through IOCTL, but when i try to use ATA pass trough it doesn't work, how can i know if the hardware supports it or not (I'm using VMware to test it)
And is there any other method other that SCSI PASS THROUGH and ATA PASS THROUGH to send IRP messages to port drivers from user-mode?
also what's the difference between SCSI_PASS_THROUGH_DIRECT and SCSI_PASS_THROUGH? do they send the IRP to different underlying driver? if so, which drivers?
|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!|
|Developing Minifilters||24 May 2021||Live, Online|
|Writing WDF Drivers||14 June 2021||Live, Online|
|Internals & Software Drivers||27 September 2021||Live, Online|
|Kernel Debugging||TBD 2021||Live, Online|