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:
ESPACE D'ADSPACE
La mémoire tampon spécifiée par le paramètre F est dans la mémoire du noyau.
ESPACE ADME_UTILISATEUR
La mémoire tampon spécifiée par le paramètre F est dans la mémoire d'application.
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.