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 |