Pile de pilotes NDIS
Le diagramme suivant montre une configuration de base des éléments logiques dans une pile de pilotes NDIS (Network Driver Interface Specification) 6.0. La pile a un nombre non spécifié de modules de filtre. Les flèches représentent le flux d’informations entre les éléments de la pile.
Comme le montre le diagramme précédent, vous pouvez empiler n’importe quel nombre de modules de filtre sur un adaptateur miniport. Ces modules peuvent être des instances de différents pilotes de filtre et/ou plusieurs instances du même pilote de filtre. Si un pilote miniport gère plusieurs adaptateurs miniport, une pile de pilotes distincte peut exister sur chaque adaptateur miniport.
Les pilotes de protocole sont liés à des adaptateurs miniport. Par conséquent, les modules de filtre sous-jacents d’une pile de pilotes sont transparents pour les pilotes de protocole. Pour obtenir des informations sur les modules de filtre sous-jacents, les pilotes de protocole peuvent énumérer les modules de filtre dans une pile de pilotes.
Si plusieurs pilotes de protocole se lie à un adaptateur miniport, les modules de filtre sont identiques pour les deux pilotes de protocole. En fonction de la liaison, NDIS achemine les requêtes vers le pilote de protocole approprié.
Pile NDIS 6.0 avec pilote intermédiaire
La figure suivante montre une pile de pilotes NDIS 6.0 avec un pilote intermédiaire.
Si vous incluez un pilote intermédiaire NDIS dans la pile des pilotes, celle-ci est essentiellement composée de deux piles : l’une au-dessus de l’autre.
Le miniport virtuel du pilote intermédiaire fournit l’adaptateur miniport pour la pile supérieure, tandis que le bord de protocole du pilote intermédiaire fournit la liaison de protocole pour la pile inférieure.
Un miniport virtuel a les mêmes états que n’importe quel autre adaptateur miniport. Pour plus d’informations sur les états des adaptateurs de miniport, veuillez consulter la section États des adaptateurs d’un pilote de miniport.
Le bord du protocole du pilote intermédiaire doit implémenter les mêmes états de liaison qu’un pilote de protocole. Pour plus d’informations sur les états de liaison, consultez États de liaison d’un pilote de protocole.