Zusammenfassung der erforderlichen Änderungen zum Portieren eines Protokolltreibers auf NDIS 6.20
In diesem Thema werden die Änderungen zusammengefasst, die zum Portieren von NDIS 6 erforderlich sind. x-Protokolltreiber für 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 Protokolltreiber zur Unterstützung der NDIS 6.20-Umgebung zu aktualisieren, müssen Sie den NDIS 6.x-Protokolltreiber 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)
- Schnittstellen für Prozessorinformationsgerätetreiber
- 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_PROTOCOL_DRIVER_CHARACTERISTICS Struktur auf 6.20 fest, die an die Funktion NdisRegisterProtocolDriver übergeben wird.
Legen Sie die Protokolltreiberversion in den Membern MajorDriverVersion und MinorDriverVersion der NDIS_PROTOCOL_DRIVER_CHARACTERISTICS-Struktur auf einen entsprechenden treiberspezifischen Wert fest.
Protokollbindungs- und Bindungsvorgänge
Verwenden Sie die neueste Version der Funktionen der Miniportadapter-Ankündigungsschnittstellen. Die folgenden Schnittstellen verfügen über aktualisierte Funktionen:
- Energieverwaltung
- 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 (VmQ) unterstützt. Weitere Informationen zu VMQ finden Sie unter VmQ-Warteschlange (VMQ) in NDIS 6.20.