Partager via


Vue d’ensemble des pilotes intermédiaires NDIS

Les piles de pilotes NDIS doivent inclure des pilotes miniport et des pilotes de protocole et peuvent également inclure des pilotes intermédiaires. Étant donné que les pilotes intermédiaires sont facultatifs, vous devez comprendre les relations entre les pilotes miniports, les pilotes de protocole et NDIS avant de traiter les pilotes intermédiaires.

Les pilotes miniport contrôlent les périphériques de carte réseau et communiquent avec le bord inférieur des pilotes de protocole. Les pilotes de protocole implémentent des protocoles, tels que TCP/IP, et se trouvent au-dessus des pilotes miniport dans la pile des pilotes. NDIS fournit des services pour simplifier le développement et la maintenance des pilotes miniports et des pilotes de protocole.

Les relations entre les pilotes miniport, les pilotes de protocole et NDIS sont illustrées dans la figure suivante.

Diagramme montrant les relations entre les pilotes miniport, les pilotes de protocole et NDIS.

Les pilotes miniportS et les pilotes de protocole NDIS sont liés par le biais d’interfaces NDIS standard.

Les pilotes intermédiaires NDIS incluent une interface de pilote de protocole à leur bord supérieur et une interface de pilote miniport à leur bord inférieur. L’interface de protocole du pilote intermédiaire lui permet de charger au-dessus d’un pilote avec une interface de pilote miniport. Par conséquent, les pilotes intermédiaires peuvent charger au-dessus des pilotes miniports ou d’autres pilotes intermédiaires. L’interface miniport du pilote intermédiaire lui permet de charger sous un pilote avec une interface de bord inférieur du protocole. Par conséquent, les pilotes intermédiaires peuvent charger en dessous des pilotes de protocole ou sous d’autres pilotes intermédiaires.

Les relations entre les pilotes miniport, les pilotes de protocole, les pilotes intermédiaires et NDIS sont illustrées dans la figure suivante.

Diagramme affichant les relations entre les pilotes miniport, les pilotes de protocole, les pilotes intermédiaires et NDIS.

L’interface de miniport du pilote intermédiaire est appelée miniport virtuel. Elle est virtuelle en ce qu’elle ne contrôle pas directement un appareil physique. Au lieu de cela, il s’appuie sur un pilote miniport sous-jacent pour communiquer avec l’appareil physique.

Les liaisons entre le pilote intermédiaire et d’autres pilotes sont appelées liaisons externes. NDIS contrôle les liaisons externes. Le bord supérieur du miniport virtuel est lié au pilote supérieur suivant, qui peut être un pilote de protocole ou un autre pilote intermédiaire. Le bord inférieur du protocole de pilote intermédiaire est lié au pilote inférieur suivant, qui peut être un autre pilote intermédiaire ou un pilote miniport sous-jacent.

Le bord inférieur du miniport virtuel et le bord supérieur du protocole de pilote intermédiaire ne nécessitent pas de liaisons externes. Au lieu de cela, le pilote intermédiaire lie son miniport virtuel et son protocole en interne. Ces liaisons internes, qui sont spécifiques à l’implémentation, ne sont pas contrôlées par NDIS.

La figure suivante illustre les liaisons internes entre le miniport virtuel et le protocole de pilote intermédiaire.

Diagramme illustrant les liaisons internes entre le miniport virtuel et le protocole de pilote intermédiaire.

Il existe deux types de pilotes intermédiaires NDIS : les pilotes intermédiaires de filtre et les pilotes intermédiaires MUX. Les rubriques suivantes décrivent ces types de pilotes :

Pilotes intermédiaires de filtre NDIS

Pilotes intermédiaires MUX NDIS