Service de noyau net_xmit
Objectif
Transmet des données à l'aide d'un Gestionnaire d'unités de communication .
Syntaxe
Paramètres
| Article | Descriptif |
|---|---|
| Ifp | Indique une adresse de la structure Ifnet pour cette interface. |
| m | Indique l'adresse d'une structure Mbuf contenant les données à transmettre. |
| Netfp | Indique le pointeur de fichier ouvert obtenu à partir du service de noyau Net_attach . |
| Lngth | Indique la longueur totale de la mémoire tampon transmise. |
| M_ext | Indique l'adresse d'une structure Mbuf contenant une extension d'écriture. |
Descriptif
Le service de noyau Net_xmit génère une structure Uio , puis appelle le service Fp_rwuio pour transmettre un paquet. Le service de noyau Net_xmit_trace est une alternative pour les interfaces réseau qui choisissent de ne pas utiliser le service de noyau Net_xmit .
Environnement d'exécution
Le service de noyau Net_xmit peut être appelé à partir de l'environnement Processus ou Interruption .
Valeurs renvoyées
| Article | Descriptif |
|---|---|
| 0 % | Indique que le paquet a été transmis avec succès. |
| ENOBUFS | Indique que les ressources de mémoire tampon n'étaient pas disponibles. |
Le service de noyau Net_xmit renvoie une valeur du service Fp_rwuio lorsqu'une erreur se produit lors d'un appel à ce service.