Zusammenfassung der erforderlichen Änderungen zum Portieren eines Filtertreibers zu NDIS 6.20
In diesem Thema werden die Änderungen zusammengefasst, die zum Portieren einer NDIS 6 erforderlich sind. x filter driver to NDIS 6.20.
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 Filtertreiber zur Unterstützung der NDIS 6.20-Umgebung zu aktualisieren, müssen Sie den NDIS 6.x-Filtertreiber wie folgt ändern:
Buildumgebung
Ersetzen Sie die Präprozessordefinition NDIS61 oder NDIS60 durch NDIS620.
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.
Legen Sie die NDIS-Version in den Membern MajorNdisVersion und MinorNdisVersion der NDIS_FILTER_DRIVER_CHARACTERISTICS-Struktur , die an die NdisFRegisterFilterDriver-Funktion übergeben wird, auf 6.20 fest.
Legen Sie die Version des Filtertreibers in den Membern MajorDriverVersion und MinorDriverVersion der NDIS_FILTER_DRIVER_CHARACTERISTICS-Struktur auf einen entsprechenden treiberspezifischen Wert fest.
Filtervorgänge zum Anfügen und Trennen von Modulen
Verwenden Sie die neueste Version der Ankündigungsschnittstellen für Miniportadapterfunktionen. Die folgenden Schnittstellen verfügen über aktualisierte Funktionen:
- Energieverwaltung
- Empfangsseitige Skalierung (RSS)
- Hardwarehilfe (VMQ)
Verwenden Sie die aktualisierten Versionen dieser Strukturen:
Informationen zur NDIS-Strukturversion finden Sie unter Angeben von NDIS-Versionsinformationen.
Senden und Empfangen von Datenpfaden
Verwenden Sie die aktualisierte Version der NET_BUFFER-Struktur .
Optional wird die VMQ-Schnittstelle (VIRTUAL Machine Queue) unterstützt. Weitere Informationen zu VMQ finden Sie unter Virtual Machine Queue (VMQ) in NDIS 6.20.