"WdfInterruptQueueDpcForIsr returns TRUE if it successfully queues the
interrupt object's EvtInterruptDpc callback function. The method
returns FALSE if the callback function was previously queued and has
What happens if DPC callback is executing, and interrupt callback is
called and queues another DPC? For example:
EvtInterruptDpc callback started EvtInterruptIsr callback started (interrupting DPC callback) EvtInterruptIsr callback calls WdfInterruptQueueDpcForIsr EvtInterruptIsr exits EvtInterruptDpc continues EvtInterruptDpc exits
So, if such sequence is executed, what is WdfInterruptQueueDpcForIsr
return value? More important, is another DPC queued in this case?
It looks like you're new here. If you want to get involved, click one of these buttons!
|Upcoming OSR Seminars|
|Writing WDF Drivers||21 Oct 2019||OSR Seminar Space & ONLINE|
|Internals & Software Drivers||18 Nov 2019||Dulles, VA|
|Kernel Debugging||30 Mar 2020||OSR Seminar Space|
|Developing Minifilters||27 Apr 2020||OSR Seminar Space & ONLINE|