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.