Кто-нибудь посылал данные через TDI в DISPATCH_LEVEL?
Проблема в следующем:
Создаю IRP, посылаю TDI_SEND запрос.
Он возвращается с флагом PendingReturned в мою IoCompletionRoutine.
Следуя указаниям DDK, я должен ему сделать MarkIrpPending и вернуть STATUS_MORE_PROCESSING_REQUIRED.
Но мне нужно во-первых освободить MDL, с ним связанный, и, во-вторых, освободить сам IRP.
А как я его поймаю?
В IoCompletionRoutine он уже больше не возвращается...