New
#1
How to find out why my kernel driver is hanging the system.
I wrote a kernel driver that uses IoConnectInterrupt to register a handler for an interrupt vector. If I don't actually enable interrupts on the hardware, no problem, but with interrupts enabled, the system freezes after a short time. I can't use the mouse or keyboard, not even ctrl-alt-delete. So I have to pull the plug on my PC in order to reboot. There's no minidump.
My question is, what tools can I use to find out what's wrong when the freeze occurs?
Any help would be greatly appreciated.
I've posted another thread about the strategy I use to select the parameters for the IoConnectInterrupt call, so if there's an answer there that solves the problem, then I won't need an answer to the present thread. However, an answer might be useful to someone else anyway.