Freigeben über


Einfachere Initialisierung

Alle Treiber von NDIS 6.0 und höher verfügen über aktualisierte Treiberregistrierungsschnittstellen. Diese NDIS-Schnittstellen bieten eine vereinfachte Treiberregistrierung und die Möglichkeit, optionale Dienste getrennt von den erforderlichen Diensten zu registrieren.

Miniporttreiber erfordern weniger Funktionsaufrufe, um sich zu registrieren. Im Allgemeinen sind Funktionsschnittstellen von NDIS 6.0 und höher im Vergleich zu NDIS 5 konsistenter. x - und frühere Schnittstellen. Ressourcen, die zugeordnet sind, haben auch eine wechselseitige Funktion, um sie freizugeben.

Ein NDIS 6.0- oder höher-Zwischentreiber kann sich als Miniport-Intermediate-Treiber registrieren. Ein solcher Treiber verfügt sowohl über einen virtuellen Miniport für ein virtuelles Gerät als auch über einen Miniportadapter für ein physisches Gerät. Die Registrierung als Miniport-Intermediate-Treiber vereinfacht die Erstellung eines Zwischentreibers, der nur an die eigene NIC eines Anbieters gebunden ist. Der Treiber kann Netzwerkdaten, OID-Anforderungen und status Hinweise zwischen seinem virtuellen Miniport und dem physischen Miniportadapter mit internen Aufrufen übergeben.

Protokolltreiber erhalten die meisten Informationen zu einem zugrunde liegenden Adapter in einer Bindungsanforderung. Daher senden Protokolltreiber keine OID-Anforderungen für die Parameter, die von NDIS bereits in der Bindungsanforderung bereitgestellt wurden.

Um einen Miniportadapter zu initialisieren, können Miniporttreiber OID-Anforderungen empfangen, die die Informationen aus vielen separaten OID-Anforderungen in weniger Anforderungen kombinieren, die die kombinierten Informationen enthalten.

Zwischentreiber verfügen über weniger spezielle Funktionen und nutzen die Schnittstellen von Miniporttreibern und Protokolltreibern besser.

Ein Miniporttreiber kann die Registrierung jederzeit lesen oder schreiben – nicht nur während der Initialisierung. Wenn eine Anwendung beispielsweise über die Windows-Verwaltungsinstrumentation (WMI) anfordert, dass ein Treiber einen seiner Betriebsparameter ändert, kann der Treiber diese Änderung in der Registrierung aufzeichnen, sodass die Änderung über Neustarts hinweg beibehalten wird.

NDIS bietet einen busunabhängigen Funktionsaufruf zum Lesen und Schreiben busspezifischer Konfigurationsparameter. Ein Treiber kann diese Funktion unabhängig vom Bustyp im System aufrufen. Dadurch wird sichergestellt, dass NDIS zukünftige Busse unterstützen kann, ohne dass neue busspezifische Funktionen hinzugefügt werden.

Weitere Informationen zur Treiberinitialisierung finden Sie in den Initialisierungsthemen in den folgenden Abschnitten:

Schreiben von NDIS Miniport-Treibern

Schreiben von NDIS-Protokolltreibern

NDIS-Filtertreiber

Schreiben von NDIS-Zwischentreibern