Einführung in NDIS 6.87

Dieses Thema stellt die Network Driver Interface Specification (NDIS) 6.87 vor und beschreibt die wichtigsten Designergänzungen. NDIS 6.87 ist in Windows 11, Version 22H2 und Windows Server 2022 und höher enthalten.

NDIS 6.87 ist ein kleineres Versionsupdate für NDIS 6.86. Weitere Informationen zum Portieren von NDIS 6.x-Treibern zu NDIS 6.87 finden Sie unter Portieren von NDIS 6.x-Treibern zu NDIS 6.87.

Featureupdates

NDIS 6.87 ist ein inkrementelles Update auf NDIS 6.86 und enthält keine wichtigen neuen Features.

Implementieren eines NDIS 6.87-Treibers

Ein NDIS 6.87-Treiber muss den Anforderungen entsprechen, die in der Implementierung eines NDIS 6.30-Treibers definiert sind.

Darüber hinaus muss ein NDIS 6.87-Treiber den folgenden Anforderungen entsprechen:

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

    • Sie müssen die Haupt- und Nebenversionsnummer von NDIS in der Struktur NDIS_Xxx_DRIVER_CHARACTERISTICS aktualisieren, um NDIS 6.87 zu unterstützen. Das MajorNdisVersion-Mitglied muss 6 enthalten, und das MinorNdisVersion-Mitglied muss 87 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.87-Treibers).

    • Miniporttreiber müssen das Header-Mitglied von NDIS_MINIPORT_DRIVER_CHARACTERISTICS festlegen: Revision auf NDIS_MINIPORT_DRIVER_CHARACTERISTICS_REVISION_3 und Größe auf NDIS_SIZEOF_MINIPORT_DRIVER_CHARACTERISTICS_REVISION_3 festlegen.

    • Filtertreiber müssen das Header-Mitglied von NDIS_FILTER_DRIVER_CHARACTERISTICS festlegen: Revision auf NDIS_FILTER_CHARACTERISTICS_REVISION_3 und Größe auf NDIS_SIZEOF_FILTER_DRIVER_CHARACTERISTICS_REVISION_3.

    • Protokolltreiber müssen das Header-Mitglied von NDIS_PROTOCOL_DRIVER_CHARACTERISTICS festlegen: Revision auf NDIS_PROTOCOL_CHARACTERISTICS_REVISION_2 und Größe auf NDIS_SIZEOF_PROTOCOL _DRIVER_CHARACTERISTICS_REVISION_2.

  • NDIS 6.87-Miniporttreiber für Windows 11, Version 22H2 und Windows Server 2022 und höher müssen die NDIS 6.87-Versionen von Datenstrukturen verwenden.

Kompilieren eines NDIS 6.87-Treibers

Das WDK für Windows Server 2022 unterstützt Header-Versionierung. Durch die Header-Versionierung wird sichergestellt, dass NDIS 6.87-Treiber zur Kompilierungszeit die entsprechenden NDIS 6.87-Datenstrukturen verwenden.

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

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

Informationen zum Erstellen eines Treibers mit der Windows Server 2022-Version von WDK finden Sie unter Erstellen eines Treibers.