Compartilhar via


estrutura CSV_QUERY_FILE_REVISION_ECP_CONTEXT (ntifs.h)

A estrutura CSV_QUERY_FILE_REVISION_ECP_CONTEXT contém o contexto de parâmetro de criação extra (ECP) que pode ser enviado para o sistema de arquivos CSV (Volumes de Compartilhamento de Cluster) para solicitar um número de revisão de arquivo.

Sintaxe

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;

Membros

FileId

A ID do arquivo NTFS.

FileRevision[3]

Um valor LONGLONG com detalhes de revisão de arquivo:

  • FileRevision[0] aumenta sempre que a pilha do CSV MDS é reconstruída e o CSVFLT perde seu estado.
  • FileRevision[1] aumenta sempre que a pilha do CSV MDS limpa o número de revisão armazenado em cache para o arquivo.
  • FileRevision[2] aumenta sempre que o CSV MDS observa que os tamanhos de arquivo podem ter sido alterados ou o arquivo pode ter sido gravado. Ele também é incrementado quando um dos nós executa a primeira E/S direta em um fluxo associado a esse arquivo depois de abrir esse fluxo.

Se qualquer um dos números for 0, o chamador deverá assumir que o arquivo foi modificado

Observações

O número de revisão de arquivo é acompanhado pelo Nó de Metadados.

O valor de GUID_ECP_CSV_QUERY_FILE_REVISION definido pelo sistema é usado com essa estrutura de contexto ECP ao chamar rotinas de suporte relacionadas ao ECP, como FltAllocateExtraCreateParameter e FsRtlRemoveExtraCreateParameter.

Consulte Introdução à criação extra de parâmetros para obter mais informações.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 8
cabeçalho ntifs.h