Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Windows-basierte Betriebssysteme unterstützen verschiedene Arten von Kernelmodus-NDIS-Netzwerktreibern, einschließlich Miniport, Protokoll, Filter und Zwischentreibern. In diesem Artikel werden die einzelnen unterstützten Treibertypen beschrieben und erläutert, welche Dokumentation Sie lesen sollten, bevor Sie Netzwerktreiber für Windows entwickeln.
Die neueste Version der Netzwerktreiberschnittstellenspezifikation (Network Driver Interface Specification, NDIS) ist Version 6.89. Weitere Informationen zu allen unterstützten Versionen von NDIS und deren Features finden Sie in der Übersicht über NDIS-Versionen.
Unterstützte Treibertypen
Windows Vista und höhere Betriebssystemversionen unterstützen die folgenden Typen von Kernelmodus-NDIS-basierten Netzwerktreibern:
Miniport-Treiber
Ein Miniporttreiber verwaltet Netzwerkadapter und stellt eine Schnittstelle für Treiber höherer Ebene bereit. Verwenden Sie Miniporttreiber, wenn Sie physische Hardware wie Netzwerkschnittstellenkarten (NICs) oder virtuelle Geräte steuern müssen.
Häufige Miniporttreibervariationen:
- Verbindungsorientierter Miniport-Anrufmanager (MCM)
- Windows Driver Model (WDM)-Miniporttreiber
- Oberer Rand eines Zwischentreibers
Weitere Informationen zum Entwickeln von Miniporttreibern
Protokolltreiber
Ein Protokolltreiber stellt allgemeine Dienste in einem Treiberstapel bereit, indem er an Miniportadapter gebunden wird. Verwenden Sie Protokolltreiber, wenn Sie Netzwerkprotokolle oder anwendungsspezifische Netzwerkschnittstellen implementieren müssen.
Allgemeine Protokolltreibervariationen:
- Verbindungsorientierter Anrufmanager (MCM)
- Verbindungsorientierter Client
- Unterer Rand eines Zwischentreibers
Weitere Informationen zum Entwickeln von Protokolltreibern
Filtertreiber
Ein Filtertreiber filtert Informationen zwischen Protokolltreibern und Miniporttreibern. Verwenden Sie Filtertreiber, wenn Sie den Netzwerkdatenverkehr ändern oder die Netzwerkaktivität überwachen müssen, ohne vorhandene Treiber zu ändern.
Häufige Anwendungsfälle:
- Verbessern von Diensten, die von Miniportadaptern bereitgestellt werden
- Sammeln von Netzwerkstatistiken
- Änderungs- oder Überwachungsfilter implementieren
Weitere Informationen zum Entwickeln von Filtertreibern
Zwischentreiber
Ein Zwischentreiber befindet sich zwischen Protokolltreibern und Miniporttreibern, die Schnittstellen zu beiden bereitstellen. Verwenden Sie Zwischentreiber, wenn Sie Multiplexer-Dienste wie Lastenausgleich oder Failoverlösungen implementieren müssen.
Wichtige Funktionen:
- Implementieren Sie n, um m-Multiplexer-Diensten bereitzustellen
- Anbieten von Lastenausgleichs- und Failover-Lösungen
- Hardware als Miniport-Zwischentreiber verwalten
Weitere Informationen zum Entwickeln von Zwischentreibern
Zusätzliche unterstützte Treibermodelle
Verwenden Sie die folgenden Treibermodelle, um mit bestimmten Hardwaretechnologien und -architekturen zu arbeiten.
| Technologie | BESCHREIBUNG |
|---|---|
| skalierbares Netzwerk | Netzwerktechnologien, die das Entladen von Aufgaben an einen Netzwerkadapter unterstützen, z. B. Header-Data Split – Ein Dienst, der den Header und die Daten in empfangenen Ethernet-Frames in separate Puffer aufteilt. Empfangen der Parallelskalierung – Eine Netzwerktreibertechnologie, die die Netzwerkleistung auf Multiprozessorsystemen verbessert. TCP Chimney Offload – Eine Auslagerung des Datenübertragungsteils der TCP-Protokollverarbeitung auf einen Netzwerkadapter, der über die entsprechenden Funktionen verfügt. TCP/IP Offload – Ein Ausladen von Aufgaben oder Verbindungen mit einem Netzwerkadapter, der über die entsprechenden Funktionen verfügt. Network Direct Kernel Provider Interface (NDKPI) – Ermöglicht Kernelmodus-Windows-Komponenten wie SMB-Server und Client, remote direct memory access (RDMA)-Funktionen zu verwenden, die von unabhängigen Hardwareanbietern (IHVs) bereitgestellt werden. Network Virtualization using Generic Routing Encapsulation (NVGRE) Task Offload - Ermöglicht die Verwendung von mit Generic Routing Encapsulation (GRE) gekapselten Paketen Große Sendeabladung (Large Send Offload, LSO) Warteschlange für virtuelle Computer (Virtual Machine Queue, VMQ) Transmit (Tx) Checksummen Offloading Empfangen (Rx)-Prüfsummenabladung. |
| Virtualisiertes Netzwerk | Netzwerktechnologien, die Hyper-V Virtualisierungsumgebungen unterstützen, z. B. Single-Root-I/O-Virtualisierung (SR-IOV) Virtuelle Computerwarteschlange (VMQ) Hyper-V Erweiterbarer Schalter. |
| wireless Networking | Netzwerkfunktionen, die Native 802.11 Wireless LAN enthalten. |
| Netzwerkmodulregistrierungsstelle | Eine Systemeinrichtung, mit der ein Treiber Netzwerkmodule aneinander anfügen kann. |
| Winsock Kernel | Eine Kernelmodus-Netzwerkprogrammierschnittstelle (Network Programming Interface, NPI). |
| IP-Hilfsprogramm | Eine Reihe von Hilfsfunktionen, mit denen Treiber Informationen zur Netzwerkkonfiguration des lokalen Computers abrufen und ändern können. |
| Windows Filtering Platform Callout-Treiber | Eine Kernelmodusschnittstelle, die umfassende Überprüfung, Paketänderung, Datenstromänderung und Protokollierung von Netzwerkdaten ermöglicht. |
| Systembereichsnetzwerke | Eine Art von Netzwerkverbindung, die Windows Sockets Direct verwendet, um ein leistungsfähiges, verbindungsorientiertes Netzwerk zu unterstützen. |