struktur FILE_STAT_INFORMATION (ntifs.h)
FILE_STAT_INFORMATION berisi metadata tentang file.
Sintaks
typedef struct _FILE_STAT_INFORMATION {
LARGE_INTEGER FileId;
LARGE_INTEGER CreationTime;
LARGE_INTEGER LastAccessTime;
LARGE_INTEGER LastWriteTime;
LARGE_INTEGER ChangeTime;
LARGE_INTEGER AllocationSize;
LARGE_INTEGER EndOfFile;
ULONG FileAttributes;
ULONG ReparseTag;
ULONG NumberOfLinks;
ACCESS_MASK EffectiveAccess;
} FILE_STAT_INFORMATION, *PFILE_STAT_INFORMATION;
Anggota
FileId
Menentukan id file.
CreationTime
Menentukan waktu pembuatan file.
LastAccessTime
Menentukan terakhir kali file diakses.
LastWriteTime
Menentukan terakhir kali file ditulis.
ChangeTime
Menentukan terakhir kali file diubah.
AllocationSize
Ukuran alokasi file, dalam byte. Biasanya nilai ini adalah kelipatan sektor atau ukuran kluster dari perangkat fisik yang mendasar.
EndOfFile
Posisi akhir file baru absolut sebagai offset byte dari awal file. EndOfFile menentukan offset byte ke akhir file. Karena nilai ini berbasis nol, nilai ini sebenarnya mengacu pada byte gratis pertama dalam file. Dengan kata lain, EndOfFile adalah offset ke byte segera setelah byte terakhir yang valid dalam file.
FileAttributes
Atribut file, yang dapat berupa kombinasi yang valid dari berikut ini:
Atribut | Nilai |
---|---|
FILE_ATTRIBUTE_READONLY | 0x00000001 |
FILE_ATTRIBUTE_HIDDEN | 0x00000002 |
FILE_ATTRIBUTE_SYSTEM | 0x00000004 |
FILE_ATTRIBUTE_DIRECTORY | 0x00000010 |
FILE_ATTRIBUTE_ARCHIVE | 0x00000020 |
FILE_ATTRIBUTE_NORMAL | 0x00000080 |
ReparseTag
Pilah ulang tag titik. Lihat Tentang titik pemilah ulang untuk informasi selengkapnya.
NumberOfLinks
Menentukan jumlah tautan ke file.
EffectiveAccess
Menentukan hak akses file.
Keterangan
NtQueryInformationByName dan NtQueryInformationFile mengembalikan informasi dalam struktur FILE_STAT_INFORMATION ketika parameter FileInformationClass mereka adalah FileStatInformation.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ntifs.h |