Partager via


Services d’interface réseau NDIS

L’interface de programmation des interfaces réseau NDIS fournit des services pour :

  • Générez un identificateur local unique ( NET_LUID) pour chaque interface. NET_LUID valeurs :

    • Doit être conservé lorsque l’ordinateur redémarre. Les fournisseurs d’interface doivent rendre NET_LUIDs persistant même si l’interface associée n’est pas persistante. Par exemple, cette persistance permet au fournisseur d’interface de libérer l’index NET_LUID en cas de panne d’alimentation de l’ordinateur.
    • Doit être associé à un type d’interface ( IfType dans RFC 2863).
    • Doit être unique sur un ordinateur local.
    • Peut être converti en représentation textuelle, car une NET_LUID équivaut au nom de l’interface (ifName dans RFC 2863).
  • Générez un index d’interface localement unique (valeur 24 bits également appelée IfIndex ) pour chaque interface. Les valeurs IfIndex ont les propriétés suivantes :

    • Les nombres faibles sont préférés. Par exemple, NDIS réutilise l’index d’interface le plus bas disponible.
    • Les valeurs IfIndex ne sont pas conservées lors du redémarrage de l’ordinateur.
    • Il existe une correspondance un-à-un entre une valeur NET_LUID et une valeur IfIndex .
  • Mapper entre les index d’interface, les valeurs NET_LUID et les « noms conviviaux » (par exemple, un nom convivial tel qu’affiché dans le dossier connexions réseau).

  • Définissez l’ordre de superposition des interfaces dans une pile de pilotes.

  • Interroger et définir les propriétés d’interface et les tables que les pilotes NDIS gèrent et que les RFC 2863 et 2864 spécifient.