"обычно зависает от некорректного поведения после обнаруженной ошибки передачи, когда IRP отправлен в PDO, а FDO не ожидает ошибочной ситуации. Одна из проблем у меня решилась просто - я ввел таймауты, и при задержке больше, чем ожидаю, срубаю передачу вручную."