Share via


Übersicht über NDIS MSI-X

MsIs (Message-Signaled Interrupts) stellen eine Alternative zu herkömmlichen leitungsbasierten Interrupts dar, die Netzwerkgeräte und deren Miniporttreiber verwenden können. Ab Windows Vista unterstützt das Betriebssystem zwei Arten von MSIs: PCI V2.2 MSI und PCI V3.0 MSI-X.

Miniport-Treiber, die MSI-X unterstützen, können eine Interruptaffinität angeben. Hierbei handelt es sich um eine Teilmenge von CPUs (Central Processing Units), auf denen die Nachrichtenunterbrechungsdienstroutinen der Treiber ausgeführt werden. Sie können die Interruptaffinität für jede MSI-X-Nachricht angeben. Sie können beispielsweise Interruptaffinitäten auf Computern mit NUMA-Architektur (Non-Uniform Memory Access) in Bezug auf die "Nähe" ihres Geräts zu bestimmten CPUs angeben.

Die MSI-X-Unterstützung kann erhebliche Leistungsvorteile bieten, insbesondere für Netzwerkschnittstellenkarten (NICs), die die empfangsseitige Skalierung (RSS) unterstützen. Weitere Informationen zur empfangsseitigen Skalierung finden Sie unter Empfangsseitige Skalierung.

Weitere Informationen zu zeilenbasierten Interrupts finden Sie unter Verwalten von Interrupts.

Dieser Abschnitt umfasst Folgendes:

MSI-X-Initialisierung

Behandeln eines MSI-Interrupts

Synchronisieren mit einem MSI-Interrupt

Ändern der CPU-Affinität von MSI-X-Tabelleneinträgen