共用方式為


在登錄中啟用訊息訊號中斷

若要接收訊息訊號中斷 (MSIS),驅動程式的 INF 檔案必須在安裝期間在登錄中啟用 MSIS。 使用裝置硬體密鑰的 插斷管理\MessageSignaledInterruptProperties 子機碼來啟用 MSI 支援。

中斷管理\MessageSignaledInterruptPropertiesMSISupported 項目是 REG_DWORD 值,用來判斷裝置是否支援 MSIs。 將 MSISupported 設定為 1,以啟用 MSI 支援。

您也可以使用登錄來指定要為其裝置配置的 MSIS 數目上限。 Interrupt Management\MessageSignaledInterruptPropertiesMessageNumberLimit 條目是一個REG_DWORD值,指定要配置的 MSI 數量上限。

針對多訊息 MSI(從 PCI 2.2 開始提供), MessageNumberLimit 必須是 1、2、4、8 或 16。 針對 MSI-X 裝置(從 PCI 3.0 開始提供),MessageNumberLimit 可以是任何數字,最大至 2,048。

在驅動程式的 INF 檔案中使用 INF AddReg 指示詞 ,在裝置的硬體金鑰下設定登錄機碼。 如需詳細資訊,請參閱 INF DDInstall.HW 區段

下列程式代碼範例示範如何在裝置的插斷管理\MessageSignaledInterruptProperties 中設定 MSISupported 項目。 請注意,中斷管理中斷管理\MessageSignaledInterruptProperties 索引鍵會在新增 MSISupported 值時,由 AddReg 指令自動建立。

[mydevice.HW]
AddReg = mydevice_addreg

[mydevice_addreg]
HKR,Interrupt Management\MessageSignaledInterruptProperties,MSISupported,0x00010001,1