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 結構的指標,該結構提供三個用于修改中斷表的常式的指標:
SetTableEntry 會將訊息識別碼指派給硬體表格項目。
MaskTableEntry 會遮蔽和硬體表格條目相應的中斷。
UnmaskTableEntry 會取消遮罩對應至硬體表格項目的中斷。
依預設,岔斷表格會配置為第一個項目的訊息 ID 為零,第二個項目的訊息 ID 為 1,依此類推。 如果表格項目數目超過訊息數目,則會指派每一個額外的表格項目訊息 ID 零。 (訊息標識碼是在描述驅動程式訊息信號中斷的 IO_INTERRUPT_MESSAGE_INFO 結構中,MessageInfo 成員的中斷項目索引。IoConnectInterruptEx 常式提供指向此結構的指標。)