Section courante

A propos

Section administrative du site

FANOTIFY_INIT

Initialise le fanotify
  sys/fanotify.h

Syntaxe

int fanotify_init(unsigned int flags, unsigned int event_f_flags);

Paramètres

Nom Description
flags Ce paramètre permet d'indiquer les classes d'avertissements :
Constante Description
FAN_CLASS_PRE_CONTENT Cette constante permet d'indiquer une réception d'événements avertissant qu'un fichier a été accédé et que des événements pour les décisions d'autorisation si un fichier peut être accédé. Il est destiné aux écouteurs d'événements devant accéder aux fichiers avant qu'ils ne contiennent leurs données finales. Cette classe d'avertissement peut être utilisée par des gestionnaires d'entreposage hiérarchiques, par exemple.
FAN_CLASS_CONTENT Cette constante permet d'indiquer une réception d'événements avertissant qu'un fichier a été accédé et que des événements pour les décisions d'autorisation si un fichier peut être accédé. Il est destiné aux écouteurs d'événements devant accéder aux fichiers lorsqu'ils contiennent déjà leur contenu final. Cette classe d'avertissement peut être utilisée par des programmes de détection de logiciels malveillants, par exemple.
FAN_CLASS_NOTIF Cette constante permet d'autoriser uniquement la réception d'événements d'avertissement qu'un fichier a été accédé. Les décisions d'autorisation avant l'accès au fichier ne sont pas possibles. C'est la valeur par défaut.
event_f_flags Ce paramètre permet d'indiquer les options d'événement relié à l'avertissement :
Constante Description
FAN_CLOEXEC Cette constante permet de fixer le drapeau close-on-exec (FD_CLOEXEC) sur le nouveau descripteur de fichier. Voir la description du drapeau O_CLOEXEC dans la fonction open.
FAN_NONBLOCK Cette constante permet d'activer le drapeau de non-bloc O_NONBLOCK pour le descripteur de fichier. La lecture du descripteur de fichier ne bloquera pas. Et par conséquent, si aucun donnée n'est disponible, la fonction read échouera avec l'erreur EAGAIN
FAN_UNLIMITED_QUEUE Cette constante permet d'enlever la limite de 16384 événements dans la file d'attente d'événement. L'utilisation de ce drapeau nécessite la capacité CAP_SYS_ADMIN.
FAN_UNLIMITED_MARKS Cette constante permet d'enlever la limite de 8192 marques dans la file d'attente d'événement. L'utilisation de ce drapeau nécessite la capacité CAP_SYS_ADMIN.

Description

Cette fonction permet d'initialiser un nouveau groupe fanotify et retourne un descripteur de fichier pour la file d'attente d'événements associée au groupe.



Dernière mise à jour : Dimanche, le 21 février 2016