Bagikan melalui


struktur FILE_NOTIFY_INFORMATION (winnt.h)

Menjelaskan perubahan yang ditemukan oleh fungsi ReadDirectoryChangesW .

Sintaks

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

Anggota

NextEntryOffset

Jumlah byte yang harus dilewati untuk masuk ke rekaman berikutnya. Nilai nol menunjukkan bahwa ini adalah rekaman terakhir.

Action

Jenis perubahan yang telah terjadi. Anggota ini bisa menjadi salah satu nilai berikut.

Nilai Makna
FILE_ACTION_ADDED
0x00000001
File ditambahkan ke direktori.
FILE_ACTION_REMOVED
0x00000002
File telah dihapus dari direktori.
FILE_ACTION_MODIFIED
0x00000003
File telah dimodifikasi. Ini bisa menjadi perubahan dalam stempel waktu atau atribut.
FILE_ACTION_RENAMED_OLD_NAME
0x00000004
File diganti namanya dan ini adalah nama lama.
FILE_ACTION_RENAMED_NEW_NAME
0x00000005
File diganti namanya dan ini adalah nama baru.

FileNameLength

Ukuran bagian nama file rekaman, dalam byte. Perhatikan bahwa nilai ini tidak menyertakan karakter null yang mengakhiri.

FileName[1]

Bidang panjang variabel yang berisi nama file relatif terhadap handel direktori. Nama file dalam format karakter Unicode dan tidak dihentikan null.

Jika ada nama pendek dan panjang untuk file, fungsi akan mengembalikan salah satu nama ini, tetapi tidak ditentukan yang mana.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header winnt.h (termasuk Windows.h)

Lihat juga

ReadDirectoryChangesW