CSV_QUERY_FILE_REVISION_ECP_CONTEXT_FILE_ID_128 结构 (ntifs.h)

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

语法

typedef struct _CSV_QUERY_FILE_REVISION_ECP_CONTEXT_FILE_ID_128 {
  FILE_ID_128 FileId;
  LONGLONG    FileRevision[3];
} CSV_QUERY_FILE_REVISION_ECP_CONTEXT_FILE_ID_128, *PCSV_QUERY_FILE_REVISION_ECP_CONTEXT_FILE_ID_128;

成员

FileId

128 位文件 ID。

FileRevision[3]

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

注解

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

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

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

要求

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