Vorgänge des NDIS-Schnittstellenanbieters

Alle NDIS-Treiber können sich als Schnittstellenanbieter registrieren. Wenn ein Treiber (oder der NDIS-Proxyschnittstellenanbieter) eine neue Schnittstelle erkennt, die auf dem Computer eingeführt wird, ordnet er einen NET_LUID Index zu, registriert die Schnittstelle und behält den zugeordneten NET_LUID Wert im persistenten Speicher (z. B. der Registrierung) bei. In der folgenden Liste werden mehrere Beispiele für die Einführung einer neuen Schnittstelle in einen Computer beschrieben:

  • Installieren eines Netzwerkadapters, entweder eines virtuellen Adapters für einen Zwischentreiber oder eines physischen Adapters. In diesem Fall verwaltet der NDIS-Proxyschnittstellenanbieter die Schnittstelle.

  • Anfügen eines Filtermoduls. In diesem Fall verwaltet der NDIS-Proxyschnittstellenanbieter die Schnittstelle.

  • Interne MUX-Zwischentreiberbindungen. Der MUX-Zwischentreiber sollte NDIS-Anbieterdienste implementieren, um diesen Fall zu behandeln, da die internen Schnittstellen für NDIS nicht sichtbar sind.

Wenn der Computer anschließend neu gestartet wird, sollte der Schnittstellenanbieter keine neue NET_LUID derselben Schnittstelle zuordnen, wenn die Schnittstelle persistent ist. Stattdessen sollte der Schnittstellenanbieter den zuvor gespeicherten NET_LUID Wert verwenden, um dieselbe Schnittstelle zu registrieren. Auch wenn die Schnittstelle nicht persistent ist, muss der Schnittstellenanbieter den NET_LUID Index freigeben, wenn ein Computerstromausfall auftritt. Daher sollte der Schnittstellenanbieter die NET_LUID in persistentem Speicher speichern (z. B. die Registrierung).

Wenn ein Schnittstellenanbieter erkennt, dass eine Schnittstelle heruntergefahren wird, sollte er die Registrierung der Schnittstelle aufheben.

Hinweis Der NDIS-Proxyanbieter hebt die Registrierung von Schnittstellen für Miniportadapter auf, wenn sie deinstalliert werden, und filtert Module, wenn sie getrennt werden.

Wenn ein Schnittstellenanbieter erkennt, dass eine Schnittstelle vollständig entfernt wird (z. B. wird der NDIS-Proxyanbieter benachrichtigt, dass ein Miniportadapter deinstalliert wird), hebt der Schnittstellenanbieter die Registrierung der Schnittstelle auf und gibt den NET_LUID Index frei. Der NDIS-Proxyanbieter gibt auch den NET_LUID Index frei, wenn ein Filtermodul getrennt wird.

Während der Laufzeit verarbeiten Schnittstellenanbieter OID-Anforderungen für die von ihnen registrierten Schnittstellen. Der NDIS-Proxyschnittstellenanbieter gibt möglicherweise OID-Anforderungen an zugrunde liegende Treiber aus, um Schnittstelleninformationen abzurufen.