struttura FILE_NOTIFY_EXTENDED_INFORMATION (winnt.h)
Descrive le modifiche trovate dalla funzione ReadDirectoryChangesExW .
Sintassi
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;
Members
NextEntryOffset
Numero di byte che devono essere ignorati per passare al record successivo. Il valore zero indica che si tratta dell'ultimo record.
Action
Tipo di modifica che si è verificato. Questo membro può essere uno dei valori seguenti.
CreationTime
Data e ora di creazione della directory o del file e aggiunta al file system.
LastModificationTime
Data e ora dell'ultima modifica del contenuto della directory o del file nel file system.
LastChangeTime
Data e ora dell'ultima modifica dei metadati o del contenuto della directory o del file nel file system.
LastAccessTime
Data e ora dell'ultimo accesso alla directory o al file system nel file system.
AllocatedLength
Dimensione allocata del file, in byte.
FileSize
Le nuove dimensioni della directory o del file in byte o delle dimensioni precedenti se le dimensioni sono invariate.
FileAttributes
Attributi della directory o del file.
DUMMYUNIONNAME
DUMMYUNIONNAME.ReparsePointTag
DUMMYUNIONNAME.EaSize
FileId
Identificatore della directory o del file.
ParentFileId
Identificatore della directory padre per il file.
FileNameLength
Dimensione in byte della parte del nome file del record. Questo valore non include un carattere null di terminazione.
FileName[1]
Campo a lunghezza variabile contenente il nome del file relativo all'handle di directory. Il nome del file è nel formato carattere Unicode e non è con terminazione Null.
Se è presente un nome breve e lungo per il file, la funzione restituirà uno di questi nomi, ma non è specificato quale nome.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 versione 1709 [solo app desktop] |
Server minimo supportato | Windows Server 2016 [solo app desktop] |
Intestazione | winnt.h (include Windows.h) |