FILE_STAT_LX_INFORMATION 包含檔案上存在的Linux元數據擴充屬性。 這是由適用於Linux的 Windows 子系統 (WSL) 使用和建立的。
語法
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;
成員
FileId
指定檔案的識別碼。
CreationTime
指定檔案的建立時間。
LastAccessTime
指定上次存取檔案的時間。
LastWriteTime
指定上次寫入檔案的時間。
ChangeTime
指定上次變更檔案的時間。
AllocationSize
檔案配置大小,以位元組為單位。 此值通常是基礎實體裝置的扇區或叢集大小的倍數。
EndOfFile
從檔案開頭開始的位元組位移,絕對新的檔尾位置。 EndOfFile 指定檔案結尾的位元組位移。 因為這個值是以零起始,所以實際上會參考檔案中的第一個可用位元組。 換句話說,EndOfFile 是緊接在檔案中最後一個有效位元組之後的位元組位移。
FileAttributes
檔案屬性,可以是下列任何有效的組合:
屬性 | 價值 |
---|---|
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
重新剖析點標記。 如需詳細資訊,請參閱 關於重新剖析點。
NumberOfLinks
指定檔案的連結數目。
EffectiveAccess
指定檔案的訪問許可權。
LxFlags
與 FILE_STAT_LX_INFORMATION 相關聯的旗標,指定檔案中存在哪些元數據欄位。
旗 | 價值 |
---|---|
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
指定檔案的使用者識別碼。
LxGid
指定檔案的群組識別碼。
LxMode
指定 Linux 檔案類型和檔案系統許可權。 這些值是在 Windows SDK 的 sys/stat.h 中定義。
- S_IFLNK
- S_IFSOCK
- S_IFBLK
旗 | 描述 |
---|---|
_S_IFMT 0xF000 | 檔類型遮罩 |
_S_IFDIR 0x4000 | 目錄 |
_S_IFCHR 0x2000 | 字元特殊 |
_S_IFIFO 0x1000 | 管 |
_S_IFREG 0x8000 | 定期 |
_S_IREAD 0x0100 | 讀取許可權、擁有者 |
_S_IWRITE 0x0080 | 寫入許可權,擁有者 |
_S_IEXEC 0x0040 | 執行/搜尋許可權,擁有者 |
LxDeviceIdMajor
針對裝置檔案(_S_IFCHR或S_IFBLK),指定裝置主要號碼。 若為其他文件類型,則不會使用此欄位。
LxDeviceIdMinor
針對裝置檔案(_S_IFCHR或S_IFBLK),指定裝置次要號碼。 若為其他文件類型,則不會使用此欄位。
言論
當 NtQueryInformationClass FileInformationClass 參數為 FileStatLxInformation 時,NtQueryInformationByName 和 NtQueryInformationFile 傳回 FILE_STAT_LX_INFORMATION 結構中的資訊。
如需絕對和相對符號連結的詳細資訊,請參閱 Microsoft Windows SDK 檔中建立符號連結。
要求
要求 | 價值 |
---|---|
標頭 | ntifs.h |