I'm trying to Implimant Dma Transaction - READ from device through IOCTL
The problem is that In the process I should get 3 interrupts:
1. first interrupt for write dma transaction for sending the read request .
2. second interrupt for user interrupt that indicate to me that the hardware is ready continue to next step .
3. third interrupt for read dma transaction.
The entire process seems to me not good and inaccurate if i will Implimant the process with more than one IOCTL from my application .
my goal is to send just one ioctl from application, and the whole process with interrupts until receiving the data from device will be done in the kernel.
To do this i want to implimant the process in the next stages:
Is it possible to Implimant waitForEvent from dpc in IoControl Hendler??
If so, I would be glade if you could guide me how to do this
if not so , Please advise me on the right way to do this
It looks like you're new here. If you want to get involved, click one of these buttons!
|Upcoming OSR Seminars|
|Developing Minifilters||29 July 2019||OSR Seminar Space|
|Writing WDF Drivers||23 Sept 2019||OSR Seminar Space|
|Kernel Debugging||21 Oct 2019||OSR Seminar Space|
|Internals & Software Drivers||18 Nov 2019||Dulles, VA|