Opérations d’envoi et de réception

Dans un seul appel de fonction, les pilotes NDIS 6.0 peuvent envoyer plusieurs structures NET_BUFFER_LIST avec plusieurs structures NET_BUFFER sur chaque structure NET_BUFFER_LIST. En outre, les pilotes NDIS peuvent indiquer des opérations d’envoi terminées pour plusieurs structures NET_BUFFER_LIST avec plusieurs structures NET_BUFFER sur une structure NET_BUFFER_LIST.

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é par un pilote miniport contient une structure NET_BUFFER. Toutefois, les pilotes Native 802.11 peuvent avoir plusieurs NET_BUFFER structure. Étant donné qu’une autre liaison de protocole peut traiter chaque structure NET_BUFFER_LIST, NDIS peut renvoyer 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 NDIS_PACKET et NET_BUFFER. NDIS effectue la conversion nécessaire entre les structures NET_BUFFER et les structures NDIS_PACKET. Pour éviter une dégradation des performances due à la traduction, les pilotes NDIS doivent être mis à jour pour utiliser NET_BUFFER structures et 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

Bouclage des paquets NDIS