Share via


Einführung in NDIS 6.50

In diesem Thema wird die Netzwerktreiberschnittstellenspezifikation (Network Driver Interface Specification, NDIS) 6.50 vorgestellt und die wichtigsten Entwurfserneuerungen beschrieben. NDIS 6.50 ist in Windows 10, Version 1507 und höher, enthalten.

NDIS 6.50 ist ein Nebenversionsupdate auf NDIS 6.40. Weitere Informationen zum Portieren von NDIS 6.x-Treibern zu NDIS 6.50 finden Sie unter Portieren von NDIS 6.x-Treibern zu NDIS 6.50.

Featureupdates

NDIS 6.50 ist ein inkrementelles Update auf NDIS 6.40 und enthält keine wichtigen neuen Features.

Implementieren eines NDIS 6.50-Treibers

Ein NDIS 6.50-Treiber muss die Unter Implementieren eines NDIS 6.30-Treibers definierten Anforderungen erfüllen.

Darüber hinaus muss ein NDIS 6.50-Treiber die folgenden Anforderungen erfüllen:

  • Ein NDIS 6.50-Treiber muss die richtige NDIS-Version melden, wenn er sich bei NDIS registriert.

    • Sie müssen die Haupt- und Nebenversionsnummer der NDIS in der NDIS_Xxx_DRIVER_CHARACTERISTICS-Struktur aktualisieren, um NDIS 6.50 zu unterstützen. Das MajorNdisVersion-Element muss 6 und das MinorNdisVersion-Element 50 enthalten. Diese Anforderung gilt für Miniport-, Protokoll- und Filtertreiber. Sie müssen auch die Versionsinformationen für den Compiler aktualisieren (siehe Kompilieren eines NDIS 6.50-Treibers).

    • Miniporttreiber müssen den Headermember von NDIS_MINIPORT_DRIVER_CHARACTERISTICS festlegen : Revision auf NDIS_MINIPORT_DRIVER_CHARACTERISTICS_REVISION_2 und Größe auf NDIS_SIZEOF_MINIPORT_DRIVER_CHARACTERISTICS_REVISION_2 festlegen.

    • Filtertreiber müssen den Headermember von NDIS_FILTER_DRIVER_CHARACTERISTICS festlegen: Legen Sie Revision auf NDIS_FILTER_CHARACTERISTICS_REVISION_2 und Größe auf NDIS_SIZEOF_FILTER_DRIVER_CHARACTERISTICS_REVISION_2 fest.

    • Protokolltreiber müssen den Headermember von NDIS_PROTOCOL_DRIVER_CHARACTERISTICS Festlegen von Revision auf NDIS_PROTOCOL_CHARACTERISTICS_REVISION_2 und Größe auf NDIS_SIZEOF_PROTOCOL _DRIVER_CHARACTERISTICS_REVISION_2 festlegen.

  • NDIS 6.50-Miniporttreiber für Windows 10, Version 1507 und höher, müssen die NDIS 6.50-Versionen von Datenstrukturen verwenden. Weitere Informationen finden Sie unter Verwenden von NDIS 6.50-Datenstrukturen.

Kompilieren eines NDIS 6.50-Treibers

Das WDK für Windows 10 Version 1507 unterstützt die Headerversionsverwaltung. Die Headerversionsverwaltung stellt sicher, dass NDIS 6.50-Treiber zur Kompilierzeit die entsprechenden NDIS 6.50-Datenstrukturen verwenden.

Fügen Sie dem Visual Studio-Projekt für Ihren Treiber die folgenden Compilereinstellungen hinzu:

  • Fügen Sie für einen Miniporttreiber hinzu NDIS650_MINIPORT=1.
  • Fügen Sie für einen Filter- oder Protokolltreiber hinzu NDIS650=1.

Informationen zum Erstellen eines Treibers mit dem Windows 10 Version 1507 des WDK finden Sie unter Erstellen eines Treibers.

Verwenden von NDIS 6.50-Datenstrukturen

Neue Datenstrukturen

Die folgenden Datenstrukturen sind in NDIS 6.50 neu.

Aktualisierte Datenstrukturen

Die folgenden Datenstrukturen wurden in NDIS 6.50 aktualisiert.

NDIS 6.51

NDIS 6.51 ist ein Sehr-Nebenversionsupdate auf NDIS 6.50. NDIS 6.51 ist in Windows 10, Version 1511 und höher, enthalten. Alle Informationen für NDIS 6.50 gelten auch für NDIS 6.51 mit den folgenden Ausnahmen:

  • Die MinorNdisVersion ändert sich von 50 in 51, wenn Sie Ihren Treiber bei NDIS registrieren.
  • Die Compilereinstellungen ändern sich von NDIS650_MINIPORT=1 für Miniporttreiber und NDIS650=1 für Filter- oder Protokolltreiber in NDIS651_MINIPORT=1 bzw NDIS651=1 .