Condividi tramite


Servizi di interfaccia di rete NDIS

L'interfaccia di programmazione delle interfacce di rete NDIS fornisce servizi per:

  • Generare un identificatore univoco locale ( NET_LUID) per ogni interfaccia. NET_LUID valori:

    • Deve essere persistente al riavvio del computer. I provider di interfaccia devono rendere persistente NET_LUIDs anche se l'interfaccia associata non è persistente. Ad esempio, questa persistenza consente al provider di interfacce di liberare l'indice NET_LUID in caso di guasto dell'alimentazione del computer.
    • Deve essere associato a un tipo di interfaccia ( IfType in RFC 2863).
    • Deve essere univoco in un computer locale.
    • Può essere convertito in una rappresentazione di testo perché un NET_LUID equivale al nome dell'interfaccia (ifName in RFC 2863).
  • Generare un indice di interfaccia univoco locale (un valore a 24 bit definito anche IfIndex ) per ogni interfaccia. I valori IfIndex hanno le proprietà seguenti:

    • Sono preferibili numeri bassi. Ad esempio, NDIS riutilizza l'indice di interfaccia più basso disponibile.
    • I valori IfIndex non vengono mantenuti al riavvio del computer.
    • Esiste una corrispondenza uno-a-uno tra un valore NET_LUID e un valore IfIndex .
  • Eseguire il mapping tra indici di interfaccia, valori NET_LUID e "nomi descrittivi", ad esempio un nome descrittivo visualizzato nella cartella connessioni di rete.

  • Definire l'ordine di sovrapposizione delle interfacce in uno stack di driver.

  • Eseguire query e impostare le proprietà e le tabelle dell'interfaccia gestite dai driver NDIS e specificate dalle RFC 2863 e 2864.