struttura CSV_QUERY_FILE_REVISION_ECP_CONTEXT (ntifs.h)
La struttura CSV_QUERY_FILE_REVISION_ECP_CONTEXT contiene il contesto del parametro di creazione aggiuntivo (ECP) che può essere inviato al file system dei volumi di condivisione cluster (CSV) per richiedere un numero di revisione del file.
Sintassi
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;
Membri
FileId
ID file NTFS.
FileRevision[3]
Valore LONGLONG con i dettagli della revisione 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 dei file potrebbero essere state modificate o che il file potrebbe essere stato scritto. Viene incrementato anche quando uno dei nodi esegue il primo I/O diretto su un flusso associato a questo file dopo l'apertura di questo flusso.
Se uno dei numeri è 0, il chiamante deve presupporre che il file sia stato modificato
Osservazioni
Il numero di revisione del file viene rilevato dal nodo metadati.
Il valore di GUID_ECP_CSV_QUERY_FILE_REVISION definito dal sistema viene usato con questa struttura di contesto ECP quando si chiamano routine di supporto correlate a ECP, ad esempio FltAllocateExtraCreateParameter e FsRtlRemoveExtraCreateParameter.
Per altre informazioni, vedere Introduzione ai parametri di creazione aggiuntivi.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 8 |
intestazione |
ntifs.h |