Re: maximum driver handles per process?

Tech Tip: Click here to run a free scan for Windows Errors and optimize PC performance



Apparently, you don't open these handles just for the fun of doing it,
do you??? Instead,
you must be sending requests to your driver, so that the
problem,apparently, lies with the code that processes these requests
(it is impossible to say what exactly goes wrong without seeing your
code, but there is a good chance that it lies with synchronization).
Alternatively, the problem may lie with some bug in IRP_MJ_CREATE
handler (in fact, quite unlikely because these routines normally don't
do that much....)

I'm running a DMA transfer on each handle. Supposing it was a problem
with the synchronization: surely I would see a BSOD, true? Actually it
causes a hard freeze of the whole box. For that reason I think it must
be a hardware issue. The (custom) PCI bus controller must be doing
something illegal. It's supposed to have eight DMA channels per
direction, yet it dies a hard death when you actually have DMA
transfers running on all eight of one direction and one channel of the
other direction.

.