接收中断的物理设备的驱动程序会注册一个或多个中断服务例程(ISR)来为中断提供服务。 系统每次收到中断时都会调用 ISR。
PCI 设备可以生成 消息信号中断。 设备通过将数据值写入特定地址来生成消息信号中断。 Windows 支持线路中断和消息信号中断。
系统支持两种类型的 ISR:
驱动程序可以注册一个 InterruptService 例程来处理基于线路的中断或消息信号中断。 系统传递驱动程序提供的上下文值。
驱动程序可以注册一个 InterruptMessageService 例程来处理消息信号中断。 系统同时传递驱动程序提供的上下文值和中断消息的消息 ID。
有关注册 InterruptService 或 InterruptMessageService 例程以服务设备的中断的详细信息,请参阅 Message-Signaled 中断简介。