MSI-X-Initialisierung

Um MSI-X zu unterstützen, erfordert die MSI-Initialisierung eine Vorregistrierungsphase, in der der Miniporttreiber eine Funktion festlegt, die Ressourcenanforderungen filtert. Diese Funktion kann die Interruptaffinität für jede MSI-X-Nachricht ändern oder Nachrichtenunterbrechungsressourcen entfernen, wenn sich der Treiber für zeilenbasierte Interrupts in der MiniportInitializeEx-Funktion registriert.

Die Vorregistrierungsphase erfolgt, bevor NDIS die MiniportInitializeEx-Funktion aufruft. Wie bei zeilenbasierten Interrupts registrieren Miniporttreiber auch MSI-Interrupts beim Initialisieren von Miniportadaptern in MiniportInitializeEx.

Dieser Abschnitt umfasst Folgendes:

MSI-X Vorregistrierung

MSI-X-Ressourcenfilterung

Registrieren und Aufheben der Registrierung eines MSI-Interrupts