NDIS-Netzwerkschnittstellendienste
Die Programmierschnittstelle für NDIS-Netzwerkschnittstellen bietet Folgende Dienste:
Generieren Sie einen lokal eindeutigen Bezeichner ( NET_LUID) für jede Schnittstelle. NET_LUID Werte:
- Muss beibehalten werden, wenn der Computer neu gestartet wird. Schnittstellenanbieter müssen NET_LUIDs persistent machen, auch wenn die zugeordnete Schnittstelle nicht persistent ist. Diese Persistenz ermöglicht es dem Schnittstellenanbieter beispielsweise, den NET_LUID Index freizugeben, wenn ein Computerstromausfall auftritt.
- Muss einem Schnittstellentyp zugeordnet sein ( IfType in RFC 2863).
- Muss auf einem lokalen Computer eindeutig sein.
- Kann in eine Textdarstellung konvertiert werden, da ein NET_LUID dem Schnittstellennamen entspricht (ifName in RFC 2863).
Generieren Sie für jede Schnittstelle einen lokal eindeutigen Schnittstellenindex (einen 24-Bit-Wert, der auch als IfIndex bezeichnet wird). IfIndex-Werte weisen die folgenden Eigenschaften auf:
- Niedrige Zahlen werden bevorzugt. Beispielsweise verwendet NDIS den niedrigsten verfügbaren Schnittstellenindex.
- IfIndex-Werte werden beim Neustart des Computers nicht beibehalten.
- Es besteht eine 1:1-Korrespondenz zwischen einem NET_LUID-Wert und einem IfIndex-Wert .
Zuordnung zwischen Schnittstellenindizes, NET_LUID Werten und "Anzeigenamen" (z. B. ein Anzeigename, wie im Ordner "Netzwerkverbindungen" angezeigt).
Definieren Sie die Layeringreihenfolge von Schnittstellen in einem Treiberstapel.
Abfragen und Festlegen von Schnittstelleneigenschaften und Tabellen, die von NDIS-Treibern verwaltet und von RFCs 2863 und 2864 angegeben werden.