I'm not a device driver developer - Mostly doing filter development - Is there any situation you think I will encounter:
As far as I know:
1) Only ISRs run in > DISPATCH_LEVEL so it's not relevant for filter developers unless some callback is called in an ISR - I don't think any callback is called at this IRQL because it's a high IRQL...
2) Completion routines can only be called in <= DISPATCH_LEVEL (Because you cannot complete an IRP in > DISPATCH_LEVEL..)
3) The only place I think a DPC can be useful for me is for timers... (KeSetTimer)
Also, I wonder:
Most of these questions are probably not that relevant for normal filtering but I'm curious anyway...
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|