Table of contents
Collapse the table of content
Expand the table of content

Porting Interrupts

Last Updated: 7/30/2016

The code for supporting and servicing interrupts is similar in WDF and WDM drivers. There is one primary difference:

The EvtInterruptIsr callback in a WDF driver performs the same tasks as the WDM driver’s InterruptService routine. The EvtInterruptIsr callback calls WdfInterruptQueueDpcForIsr to queue the EvtInterruptDpc callback for later processing at DISPATCH_LEVEL. In response, the framework adds a DPC object to the system queue that runs this callback.

For more information about framework interrupt objects, see Handling Hardware Interrupts.

© 2016 Microsoft