estrutura FILE_NOTIFY_INFORMATION (winnt.h)

Descreve as alterações encontradas pela função ReadDirectoryChangesW.

Sintaxe

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

Membros

NextEntryOffset

O número de bytes que devem ser ignorados para chegar ao próximo registro. Um valor zero indica que este é o último registro.

Action

O tipo de alteração que ocorreu. Esse membro pode ser um dos valores a seguir.

Valor Significado
FILE_ACTION_ADDED
0x00000001
O arquivo foi adicionado ao diretório.
FILE_ACTION_REMOVED
0x00000002
O arquivo foi removido do diretório.
FILE_ACTION_MODIFIED
0x00000003
O arquivo foi modificado. Isso pode ser uma alteração no carimbo de data/hora ou atributos.
FILE_ACTION_RENAMED_OLD_NAME
0x00000004
O arquivo foi renomeado e esse é o nome antigo.
FILE_ACTION_RENAMED_NEW_NAME
0x00000005
O arquivo foi renomeado e esse é o novo nome.

FileNameLength

O tamanho da parte do nome do arquivo do registro, em bytes. Observe que esse valor não inclui o caractere nulo de terminação.

FileName[1]

Um campo de comprimento variável que contém o nome do arquivo relativo ao identificador de diretório. O nome do arquivo está no formato de caractere Unicode e não é encerrado em nulo.

Se houver um nome curto e longo para o arquivo, a função retornará um desses nomes, mas não será especificado qual deles.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho winnt.h (inclua Windows.h)

Confira também

ReadDirectoryChangesW