共用方式為


FILE_STAT_LX_INFORMATION結構 (ntifs.h)

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 時,NtQueryInformationByNameNtQueryInformationFile 傳回 FILE_STAT_LX_INFORMATION 結構中的資訊。

如需絕對和相對符號連結的詳細資訊,請參閱 Microsoft Windows SDK 檔中建立符號連結。

要求

要求 價值
標頭 ntifs.h

另請參閱

NtQueryInformationByName

NtQueryInformationFile