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.