FILE_NOTIFY_INFORMATION structure (winnt.h)

Décrit les modifications trouvées par la fonction ReadDirectoryChangesW.

Syntaxe

typedef struct _FILE_NOTIFY_INFORMATION {
  DWORD NextEntryOffset;
  DWORD Action;
  DWORD FileNameLength;
  WCHAR FileName[1];
} FILE_NOTIFY_INFORMATION, *PFILE_NOTIFY_INFORMATION;

Membres

NextEntryOffset

Nombre d’octets qui doivent être ignorés pour accéder à l’enregistrement suivant. La valeur zéro indique qu’il s’agit du dernier enregistrement.

Action

Type de modification qui s’est produite. Ce membre peut être l’une des valeurs suivantes.

Valeur Signification
FILE_ACTION_ADDED
0x00000001
Le fichier a été ajouté au répertoire.
FILE_ACTION_REMOVED
0x00000002
Le fichier a été supprimé du répertoire.
FILE_ACTION_MODIFIED
0x00000003
Le fichier a été modifié. Il peut s’agir d’une modification de l’horodatage ou des attributs.
FILE_ACTION_RENAMED_OLD_NAME
0x00000004
Le fichier a été renommé et il s’agit de l’ancien nom.
FILE_ACTION_RENAMED_NEW_NAME
0x00000005
Le fichier a été renommé et il s’agit du nouveau nom.

FileNameLength

Taille de la partie du nom de fichier de l’enregistrement, en octets. Notez que cette valeur n’inclut pas le caractère null de fin.

FileName[1]

Champ de longueur variable qui contient le nom de fichier relatif au handle de répertoire. Le nom de fichier est au format caractère Unicode et n’est pas terminé par null.

S’il existe un nom court et un nom long pour le fichier, la fonction retourne l’un de ces noms, mais il n’est pas spécifié lequel.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête winnt.h (inclure Windows.h)

Voir aussi

ReadDirectoryChangesW