struktur FILE_STAT_LX_INFORMATION (ntifs.h)
FILE_STAT_LX_INFORMATION berisi atribut yang diperluas metadata Linux yang ada pada file. Ini digunakan dan dibuat oleh Subsistem Windows untuk Linux (WSL).
Sintaks
typedef struct _FILE_STAT_LX_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;
ULONG LxFlags;
ULONG LxUid;
ULONG LxGid;
ULONG LxMode;
ULONG LxDeviceIdMajor;
ULONG LxDeviceIdMinor;
} FILE_STAT_LX_INFORMATION, *PFILE_STAT_LX_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
Tag titik pemilah ulang. Lihat Tentang titik pemilah ulang untuk informasi selengkapnya.
NumberOfLinks
Menentukan jumlah tautan ke file.
EffectiveAccess
Menentukan hak akses file.
LxFlags
Bendera yang terkait dengan FILE_STAT_LX_INFORMATION yang menentukan bidang metadata mana yang ada dalam file.
Bendera | Nilai |
---|---|
LX_FILE_METADATA_HAS_UID | x1 |
LX_FILE_METADATA_HAS_GID | x2 |
LX_FILE_METADATA_HAS_MODE | x4 |
LX_FILE_METADATA_HAS_DEVICE_ID | x8 |
LX_FILE_CASE_SENSITIVE_DIR | x10 |
LxUid
Menentukan ID Pengguna dari file.
LxGid
Menentukan id Grup file.
LxMode
Menentukan jenis file Linux dan izin sistem file. Nilai-nilai ini didefinisikan dalam sys/stat.h di Windows SDK.
- S_IFLNK
- S_IFSOCK
- S_IFBLK
Bendera | Deskripsi |
---|---|
_S_IFMT 0xF000 | Masker jenis file |
_S_IFDIR 0x4000 | Directory |
_S_IFCHR 0x2000 | Karakter khusus |
_S_IFIFO 0x1000 | Pipa |
_S_IFREG 0x8000 | Reguler |
_S_IREAD 0x0100 | Izin baca, pemilik |
_S_IWRITE 0x0080 | Izin tulis, pemilik |
_S_IEXEC 0x0040 | Izin jalankan/cari, pemilik |
LxDeviceIdMajor
Untuk file perangkat (_S_IFCHR atau S_IFBLK), menentukan nomor utama perangkat. Untuk tipe file lainnya, bidang ini tidak digunakan.
LxDeviceIdMinor
Untuk file perangkat (_S_IFCHR atau S_IFBLK), menentukan nomor minor perangkat. Untuk tipe file lainnya, bidang ini tidak digunakan.
Keterangan
NtQueryInformationByName dan NtQueryInformationFile mengembalikan informasi dalam struktur FILE_STAT_LX_INFORMATION ketika parameter FileInformationClass mereka adalah FileStatLxInformation.
Untuk informasi selengkapnya tentang tautan simbolis absolut dan relatif, lihat Membuat Tautan Simbolis dalam dokumentasi Microsoft Windows SDK.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ntifs.h |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk