Pilotes intermédiaires

Comme l’illustre la figure suivante, les pilotes intermédiaires sont généralement superposés entre les pilotes miniport et les pilotes de protocole de transport.

Diagramme montrant un pilote intermédiaire entre un pilote miniport et un pilote de protocole de transport.

Notes

Pour plus d’informations sur la pile de pilotes NDIS et un diagramme montrant la relation entre les quatre types de pilotes NDIS, consultez Pile de pilotes NDIS.

En raison de sa position intermédiaire dans la hiérarchie des pilotes, un pilote intermédiaire doit communiquer à la fois avec les pilotes de protocole overlying et les pilotes miniport sous-jacents afin d’exposer :

  • Points d’entrée de protocole.

    À son bord inférieur, NDIS appelle les fonctions ProtocolXxx pour communiquer les demandes des pilotes miniport sous-jacents. Le pilote intermédiaire ressemble à un pilote de protocole pour un pilote miniport sous-jacent.

  • Points d’entrée du pilote miniport.

    À son bord supérieur, NDIS appelle les fonctions MiniportXxx pour communiquer les demandes d’un ou de plusieurs pilotes de protocole qui se superposent. Le pilote intermédiaire ressemble à un pilote miniport à un pilote de protocole de superposition.

Un pilote intermédiaire exporte un sous-ensemble des fonctions MiniportXxx à son bord supérieur. Il exporte également un ou plusieurs adaptateurs virtuels, auxquels les pilotes de protocole sur-ment peuvent être liés. Pour un pilote de protocole, une carte virtuelle qui a été exportée par un pilote intermédiaire semble être une carte réseau physique. Lorsqu’un pilote de protocole envoie des paquets ou des demandes à une carte virtuelle, le pilote intermédiaire propage ces paquets et demandes au pilote miniport sous-jacent. Lorsque le pilote miniport sous-jacent indique des paquets reçus, répond aux demandes d’informations d’un pilote de protocole ou indique status, le pilote intermédiaire propage ces paquets, réponses et status jusqu’aux pilotes de protocole liés à la carte virtuelle.

Vous pouvez utiliser des pilotes intermédiaires pour :

  • Traduire entre différents supports réseau.

  • Équilibrer la transmission de paquets sur plusieurs cartes réseau. Un pilote d’équilibrage de charge expose une carte virtuelle à des protocoles de transport excessivement étendus et distribue les paquets d’envoi sur plusieurs cartes réseau.

Pilotes intermédiaires NDIS

Référence du pilote intermédiaire NDIS