Point d'entrée vnop_getattr

Objectif

Extrait les attributs d'un fichier.

Syntaxe

int vnop_getattr ( vp,  vap,  crp)
struct vnode *vp;
struct vattr *vap;
struct ucred *crp;

Paramètres

Article Descriptif
PV Indique le noeud virtuel (V-noeud) de l'objet Système de fichiers .
Vap Pointe vers une structure Attr. Vattr .
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_getattr est appelé par le système de fichiers logique pour extraire des informations sur un fichier. La structure Attr. Vattr indiquée par le paramètre Vap contient tous les attributs pertinents du fichier. La structure vattr est définie dans le fichier /usr/include/sys/vattr.h . Ce point d'entrée est utilisé pour implémenter les sous-routines Stat, Fstatet Lstat .

Remarque: L'élément V-noeud indiqué est détenu pendant la durée de la sous-routine Vnop_getattr .

Environnement d'exécution

Le point d'entrée Vnop_getattr 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.