struttura CSV_QUERY_FILE_REVISION (winioctl.h)
Contiene informazioni sul fatto che i file in un flusso siano stati modificati.
Sintassi
typedef struct _CSV_QUERY_FILE_REVISION {
LONGLONG FileId;
LONGLONG FileRevision[3];
} CSV_QUERY_FILE_REVISION, *PCSV_QUERY_FILE_REVISION;
Members
FileId
Identificatore di un file NTFS.
FileRevision[3]
Elementi di rilevamento delle revisioni dei file.
- FileRevision[0] aumenta ogni volta che lo stack MDS CSV viene ricompilato e CSVFLT perde lo stato.
- FileRevision[1] aumenta ogni volta che lo stack MDS CSV elimina il numero di revisione memorizzato nella cache per il file.
- FileRevision[2] aumenta ogni volta che CSV MDS osserva che le dimensioni del file potrebbero essere state modificate o che il file potrebbe essere stato scritto. L'elemento viene incrementato anche ogni volta che uno dei nodi esegue la prima operazione di input/output diretto su un flusso associato a questo file dopo l'apertura di questo flusso.
Commenti
Questa struttura viene utilizzata se il codice di controllo FSCTL_CSV_CONTROL viene chiamato con un valore di enumerazione CSV_CONTROL_OPdi CsvControlQueryFileRevision o se il codice di controllo viene usato con una struttura CSV_CONTROL_PARAM contenente tale valore di enumerazione.
Il rilevamento delle revisioni è per ogni file, non per flusso, quindi l'output cambia ogni volta che il flusso cambia.
Requisiti
Client minimo supportato | Nessuno supportato |
Server minimo supportato | Windows Server 2012 [solo app desktop] |
Intestazione | winioctl.h (include Windows.h) |