struktur FILE_BASIC_INFORMATION (wdm.h)

Struktur FILE_BASIC_INFORMATION berisi tanda waktu dan atribut dasar file. Ini digunakan sebagai argumen untuk rutinitas yang mengkueri atau mengatur informasi file.

Sintaks

typedef struct _FILE_BASIC_INFORMATION {
  LARGE_INTEGER CreationTime;
  LARGE_INTEGER LastAccessTime;
  LARGE_INTEGER LastWriteTime;
  LARGE_INTEGER ChangeTime;
  ULONG         FileAttributes;
} FILE_BASIC_INFORMATION, *PFILE_BASIC_INFORMATION;

Anggota

CreationTime

Menentukan waktu pembuatan file.

LastAccessTime

Menentukan waktu file terakhir diakses.

LastWriteTime

Menentukan waktu terakhir kali file ditulis.

ChangeTime

Menentukan terakhir kali file diubah.

FileAttributes

Menentukan satu atau beberapa bendera FILE_ATTRIBUTE_XXX . Untuk deskripsi bendera ini, lihat Konstanta Atribut File di Microsoft Windows SDK.

Keterangan

Bendera FILE_ATTRIBUTE_NORMAL tidak dapat diatur atau dikembalikan dalam kombinasi dengan atribut lain. Semua nilai FileAttributes lainnya mengambil alih atribut ini.

Nilai waktu CreationTime, LastAccessTime, LastWriteTime, dan ChangeTime dinyatakan dalam format waktu sistem absolut. Waktu sistem absolut adalah jumlah interval 100-nanodetik sejak awal tahun 1601 di kalender Gregorian.

Jika Anda menentukan nilai nol untuk salah satu anggota XxxTime dari struktur FILE_BASIC_INFORMATION , fungsi ZwSetInformationFile menyimpan pengaturan file saat ini untuk waktu tersebut.

Sistem file memperbarui nilai anggota LastAccessTime, LastWriteTime, dan ChangeTime yang sesuai setelah operasi I/O dilakukan pada file. Driver atau aplikasi dapat meminta agar sistem file tidak memperbarui satu atau beberapa anggota ini untuk operasi I/O yang dilakukan pada handel file penelepon dengan mengatur anggota yang sesuai ke -1. Pemanggil dapat mengatur satu, semua, atau kombinasi lain dari ketiga anggota ini ke -1. Hanya anggota yang diatur ke -1 yang tidak akan terpengaruh oleh operasi I/O pada handel file; anggota lain akan diperbarui sebagaimana mewajarinya. Pada sistem NTFS dan ReFS, pembaruan stempel waktu pada handel file dapat dipulihkan dengan mengatur anggota yang sesuai ke -2.

Untuk mengatur anggota struktur ini, pemanggil harus memiliki akses FILE_WRITE_ATTRIBUTES ke file.

Persyaratan

Persyaratan Nilai
Header wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h)

Lihat juga

KeQuerySystemTime

ZwCreateFile

ZwQueryInformationFile

ZwSetInformationFile