QUERY_ON_CREATE_FILE_STAT_INFORMATION结构 (ntifs.h)
QUERY_ON_CREATE_FILE_STAT_INFORMATION 结构用于在调用 FltRequestFileInfoOnCreateCompletion 时写入文件信息,QoCFileStatInformation 标志在 InfoClassFlags 参数中设置。
语法
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 |