struttura FILE_NOTIFY_INFORMATION (winnt.h)

Descrive le modifiche trovate dalla funzione ReadDirectoryChangesW .

Sintassi

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

Valore Significato
FILE_ACTION_ADDED
0x00000001
Il file è stato aggiunto alla directory .
FILE_ACTION_REMOVED
0x00000002
Il file è stato rimosso dalla directory.
FILE_ACTION_MODIFIED
0x00000003
Il file è stato modificato. Può trattarsi di una modifica del timestamp o degli attributi.
FILE_ACTION_RENAMED_OLD_NAME
0x00000004
Il file è stato rinominato e questo è il nome precedente.
FILE_ACTION_RENAMED_NEW_NAME
0x00000005
Il file è stato rinominato e questo è il nuovo nome.

FileNameLength

Dimensione in byte della parte del nome file del record. Si noti che questo valore non include il 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 XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione winnt.h (include Windows.h)

Vedi anche

ReadDirectoryChangesW