If you did not create the IRP, then generally you do not call IoCancelIrp. If you are not
currently queueing the IRP, then it is also generally not your problem to handle IRP
cancellation for that IRP.
===========================
Mark Roddy
Consultant, Microsoft DDK MVP
Hollis Technology Solutions
xxxxx@hollistech.com
www.hollistech.com
603-321-1032
-----Original Message-----
From: “Nicolas Mugnier”
To: “NT Developers Interest List”
Date: Tue, 17 Dec 2002 11:53:28 -0500
Subject: [ntdev] BSOD with IRP_MULTIPLE_REQUEST [NT 4 SP6]
> Hello !
>
> What means a BSOD with a BSOD with IRP_MULTIPLE_REQUEST message ?
> And second question (maybe linked to the first): Can I set a cancel
> routine for an IRP created by the I/O manager and then call
> IoCancelIrp()
> in the IRP_MJ_CLOSE dispatch routine (my IRP is not queued in any
> queue) ?
> If I cannot set a cancel routine or call IoCancelIrp(), how does the
> IRP
> is cancelled when CloseHandle() is called ?
>
> Thanks for your answers
>
> —
> You are currently subscribed to ntdev as: xxxxx@hollistech.com
> To unsubscribe send a blank email to %%email.unsub%%