Partager via


Opérations d’envoi et de réception

Dans un appel de fonction unique, les pilotes NDIS 6.0 peuvent envoyer plusieurs structures NET_BUFFER_LIST contenant chacune plusieurs structures NET_BUFFER. En outre, les pilotes NDIS peuvent indiquer que les opérations d’envoi sont terminées pour plusieurs structures NET_BUFFER_LIST, chacune contenant plusieurs structures NET_BUFFER.

Dans le chemin de réception, les pilotes miniport peuvent utiliser une liste de structures NET_BUFFER_LIST pour indiquer les réceptions. Chaque NET_BUFFER_LIST indiquée par un pilote miniport contient une structure NET_BUFFER. Toutefois, les pilotes natifs 802.11 peuvent avoir plusieurs structures NET_BUFFER. Étant donné qu’une liaison de protocole différente peut traiter chaque structure NET_BUFFER_LIST, NDIS peut retourner chaque structure NET_BUFFER_LIST au pilote miniport indépendamment.

Pour prendre en charge NDIS 5.x et les pilotes antérieurs, NDIS fournit une couche de traduction entre les interfaces basées sur NDIS_PACKET et les interfaces NET_BUFFER. NDIS effectue la conversion nécessaire entre les structures NET_BUFFER et les structures NDIS_PACKET. Pour éviter la dégradation des performances en raison de la traduction, les pilotes NDIS doivent être mis à jour pour utiliser des structures NET_BUFFER et doivent prendre en charge plusieurs structures NET_BUFFER_LIST dans tous les chemins de données.

Cette section comprend les rubriques suivantes :

Envoi de données réseau

Annulation d’une opération d’envoi

Réception de données réseau

Rebouclage des paquets NDIS