estructura FILE_NOTIFY_INFORMATION (winnt.h)

Describe los cambios encontrados por la función ReadDirectoryChangesW.

Sintaxis

typedef struct _FILE_NOTIFY_INFORMATION {
  DWORD NextEntryOffset;
  DWORD Action;
  DWORD FileNameLength;
  WCHAR FileName[1];
} FILE_NOTIFY_INFORMATION, *PFILE_NOTIFY_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 siguientes valores.

Valor Significado
FILE_ACTION_ADDED
0x00000001
El archivo se agregó al directorio .
FILE_ACTION_REMOVED
0x00000002
El archivo se quitó del directorio.
FILE_ACTION_MODIFIED
0x00000003
El archivo se modificó. Puede ser un cambio en la marca de tiempo o los atributos.
FILE_ACTION_RENAMED_OLD_NAME
0x00000004
Se ha cambiado el nombre del archivo y este es el nombre anterior.
FILE_ACTION_RENAMED_NEW_NAME
0x00000005
Se ha cambiado el nombre del archivo y este es el nuevo nombre.

FileNameLength

Tamaño de la parte del nombre de archivo del registro, en bytes. Tenga en cuenta que este valor no incluye el 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 está en 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 XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado winnt.h (incluya Windows.h)

Consulte también

ReadDirectoryChangesW