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 時,NtQueryInformationByNameNtQueryInformationFile 會在FILE_STAT_INFORMATION結構中傳回資訊。

規格需求

需求
標頭 ntifs.h

另請參閱

NtQueryInformationByName

NtQueryInformationFile