Freigeben über


Zusammenfassung der erforderlichen Änderungen zum Portieren eines Miniporttreibers zu NDIS 6.20

In diesem Thema werden die Änderungen zusammengefasst, die zum Portieren eines NDIS 6.x-Miniporttreibers zu NDIS 6.20 erforderlich sind.

NDIS 6.20 behält die Abwärtskompatibilität mit früheren NDIS-Versionen bei. Weitere Informationen zur Abwärtskompatibilität finden Sie unter NDIS 6.20 Abwärtskompatibilität.

Um einen Miniporttreiber zur Unterstützung der NDIS 6.20-Umgebung zu aktualisieren, müssen Sie den NDIS 6.x-Miniporttreiber wie folgt ändern:

Buildumgebung
Ersetzen Sie die Präprozessordefinition NDIS60_MINIPORT_DRIVER oder NDIS61_MINIPORT_DRIVER durch NDIS620_MINIPORT_DRIVER.

Allgemeine Portierungsanforderungen

  • Ersetzen Sie veraltete Schnittstellen durch NDIS 6.20-Versionen. Weitere Informationen zu veralteten Schnittstellen finden Sie unter Veraltete Schnittstellen in NDIS 6.20.

  • Aktualisieren Sie die folgenden Schnittstellen, um mehr als 64 Prozessoren zu unterstützen:

    • Empfangsseitige Skalierung (RSS)
    • Prozessorinformationsgerätetreiberschnittstellen
    • Ressourcenzuteilung
    • Lese- und Schreibsperren

    Weitere Informationen zur Unterstützung von mehr als 64 Prozessoren finden Sie unter Unterstützung für mehr als 64 Prozessoren in NDIS 6.20.

Treiberinitialisierung

  • Legen Sie die NDIS-Version in den Membern MajorNdisVersion und MinorNdisVersion der NDIS_MINIPORT_DRIVER_CHARACTERISTICS-Struktur auf 6.20 fest, die an die Funktion NdisMRegisterMiniportDriver übergeben wird.

  • Legen Sie die Miniporttreiberversion in den Membern MajorDriverVersion und MinorDriverVersion der NDIS_MINIPORT_DRIVER_CHARACTERISTICS-Struktur auf einen entsprechenden treiberspezifischen Wert fest.

  • Definieren Sie direkte OID-Anforderungseinstiegspunkte in der NDIS_MINIPORT_DRIVER_CHARACTERISTICS-Struktur. Die Unterstützung für die direkte OID-Anforderungsschnittstelle war für NDIS 6.1-Treiber optional, ist aber für NDIS 6.20-Treiber obligatorisch. Weitere Informationen zur direkten OID-Anforderungsschnittstelle des Miniporttreibers finden Sie unter OID-Anforderungen des Miniport-Adapters.

Initialisierung des Miniportadapters

Senden und Empfangen von Codepfaden