Is Asynchronous IOCTL_SCSI_PASS_THROUGH possible?


I created a related thread before regarding this issue about a month ago, here;

Now today while browsing the archives, I stumbled across the following comment from xxxxx@Microsoft (Message #4:

"Miniport IOCTLs are one per time at the HBA level, but I don’t think passthrough
requests are. The class driver may reject pass-through requests (in particular
they used to block 3rd party copy commands). And IIRC I think pass-through
commands are sent untagged - perhaps that’s the “mistreating” you’re thinking


So does that mean that IOCTL_SCSI_PASS_THROUGH can be send asyn, or is it a typo? However, when I send async using method detailed in

it does not work.

Any ideas if it can be done?

Thanks in advance.

Pass Through requests are processed one at a time. As described previously, in the thread you cited, where you asked this before. That’s the way it is. Always HAS been that way.