![]() |
![]() |
|
|
|
|||
|
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 |
| Sponsored Links |
|
|||
|
"EdT" <EdT.3bxfna@DoNotSpam.com> wrote in message
news:EdT.3bxfna@DoNotSpam.com... > > First question is, can the SCSI_PASS_THROUGH mechanism be used for > asynchronous I/O? No it cannot ---> http://msdn.microsoft.com/en-us/library/ms803657.aspx bilm |
![]() |
| Thread Tools | |
| Display Modes | |
|
|
|
All times are GMT. The time now is 07:05 AM. |