插斷服務常式簡介
接收中斷的實體裝置驅動程式會註冊一或多個插斷服務常式, (ISR) 來服務中斷。 系統每次收到中斷時呼叫 ISR。
PCI 2.2 之前的埠和匯流排裝置會產生 以線路為基礎的中斷。 裝置會在稱為 中斷線的專用針腳上傳送電力訊號,以產生中斷。 Windows Vista 之前的 Microsoft Windows 版本僅支援以行為基礎的中斷。
從 PCI 2.2 開始,PCI 裝置可以產生 訊息訊號中斷。 裝置會將資料值寫入特定位址,以產生訊息訊號中斷。 Windows Vista 和更新版本的作業系統同時支援行型和訊息訊號中斷。
系統支援兩種不同類型的 ISR:
驅動程式可以註冊 InterruptService 常式,以處理行式或訊息訊號中斷。 (這是 Windows Vista.) 系統傳遞驅動程式提供的內容值之前唯一可用的類型。
驅動程式可以註冊 InterruptMessageService 常式來處理訊息訊號中斷。 系統會傳遞驅動程式提供的內容值和中斷訊息的訊息識別碼。
如需註冊 InterruptService 或 InterruptMessageService 常式以服務裝置中斷的詳細資訊,請參閱 中斷Message-Signaled簡介。