> What means a BSOD with a BSOD with IRP_MULTIPLE_REQUEST message ?
Calling IoCompleteRequest twice for the same IRP.
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
You must not do this, the IO manager will call IoCancelIrp.
Max