Hello All!
I’m new in NT kernel mode driver development and hope you’ll answer my
questions.
I have written tdi filter driver to intercept send / receive datagrams
(to intercept receive datagrams i substitute tdi client handler routines in
TDI_SET_EVENT_HANDLER)
it works fine except one thing: sometimes (actually rare) when i call lower
level
transport driver it crashes with IRP_NO_MORE_STACK_LOCATIONS.
I have removed all logging logic away (and even my tdi client handlers) and
have left
only pass-throuh but crash didn’t go away.
my filter driver attaches to udp during driver entry.
my filter device object’ StackSize is correct.
The only solution i see now is to check irp stack size before passing irp
down (if not enough then allocate new irp)
But maybe you have any ideas on cause? Maybe someone has already faced
similar problem?
- (really newbie question)
How can I load another driver from within kernel mode
(i need smth similar to CreateService in usermode)
Thanks!
Vladimir
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