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 |