Nom |
Description |
flags |
Ce paramètre permet d'indiquer les classes d'avertissements : |
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 : |
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. |