Freigeben über


Implementieren eines NDIS 6.20-Treibers

Ein NDIS 6.20-Treiber muss die richtige NDIS-Version melden, wenn er sich bei NDIS registriert:

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

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

  • Filtertreiber müssen den Headermembervon NDIS_FILTER_DRIVER_CHARACTERISTICS: Festlegen von Revision auf NDIS_FILTER_CHARACTERISTICS_REVISION_2 und Größe auf NDIS_SIZEOF_FILTER_DRIVER_CHARACTERISTICS_REVISION_2 festlegen.

  • Protokolltreiber müssen den Headermembervon 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.

Die NDIS 6.20-Energieverwaltungsdienste sind für NDIS 6.20 und höhere Miniporttreiber obligatorisch. Weitere Informationen zur NDIS 6.20-Energieverwaltungsschnittstelle finden Sie unter Power Management Enhancements in NDIS 6.20.

Die direkte OID-Anforderungsschnittstelle von NDIS ist für NDIS 6.20 und höhere Miniporttreiber obligatorisch. Weitere Informationen zur direkten OIDs-Schnittstelle finden Sie unter Direct OID Request Interface in NDIS 6.1.

Um NDIS und überlastende Treiber über Geräte- und Treiberfunktionen zu informieren, müssen NDIS 6.20- und höhere Treiber die NDIS 6.20-Gerätefunktionsschnittstellen für die folgenden Features implementieren:

NDIS 6.20- und höher-Treiber müssen die Empfangen von Seitendrosselungen (RST) in Empfangsunterbrechungen unterstützen. Weitere Informationen zu RST finden Sie unter Receive Side Drosselung in NDIS 6.20.

Ersetzen Sie Code, der veraltete Schnittstellen verwendet, durch die NDIS 6.20-Entsprechungen. Weitere Informationen zu veralteten Funktionen finden Sie unter Veraltete Schnittstellen in NDIS 6.20. Informationen zum Aktualisieren von Strukturen zur Unterstützung von NDIS 6.20-Versionen finden Sie unter Verwenden von NDIS 6.20-Datenstrukturen.

Verwenden Sie NDIS-Schnittstellen, die mehr als 64 Prozessoren unterstützen, z. B. die NDIS 6.20-Lese- und Schreibsperre. Weitere Informationen zur Unterstützung für mehr als 64 Prozessoren finden Sie unter Unterstützung für mehr als 64 Prozessoren in NDIS 6.20.