Hi,
I have a thin win2k driver that works on a Device.The device operation(writing to registers,buffers and starting device etc) is actually controlled by an application which are handled through the thin diver.It is a device testing application without the overhead of OS.Driver gives the application the physicall address of the device registers and buffers and hanbles the register and buffer read write operations.
Now I want to add Interrupt handling to my driver/application.What I am planning is using asynchronous DeviceIoControl() ,which will queue and IRP and interrupt/dpc will complete that IRP( also disable further irp) indicating interrupt to application.This will set the waiting event object on application and application will actually do the interrupt service and will again enable the IRP.
I know servicing the interupt in the application causes delays.I would like to know what will be the minimum delay and what will be the max delay?Is there any other issues with this method?Any suggestions?
Thank you so much,
Reeja