FILE_NOTIFY_EXTENDED_INFORMATION structure (winnt.h)
Décrit les modifications trouvées par la fonction ReadDirectoryChangesExW.
Syntaxe
typedef struct _FILE_NOTIFY_EXTENDED_INFORMATION {
DWORD NextEntryOffset;
DWORD Action;
LARGE_INTEGER CreationTime;
LARGE_INTEGER LastModificationTime;
LARGE_INTEGER LastChangeTime;
LARGE_INTEGER LastAccessTime;
LARGE_INTEGER AllocatedLength;
LARGE_INTEGER FileSize;
DWORD FileAttributes;
union {
DWORD ReparsePointTag;
DWORD EaSize;
} DUMMYUNIONNAME;
LARGE_INTEGER FileId;
LARGE_INTEGER ParentFileId;
DWORD FileNameLength;
WCHAR FileName[1];
} FILE_NOTIFY_EXTENDED_INFORMATION, *PFILE_NOTIFY_EXTENDED_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.
CreationTime
Date et heure auxquelles le répertoire ou le fichier a été créé et ajouté au système de fichiers.
LastModificationTime
Date et heure de la dernière modification du contenu du répertoire ou du fichier dans le système de fichiers.
LastChangeTime
Date et heure auxquelles les métadonnées ou le contenu du répertoire ou du fichier ont été modifiés pour la dernière fois dans le système de fichiers.
LastAccessTime
Date et heure de la dernière consultation du répertoire ou du fichier dans le système de fichiers.
AllocatedLength
Taille allouée du fichier, en octets.
FileSize
Nouvelle taille du répertoire ou du fichier en octets, ou ancienne taille si la taille est inchangée.
FileAttributes
Attributs du répertoire ou du fichier.
DUMMYUNIONNAME
DUMMYUNIONNAME.ReparsePointTag
DUMMYUNIONNAME.EaSize
FileId
Identificateur du répertoire ou du fichier.
ParentFileId
Identificateur du répertoire parent pour le fichier.
FileNameLength
Taille de la partie du nom de fichier de l’enregistrement, en octets. Cette valeur n’inclut pas de 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 10, version 1709 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2016 (applications de bureau uniquement) |
En-tête | winnt.h (inclure Windows.h) |