Übersicht über Remote-NDIS (RNDIS)
Remote-NDIS (RNDIS) entfällt die Notwendigkeit, dass Hardwarehersteller einen NDIS-Miniport-Gerätetreiber für ein Netzwerkgerät schreiben müssen, das an den USB-Bus angeschlossen ist. Remote-NDIS erreicht dies, indem ein busunabhängiger Nachrichtensatz und eine Beschreibung definiert werden, wie dieser Nachrichtensatz über den USB-Bus funktioniert. Da diese Remote-NDIS-Schnittstelle standardisiert ist, kann ein Satz von Hosttreibern eine beliebige Anzahl von Netzwerkgeräten unterstützen, die an den USB-Bus angeschlossen sind. Dies reduziert den Entwicklungsaufwand für Gerätehersteller erheblich, verbessert die Allgemeine Stabilität des Systems, da keine neuen Treiber erforderlich sind, und verbessert die Endbenutzerfreundlichkeit, da keine Treiber installiert werden müssen, um ein neues mit USB-Bus verbundenes Netzwerkgerät zu unterstützen. Derzeit bietet Microsoft Windows Unterstützung für Remote-NDIS über USB.
Die folgende Abbildung zeigt den Ersatz des NDIS-Miniports des Geräteherstellers durch die Kombination aus einem Remote-NDIS-Miniporttreiber und einem USB-Transporttreiber. Der Gerätehersteller kann sich daher auf die Geräteimplementierung konzentrieren und muss keinen Windows NDIS-Gerätetreiber entwickeln.
Microsoft stellt einen NDIS-Miniporttreiber Rndismp.sys bereit, der den Remote-NDIS-Nachrichtensatz implementiert und mit generischen Bustransporttreibern kommuniziert, die wiederum mit dem entsprechenden Bustreiber kommunizieren. Dieser NDIS-Miniporttreiber wird von Microsoft implementiert und verwaltet und als Teil von Windows verteilt.
Der folgende Remote-NDIS-Nachrichtensatz spiegelt die Semantik der NDIS-Miniporttreiberschnittstelle wieder:
Initialisieren, Zurücksetzen und Anhalten des Gerätebetriebs
Senden und Empfangen von Netzwerkdatenpaketen
Festlegen und Abfragen von Gerätebetriebsparametern
Angeben von Medienverbindung status und Überwachen des Gerätes status
Microsoft bietet auch einen USB-Bustransporttreiber, der einen Mechanismus zum Übertragen der Remote-NDIS-Nachrichten über den USB-Bus implementiert. Dieser Treiber transportiert standardisierte Remote-NDIS-Nachrichten zwischen dem Remote-NDIS-Miniporttreiber und dem busspezifischen Treiber, z. B. USB. Die busspezifischen Treiber müssen auch alle busspezifischen Anforderungen, z. B. Energieverwaltung, in standardisierten Remote-NDIS-Nachrichten zuordnen. Der Transporttreiber für USB 1.1 und 2.0 wird von Microsoft implementiert und verwaltet und als Teil von Windows verteilt.
Diese Struktur ermöglicht die Verwendung eines einzelnen Gerätetreibers für jedes Remote-NDIS-Gerät, für das eine busspezifische Transportschicht vorhanden ist. Darüber hinaus ist nur eine Bustransportschicht für alle Netzwerkgeräte auf einem bestimmten Bus erforderlich.
Dieser Abschnitt enthält die folgenden zusätzlichen Themen:
Remote-NDIS-Konzepte und -Definitionen
Benennungskonventionen für Remote-NDIS-Dateien
Zugehörige Themen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für