Service de noyau fp_write
Objectif
Effectua une opération d'écriture sur un fichier ouvert avec des arguments transmis.
Syntaxe
#include <sys/types.h> #include <sys/errno.h> int fp_write (fp, buf, nbytes, ext, ségrégation, countp) struct file * fp; char * buf; ssize_t nbytes, ext_t ext; int ségrégation; ssize_t * countp;
Paramètres
| Article | Descriptif |
|---|---|
| Fp | Pointe vers une structure de fichiers renvoyée par le service de noyau Fp_open ou Fp_opendev . |
| buf | Pointe vers la mémoire tampon où se trouvent les données à écrire dans un fichier. |
| Nbytes | Indique le nombre d'octets à écrire dans le fichier. |
| poste | Indique un argument d'extension requis par certains pilotes de périphérique. Son contenu, sa forme et son utilisation sont déterminés par le conducteur individuel. |
| Seg | Indique dans quelle partie de mémoire la mémoire tampon spécifiée par le paramètre F est localisée:
|
| Countp | Pointe vers l'emplacement où le nombre d'octets réellement écrits dans le fichier doit être renvoyé. |
Descriptif
Le service de noyau Fp_write est une interface interne à la fonction fournie par le sous-programme écrire .
Environnement d'exécution
Le service de noyau Fp_write peut être appelé à partir de l'environnement de processus uniquement.
Valeurs renvoyées
| Article | Descriptif |
|---|---|
| 0 % | Indique une opération réussie. |
| NUMERO ERREUR | Renvoie un numéro d'erreur à partir du fichier /usr/include/sys/errno.h en cas d'échec. |