FILE_STAT_INFORMATION 結構 (ntifs.h)
FILE_STAT_INFORMATION 包含檔案的相關元數據。
語法
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;
成員
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
指定檔案的訪問許可權。
備註
當 NtQueryInformationClass 參數為 FileStatInformation 時,NtQueryInformationByName 和 NtQueryInformationFile 會在FILE_STAT_INFORMATION結構中傳回資訊。
規格需求
需求 | 值 |
---|---|
標頭 | ntifs.h |