共用方式為


動態設定 MSI-X

Windows Vista Service Pack 1 (SP1) 、Windows Server 2008 及更新版本的作業系統支援動態修改 MSI-X 中斷訊息的屬性。 (PCI 3.0 規格定義的 MSI-X.) PCI 匯流排驅動程式會公開GUID_MSIX_TABLE_CONFIG_INTERFACE介面,讓 PCI 裝置的驅動程式修改匯流排硬體中斷資料表中的設定。

驅動程式會藉由將 IRP_MN_QUERY_INTERFACE 要求傳送至匯流排驅動程式,並將 InterfaceType 參數等於GUID_MSIX_TABLE_CONFIG_INTERFACE來使用介面。 匯流排驅動程式會提供 PCI_MSIX_TABLE_CONFIG_INTERFACE 結構的指標,以提供三個修改中斷資料表之常式的指標:

根據預設,中斷資料表會設定為讓第一個專案具有訊息識別碼零、第二個專案有訊息識別碼一,依此類歸。 如果資料表專案數目超過訊息數目,則會將每個額外的資料表專案指派為訊息識別碼零。 (訊息識別碼是描述驅動程式訊息訊號中斷之IO_INTERRUPT_MESSAGE_INFO結構之 MessageInfo成員中中斷專案的索引。IoConnectInterruptEx常式會提供這個 結構的指標。)