estrutura CSV_QUERY_FILE_REVISION (winioctl.h)
Contém informações sobre a modificação dos arquivos em um fluxo.
Sintaxe
typedef struct _CSV_QUERY_FILE_REVISION {
LONGLONG FileId;
LONGLONG FileRevision[3];
} CSV_QUERY_FILE_REVISION, *PCSV_QUERY_FILE_REVISION;
Membros
FileId
O identificador de um arquivo NTFS.
FileRevision[3]
Elementos de acompanhamento de revisão de arquivo.
- FileRevision[0] aumenta sempre que a pilha do CSV MDS é recriada e o CSVFLT perde seu estado.
- FileRevision[1] aumenta sempre que a pilha MDS do CSV 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. O elemento também é incrementado sempre que um dos nós executa a primeira operação direta de entrada/saída em um fluxo associado a esse arquivo depois de abrir esse fluxo.
Comentários
Essa estrutura será usada se o código de controle FSCTL_CSV_CONTROL for chamado com um valor de enumeração CSV_CONTROL_OP de CsvControlQueryFileRevision ou se o código de controle for usado com uma estrutura CSV_CONTROL_PARAM que contém esse valor de enumeração.
O controle de revisão é por arquivo, não por fluxo, portanto, a saída é alterada sempre que o fluxo é alterado.
Requisitos
Cliente mínimo com suporte | Nenhum compatível |
Servidor mínimo com suporte | Windows Server 2012 [somente aplicativos da área de trabalho] |
Cabeçalho | winioctl.h (inclua Windows.h) |