Freigeben über


NDIS-Schnittstellenanbietervorgänge

Alle NDIS-Treiber können als Schnittstellenanbieter registriert werden. Wenn ein Treiber (oder der NDIS-Proxyschnittstellenanbieter) eine neue Schnittstelle erkennt, die auf dem Computer eingeführt wird, wird ein NET_LUID Index zugewiesen, die Schnittstelle registriert und der zugeordnete NET_LUID Wert im beständigen Speicher (z. B. der Registrierung) beibehalten. Die folgende Liste beschreibt mehrere Beispiele dafür, wie eine neue Schnittstelle auf einem Computer eingeführt werden kann:

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

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

  • Interne MUX-Treiberbindungen. 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 für dieselbe Schnittstelle zuordnen, wenn die Schnittstelle dauerhaft ist; Stattdessen sollte der Schnittstellenanbieter den zuvor gespeicherten NET_LUID Wert verwenden, um dieselbe Schnittstelle zu registrieren. Auch wenn die Schnittstelle nicht dauerhaft ist, muss der Schnittstellenanbieter den NET_LUID Index freigeben, wenn ein Computer-Stromausfall auftritt. Daher sollte der Schnittstellenanbieter die NET_LUID im beständigen Speicher speichern (z. B. die Registrierung).

Wenn ein Schnittstellenanbieter erkennt, dass eine Schnittstelle heruntergefahren wird, sollte sie die Schnittstelle deregistern.

Anmerkung Der NDIS-Proxy-Provider deregistriert Schnittstellen für Miniportadapter, wenn diese deinstalliert werden, und Filtermodule, wenn sie abgetrennt werden.

Wenn ein Schnittstellenanbieter erkennt, dass eine Schnittstelle vollständig entfernt wird (z. B. wird der NDIS-Proxyanbieter benachrichtigt, dass ein Miniportadapter deinstalliert wird), deregistriert der Schnittstellenanbieter die Schnittstelle 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 behandeln Schnittstellenanbieter OID-Anforderungen für die schnittstellen, die sie registriert haben. Der NDIS-Proxyschnittstellenanbieter stellt möglicherweise OID-Anforderungen an zugrunde liegende Treiber aus, um Schnittstelleninformationen abzurufen.