在登錄中啟用 Message-Signaled 中斷
若要接收訊息訊號中斷 (MSI) ,驅動程式的 INF 檔案必須在安裝期間啟用登錄中的 MSI。 使用裝置硬體金鑰的 插斷管理\MessageSignaledInterruptProperties 子機碼來啟用 MSI 支援。
插斷管理\MessageSignaledInterruptProperties 的 MSISupported專案是REG_DWORD值,可判斷裝置是否支援 MSIS。 將 MSISupported 設定為 1,以啟用 MSI 支援。
您也可以使用登錄來指定要為其裝置配置的 MSI 數目上限。 Interrupt Management\MessageSignaledInterruptProperties的MessageNumberLimit專案是一個REG_DWORD值,指定要配置的 MSI 數目上限。 針對 PCI 2.2, MessageNumberLimit 必須是 1、2、4、8 或 16。 針對 PCI 3.0, MessageNumberLimit 可以是最多 2,048 個數字。
在驅動程式的 INF 檔案中使用 INF AddReg 指示 詞,在裝置的硬體機碼下設定登錄機碼。 如需詳細資訊,請參閱 INF DDInstall.HW 一節。
下列程式碼範例示範如何在裝置的中斷管理\MessageSignaledInterruptProperties下設定MSISupported專案。 請注意,新增MSISupported值時,AddReg指示詞會自動建立中斷管理和中斷管理\MessageSignaledInterruptProperties索引鍵。
[mydevice.HW]
AddReg = mydevice_addreg
[mydevice_addreg]
HKR,Interrupt Management\MessageSignaledInterruptProperties,MSISupported,0x00010001,1
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應