estrutura FILE_NOTIFY_EXTENDED_INFORMATION (winnt.h)
Descreve as alterações encontradas pela função ReadDirectoryChangesExW.
Sintaxe
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;
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.
CreationTime
A data e a hora em que o diretório ou arquivo foi criado e adicionado ao sistema de arquivos.
LastModificationTime
A data e hora em que o conteúdo do diretório ou arquivo foi modificado pela última vez no sistema de arquivos.
LastChangeTime
A data e hora em que os metadados ou o conteúdo do diretório ou arquivo foram alterados pela última vez no sistema de arquivos.
LastAccessTime
A data e hora em que o diretório ou arquivo foi acessado pela última vez no sistema de arquivos.
AllocatedLength
O tamanho alocado do arquivo, em bytes.
FileSize
O novo tamanho do diretório ou arquivo em bytes ou o tamanho antigo se o tamanho não for alterado.
FileAttributes
Os atributos do diretório ou arquivo.
DUMMYUNIONNAME
DUMMYUNIONNAME.ReparsePointTag
DUMMYUNIONNAME.EaSize
FileId
O identificador do diretório ou arquivo.
ParentFileId
O identificador do diretório pai do arquivo.
FileNameLength
O tamanho da parte do nome do arquivo do registro, em bytes. Esse valor não inclui um 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 10, versão 1709 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2016 [somente aplicativos da área de trabalho] |
Cabeçalho | winnt.h (inclua Windows.h) |