estructura FILE_NOTIFY_EXTENDED_INFORMATION (winnt.h)
Describe los cambios encontrados por la función ReadDirectoryChangesExW.
Sintaxis
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;
Miembros
NextEntryOffset
Número de bytes que se deben omitir para llegar al siguiente registro. Un valor de cero indica que este es el último registro.
Action
Tipo de cambio que se ha producido. Este miembro puede ser uno de los valores siguientes.
CreationTime
Fecha y hora en que se creó el directorio o archivo y se agregó al sistema de archivos.
LastModificationTime
Fecha y hora en que el contenido del directorio o archivo se modificó por última vez en el sistema de archivos.
LastChangeTime
Fecha y hora en que los metadatos o el contenido del directorio o archivo se cambiaron por última vez en el sistema de archivos.
LastAccessTime
Fecha y hora en que se obtuvo acceso por última vez al directorio o archivo en el sistema de archivos.
AllocatedLength
Tamaño asignado del archivo, en bytes.
FileSize
Nuevo tamaño del directorio o archivo en bytes, o el tamaño anterior si el tamaño no cambia.
FileAttributes
Atributos del directorio o archivo.
DUMMYUNIONNAME
DUMMYUNIONNAME.ReparsePointTag
DUMMYUNIONNAME.EaSize
FileId
Identificador del directorio o archivo.
ParentFileId
Identificador del directorio primario del archivo.
FileNameLength
Tamaño de la parte del nombre de archivo del registro, en bytes. Este valor no incluye un carácter nulo de terminación.
FileName[1]
Campo de longitud variable que contiene el nombre de archivo relativo al identificador de directorio. El nombre de archivo tiene el formato de caracteres Unicode y no termina en null.
Si hay un nombre corto y largo para el archivo, la función devolverá uno de estos nombres, pero no se especifica cuál.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10, versión 1709 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2016 [solo aplicaciones de escritorio] |
Encabezado | winnt.h (incluye Windows.h) |