Einführung in Remote-NDIS (RNDIS)

Remote NDIS (RNDIS) ist eine busunabhängige Klassenspezifikation für Ethernet-Netzwerkgeräte (802.3) auf PnP-Bussen (Dynamic Plug & Play), z. B. USB, 1394, Bluetooth und InfiniBand. Remote-NDIS definiert ein busunabhängiges Nachrichtenprotokoll zwischen einem Hostcomputer und einem Remote-NDIS-Gerät über abstrakte Steuerungs- und Datenkanäle. Remote-NDIS ist präzise genug, um herstellerunabhängige Klassentreiberunterstützung für Remote-NDIS-Geräte auf dem Hostcomputer zu ermöglichen.

Microsoft Windows-Versionen ab Windows XP enthalten einen Remote-NDIS-Treiber für USB-Geräte. Dieser NDIS-Miniporttreiber, Rndismp.sys, wird von Microsoft implementiert und verwaltet und als Teil aller unterstützten Windows-Versionen verteilt. Sie finden sie im Verzeichnis %SystemRoot%\System32\drivers.

Um diesen Treiber mit einem USB-Gerät verwenden zu können, muss ein IHV eine INF-Datei bereitstellen, die der Vorlage in der Remote-NDIS-INF-Vorlage folgt.

Remote-NDIS-Nachrichten werden vom Host an ein Remote-NDIS-Gerät gesendet, und ein Remote-NDIS-Gerät antwortet mit einer entsprechenden Abschlussmeldung. Nachrichten werden auch unaufgefragt von einem Remote-NDIS-Gerät an den Host gesendet.

Dieser Abschnitt umfasst Folgendes:

Übersicht über Remote-NDIS (RNDIS)

Remote-NDIS-Kommunikation

Remotezuordnung von NDIS zu USB