Chapter 8 Interrupt Service Routine

This chapter contains the following information:
8.1 ISR Requirements

8.1.1 ISR Performance

8.1.2 Additional Required Driver Routines

8.1.3 Setting Up an ISR

8.2 Basic ISR Functionality

8.3 ISR Functionality for Overlapped I/O Operations

The interrupt service routine is defined by the Kernel as follows:

BOOLEAN 
(*PKSERVICE_ROUTINE) ( 
    IN PKINTERRUPT Interrupt, 
    IN PVOID ServiceContext 
    ); 
 

This documentation summarizes the required functionality of an NT device driver’s standard interrupt service routine and the requirements for setting up an ISR.