Partager via


Pilotes de protocole

Un protocole réseau, qui est le pilote le plus élevé dans la hiérarchie NDIS (Network Driver Interface Specification), est souvent utilisé comme pilote de niveau le plus bas dans un pilote de transport qui implémente une pile de protocole de transport, telle qu’une pile TCP/IP. Un pilote de protocole de transport alloue des paquets, copie les données de l’application d’envoi dans le paquet et envoie les paquets au pilote de niveau inférieur en appelant les fonctions NDIS. Un pilote de protocole fournit également une interface de protocole pour recevoir les paquets entrants du pilote de niveau inférieur suivant. Un pilote de protocole de transport transfère les données reçues à l’application cliente appropriée.

À son bord inférieur, un pilote de protocole s’interface avec des pilotes réseau intermédiaires et des pilotes miniport. Le pilote de protocole appelle les fonctions Ndis*Xxx pour envoyer des paquets, lire et définir des informations gérées par des pilotes de bas niveau, et accéder aux services du système d’exploitation. Le pilote de protocole exporte également un ensemble de points d’entrée (fonctionsProtocolXxx) que NDIS appelle à ses propres fins ou au nom de pilotes de niveau inférieur pour indiquer des paquets de réception, indiquer l’état des pilotes de niveau inférieur et communiquer avec le pilote de protocole.

À sa partie supérieure, un pilote de protocole de transport dispose d’une interface privée pour un pilote supérieur dans la pile de protocoles.

Remarque

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.