Freigeben über


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.