Ok, so I qualify that … if the thread does not terminate nor call
CancelIo() then the IRP will be immortal.
Gary
-----Original Message-----
From: Vodicka, Michal [mailto:xxxxx@rkk.cz]
Sent: Wednesday, December 13, 2000 6:16 PM
To: NT Developers Interest List
Subject: [ntdev] Re: IRP timeouts …
Not necessarily. Thread can call CancelIo() function. IIRC it has the same
effect for hung IRPs as thread termination i.e. bitch box after 5 minutes.
I’m not quite sure, it is long ago I played with it…
Best regards,
Michal Vodicka
Veridicom
(RKK - Skytale)
[WWW: http://www.veridicom.com , http://www.skytale.com]
From: Gary Little[SMTP:xxxxx@delphieng.com]
Reply To: NT Developers Interest List
Sent: Thursday, December 14, 2000 02:56
To: NT Developers Interest List
Subject: [ntdev] Re: IRP timeouts …
Aaahhhh, so if the thread doesn’t terminate, then the IRP will hang around
forever.
Gary
-----Original Message-----
From: Maxim S. Shatskih [mailto:xxxxx@storagecraft.com]
Sent: Wednesday, December 13, 2000 5:49 PM
To: NT Developers Interest List
Subject: [ntdev] Re: IRP timeouts …
> I’ve been asked a question that I’m not sure of … How long can a
single
> IRP be delayed before it is completed? I know for the IRP’s that I deal
> with, that if one is not completed within about 5 minutes, I get a bitch
box
> from the system complaining about an uncompleted IRP. However, a SCSI
IIRC this timeout check occurs only during thread termination - is it not
so?
When the thread is terminated, all IRPs originated by it are cancelled,
then
the thread waits for all non-canceable IRPs originated by it to complete.
This wait has a timeout and the bitch box with something about the
“alotted
time” opens.
Max
You are currently subscribed to ntdev as: xxxxx@delphieng.com
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
You are currently subscribed to ntdev as: xxxxx@rkk.cz
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
You are currently subscribed to ntdev as: xxxxx@delphieng.com
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com