CSV_QUERY_FILE_REVISION_ECP_CONTEXT 结构 (ntifs.h)

CSV_QUERY_FILE_REVISION_ECP_CONTEXT 结构包含额外的 create 参数 (ECP) 上下文,可将其发送到群集共享卷 (CSV) 文件系统以请求文件修订号。

语法

typedef struct _CSV_QUERY_FILE_REVISION_ECP_CONTEXT {
  LONGLONG FileId;
  LONGLONG FileRevision[3];
} CSV_QUERY_FILE_REVISION_ECP_CONTEXT, *PCSV_QUERY_FILE_REVISION_ECP_CONTEXT;

成员

FileId

NTFS 文件 ID。

FileRevision[3]

包含文件修订详细信息的 LONGLONG 值:

  • 每次重新生成 CSV MDS 堆栈且 CSVFLT 失去其状态时,FileRevision[0] 都会增加。
  • 每次 CSV MDS 堆栈清除文件的缓存修订号时,FileRevision[1] 都会增加。
  • 每次 CSV MDS 观察到文件大小可能已更改或文件可能已写入时,FileRevision[2] 都会增加。 当其中一个节点在打开此流后对与此文件关联的流执行第一个直接 IO 时,也会递增。

如果任何号码为 0,则调用方应假定文件已修改

注解

元数据节点跟踪文件修订号。

调用与 ECP 相关的支持例程(例如 FltAllocateExtraCreateParameterFsRtlRemoveExtraCreateParameter)时,系统定义的GUID_ECP_CSV_QUERY_FILE_REVISION值与此 ECP 上下文结构一起使用。

有关详细信息 ,请参阅额外创建参数简介

要求

要求
最低受支持的客户端 Windows 8
标头 ntifs.h