From within a device driver I need to pass an asynmchronous SCSI request
down to a "lower device". In the past, I have always passed the request
to the lower driver using the ASPI miniport driver.
This doesn't work with USB based devices, so I am trying to use the
SCSI_PASS_THROUGH mechanism. I can manage to build up the
SCSI_PASS_THROUGH_BUFFER with no problem. The problem I have is filling
in a few fields of the IRP.
First question is, can the SCSI_PASS_THROUGH mechanism be used for
asynchronous I/O?
The second question is how to fill in the request packet. I need the
equivalent of:
I.MajorFunction(NEXT) = IRP_MJ_SCSI;
I.NextStackLocation()->Parameters.Scsi.Srb = srb;
Many thanks if anyone can help.
--
EdT
------------------------------------------------------------------------
EdT's Profile:
http://forums.techarena.in/member.php?u=52407
View this thread:
http://forums.techarena.in/showthread.php?t=995417
http://forums.techarena.in