Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Windows Vista Service Pack 1 (SP1), Windows Server 2008 och senare operativsystem stöder dynamisk ändring av egenskaperna för MSI-X avbrottsmeddelanden. (PCI 3.0-specifikationen definierade MSI-X.) PCI-bussdrivrutinen exponerar GUID_MSIX_TABLE_CONFIG_INTERFACE-gränssnittet så att drivrutiner för PCI-enheter kan ändra inställningarna i avbrottstabellen för bussmaskinvara.
Drivrutiner använder gränssnittet genom att skicka en IRP_MN_QUERY_INTERFACE begäran till bussdrivrutinen med parametern InterfaceType lika med GUID_MSIX_TABLE_CONFIG_INTERFACE. Busschauffören ger en pekare till en PCI_MSIX_TABLE_CONFIG_INTERFACE struktur, som ger pekare till tre rutiner som ändrar avbrottstabellen:
SetTableEntry tilldelar ett meddelande-ID till maskinvarutabellposten.
MaskTableEntry maskerar interruptet som motsvarar en post i maskinvarutabellen.
UnmaskTableEntry avmaskar avbrottet som motsvarar en hårdvarutabellspost.
Som standard konfigureras avbrottstabellen så att den första posten har meddelande-ID noll, den andra posten har meddelande-ID ett och så vidare. Om antalet tabellposter överskrider antalet meddelanden tilldelas varje ytterligare tabellpost meddelande-ID noll. (Meddelande-ID:t är indexet för avbrottsposten i MessageInfo-medlemmen i den IO_INTERRUPT_MESSAGE_INFO struktur som beskriver drivrutins meddelandesignalerade avbrott. Rutinen IoConnectInterruptEx ger en pekare till den här strukturen.)