CSV_QUERY_FILE_REVISION_ECP_CONTEXT struttura (ntifs.h)

La struttura CSV_QUERY_FILE_REVISION_ECP_CONTEXT contiene il contesto di creazione aggiuntivo (ECP) che può essere inviato al file system dei volumi di condivisione cluster (CSV) per richiedere un numero di revisione 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;

Members

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 CSV MDS 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 in. Viene inoltre incrementato quando uno dei nodi esegue il primo I/O diretto in un flusso associato a questo file dopo aver aperto questo flusso.

Se uno dei numeri sono 0, il chiamante deve presumere che il file sia stato modificato

Commenti

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 .

Requisiti

Requisito Valore
Client minimo supportato Windows 8
Intestazione ntifs.h