hi all,
I am using the ScsiPortStallExecution.The DDK documentation says
that this routine takes value in Microsecond and the values passed to this
function should not be more than one Millisecond. By mistake my SCSI
Miniport driver at one place called ScsiPortStallExecution with a delay more
than one millisecond.
I just need to know that what this function will do in this case.
Will it round the value to one millisecond or will not at all
provide any delay in this case.
Thanks for any help
ajitabh
it will delay for as long as you specify. IF the scsi verifier is on
(in XP) it will probably flag this as a violation. The checked build
may also assert that the interrupt or DPC “took too long”
note that since you are stalling the system at device IRQL you are
blocking not only other threads but also many other system interrupts
for occurring during this time. Long stalls should be achieved using
timers or (if available) by having the controller interrupt when it is
ready.
-p
-----Original Message-----
From: Saxena, Ajitabh Prakash [mailto:xxxxx@lsil.com]
Sent: Tuesday, July 16, 2002 2:11 PM
To: NT Developers Interest List
Subject: [ntdev] Need confirmation regarding ScsiPortStallExecution
hi all,
I am using the ScsiPortStallExecution.The DDK documentation says
that this routine takes value in Microsecond and the values passed to
this function should not be more than one Millisecond. By mistake my
SCSI Miniport driver at one place called ScsiPortStallExecution with a
delay more than one millisecond.
I just need to know that what this function will do in this
case. Will it round the value to one millisecond or will not at all
provide any delay in this case.
Thanks for any help
ajitabh
You are currently subscribed to ntdev as: xxxxx@microsoft.com To
unsubscribe send a blank email to %%email.unsub%%