Delen via


NDIS Netwerkinterface Diensten

De programmeerinterface van NDIS-netwerkinterfaces biedt services voor:

  • Genereer een lokaal unieke id (NET_LUID) voor elke interface. NET_LUID waarden:

    • Moet behouden blijven wanneer de computer opnieuw wordt opgestart. Interfaceproviders moeten NET_LUIDs permanent maken, zelfs als de bijbehorende interface niet permanent is. Met deze persistentie kan de interfaceprovider bijvoorbeeld de NET_LUID index vrij maken als er een computerstroomstoring is.
    • Moet zijn gekoppeld aan een interfacetype (IfType in RFC 2863).
    • Moet uniek zijn op een lokale computer.
    • Kan worden geconverteerd naar een tekstweergave omdat een NET_LUID gelijk is aan de interfacenaam (ifName in RFC 2863).
  • Genereer voor elke interface een lokaal unieke interfaceindex (een 24-bits waarde die ook wel IfIndex genoemd) wordt genoemd. IfIndex waarden hebben de volgende eigenschappen:

    • Lage getallen hebben de voorkeur. NDIS gebruikt bijvoorbeeld de laagste beschikbare interface-index.
    • IfIndex waarden blijven niet behouden wanneer de computer opnieuw wordt opgestart.
    • Er is een een-op-een-correspondentie tussen een NET_LUID waarde en een IfIndex waarde.
  • Maak een koppeling tussen interface-indexen, 'NET_LUID waarden' en "vriendelijke namen" (bijvoorbeeld een vriendelijke naam zoals weergegeven in de map netwerkverbindingen).

  • Definieer de gelaagde volgorde van interfaces in een stuurprogrammastack.

  • Query uitvoeren en interface-eigenschappen en -tabellen instellen die worden beheerd door NDIS-stuurprogramma's en gespecificeerd door RFC's 2863 en 2864.