Point d'entrée vnop_close

Objectif

Ferme un fichier associé à un noeud v (noeud virtuel).

Syntaxe

int vnop_close ( vp,  flag,  vinfo,  crp)
struct vnode *vp;
int flag;
caddr_t vinfo;
struct ucred *crp;

Paramètres

Article Descriptif
PV Pointe vers le noeud v.
option Identifie le mot indicateur du pointeur de fichier.
Vinfo Ce paramètre n'est pas utilisé.
Crp Pointe vers la structure Cred . Cette structure contient des données que le système de fichiers peut utiliser pour valider les droits d'accès.

Descriptif

Le point d'entrée Vnop_close est utilisé par le système de fichiers logiques pour annoncer que le fichier associé à un v-node donné est maintenant fermé. Le noeud v continue de rester actif mais ne reçoit plus de demandes de lecture ou d'écriture via le point d'entrée Rdwr vnop_rdwr .

Un point d'entrée Vnop_close est appelé uniquement lorsque le nombre d'utilisations d'une entrée de structure de fichier associée passe à 0 (zéro).

Remarque: Le noeud v est détenu pendant la durée du point d'entrée Vnop_close .

Environnement d'exécution

Le point d'entrée Vnop_close peut être appelé à partir de Environnement de processus uniquement.

Valeurs renvoyées

Article Descriptif
0 % Indique le succès.

Des valeurs de retour différentes de zéro sont renvoyées par le fichier /usr/include/sys/errno.h pour indiquer un échec.

Remarque: Le point d'entrée Vnop_close peut échouer et une erreur est renvoyée à l'application. Toutefois, le noeud v est considéré comme fermé.