FILE_ALL_INFORMATION結構 (ntifs.h)

FILE_ALL_INFORMATION 結構是數個 FILE_XXX_INFORMATION 結構的容器。

語法

typedef struct _FILE_ALL_INFORMATION {
  FILE_BASIC_INFORMATION     BasicInformation;
  FILE_STANDARD_INFORMATION  StandardInformation;
  FILE_INTERNAL_INFORMATION  InternalInformation;
  FILE_EA_INFORMATION        EaInformation;
  FILE_ACCESS_INFORMATION    AccessInformation;
  FILE_POSITION_INFORMATION  PositionInformation;
  FILE_MODE_INFORMATION      ModeInformation;
  FILE_ALIGNMENT_INFORMATION AlignmentInformation;
  FILE_NAME_INFORMATION      NameInformation;
} FILE_ALL_INFORMATION, *PFILE_ALL_INFORMATION;

成員

BasicInformation

包含檔案的基本資訊,其中包括檔案屬性和檔案建立時間。 這個成員是 FILE_BASIC_INFORMATION 結構。

StandardInformation

包含檔案的標準資訊,包括檔案配置大小、檔尾位移,以及檔案是否為目錄。 這個成員是 FILE_STANDARD_INFORMATION 結構。

InternalInformation

包含檔案的 8 位元組檔案參考編號。 這個成員是 FILE_INTERNAL_INFORMATION 結構。

EaInformation

指定檔案擴充屬性的大小。 這個成員是 FILE_EA_INFORMATION 結構。

AccessInformation

指定客戶端對檔案的訪問許可權。 這個成員是 FILE_ACCESS_INFORMATION 結構。

PositionInformation

指定目前的檔案位置。 這個成員是 FILE_POSITION_INFORMATION 結構。

ModeInformation

指定建立或開啟檔案的存取模式。 這個成員是 FILE_MODE_INFORMATION 結構。

AlignmentInformation

指定數據傳輸的裝置記憶體位址對齊需求。 這個成員是 FILE_ALIGNMENT_INFORMATION 結構。

NameInformation

包含檔名。 這個成員是 FILE_NAME_INFORMATION 結構。 這個結構包含檔名字串中的第一個字元。 檔名字串中的其他字元會緊接在結構後面。 若要容納完整的檔名,配置來包含 FILE_ALL_INFORMATION 結構的緩衝區必須夠大,才能包含結構後面之檔名字符串的 一部分。

備註

ZwQueryInformationFile 例程會使用此結構。

FILE_ALL_INFORMATION 將數個檔案資訊結構結合成單一結構,以減少取得檔案相關信息所需的查詢數目。

規格需求

需求
最低支援的用戶端 Windows XP
標頭 ntifs.h (包含 Ntifs.h、Fltkernel.h)

另請參閱

FILE_ACCESS_INFORMATION

FILE_ALIGNMENT_INFORMATION

FILE_BASIC_INFORMATION

FILE_EA_INFORMATION

FILE_INTERNAL_INFORMATION

FILE_MODE_INFORMATION

FILE_NAME_INFORMATION

FILE_POSITION_INFORMATION

FILE_STANDARD_INFORMATION

ZwQueryInformationFile