Share via


插斷服務常式簡介

接收中斷的實體裝置驅動程式會註冊一或多個插斷服務常式, (ISR) 來服務中斷。 系統每次收到中斷時呼叫 ISR。

PCI 2.2 之前的埠和匯流排裝置會產生 以線路為基礎的中斷。 裝置會在稱為 中斷線的專用針腳上傳送電力訊號,以產生中斷。 Windows Vista 之前的 Microsoft Windows 版本僅支援以行為基礎的中斷。

從 PCI 2.2 開始,PCI 裝置可以產生 訊息訊號中斷。 裝置會將資料值寫入特定位址,以產生訊息訊號中斷。 Windows Vista 和更新版本的作業系統同時支援行型和訊息訊號中斷。

系統支援兩種不同類型的 ISR:

  • 驅動程式可以註冊 InterruptService 常式,以處理行式或訊息訊號中斷。 (這是 Windows Vista.) 系統傳遞驅動程式提供的內容值之前唯一可用的類型。

  • 驅動程式可以註冊 InterruptMessageService 常式來處理訊息訊號中斷。 系統會傳遞驅動程式提供的內容值和中斷訊息的訊息識別碼。

如需註冊 InterruptService 或 InterruptMessageService 常式以服務裝置中斷的詳細資訊,請參閱 中斷Message-Signaled簡介