共用方式為


QUERY_ON_CREATE_FILE_STAT_INFORMATION結構 (ntifs.h)

呼叫 FltRequestFileInfoOnCreateCompletion 時,會使用 InfoClassFlags 參數中設定的 QoCFileStatInformation 旗標來呼叫 QUERY_ON_CREATE_FILE_STAT_INFORMATION 結構來寫入檔案資訊。

語法

typedef struct _QUERY_ON_CREATE_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;
} QUERY_ON_CREATE_FILE_STAT_INFORMATION, *PQUERY_ON_CREATE_FILE_STAT_INFORMATION;

成員

FileId

檔案的 ID。

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

檔案的連結數目。

備註

文件系統會配置此結構,並在處理檔案建立時填入所要求的資訊。 篩選管理員會釋放配置的結構。

規格需求

需求
最低支援的用戶端 Windows 10 版本 1809
標頭 ntifs.h

另請參閱

FILE_STAT_INFORMATION

FltRequestFileInfoOnCreateCompletion

FltRetrieveFileInfoOnCreateCompletionEx