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. Mit dieser Persistenz kann der Schnittstellenanbieter beispielsweise den NET_LUID Index freigeben, 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 einen lokal eindeutigen Schnittstellenindex (ein 24-Bit-Wert, der auch als IfIndex bezeichnet wird) für jede Schnittstelle. IfIndex-Werte weisen die folgenden Eigenschaften auf:

    • Niedrige Zahlen werden bevorzugt. Beispielsweise verwendet NDIS den niedrigsten verfügbaren Schnittstellenindex.
    • IfIndex-Werte bleiben beim Neustart des Computers nicht erhalten.
    • Es gibt eine 1:1-Entsprechung zwischen einem NET_LUID Wert und einem IfIndex-Wert .
  • Zuordnung zwischen Schnittstellenindizes, NET_LUID-Werten und "Anzeigenamen" (z. B. ein Anzeigename, der im Netzwerkverbindungsordner angezeigt wird).

  • Definieren Sie die Schichtreihenfolge von Schnittstellen in einem Treiberstapel.

  • Abfragen und Festlegen von Schnittstelleneigenschaften und Tabellen, die NDIS-Treiber verwalten und die RFCs 2863 und 2864 angeben.