FILE_PROVIDER_EXTERNAL_INFO_V1 struttura (ntifs.h)

La struttura FILE_PROVIDER_EXTERNAL_INFO_V1 definisce i metadati specifici dei file forniti da WOF_PROVIDER_FILE . Questo provider offre una compressione efficiente per i dati che non verranno modificati, ad esempio file eseguibili. Se il file viene aperto per l'accesso in scrittura, il file verrà decompresso in modo trasparente.

Sintassi

typedef struct _FILE_PROVIDER_EXTERNAL_INFO_V1 {
  ULONG Version;
  ULONG Algorithm;
  ULONG Flags;
} FILE_PROVIDER_EXTERNAL_INFO_V1, *PFILE_PROVIDER_EXTERNAL_INFO_V1;

Members

Version

Versione del provider da usare. Specificare FILE_PROVIDER_CURRENT_VERSION.

Algorithm

Specifica l'algoritmo di compressione usato per comprimere questo file. Gli algoritmi attualmente definiti sono:

Algoritmo Descrizione
FILE_PROVIDER_COMPRESSION_XPRESS4K I dati per il file devono essere compressi in blocchi di 4 kb con l'algoritmo XPress. Questo algoritmo è progettato per essere leggero e fornisce un accesso rapido ai dati.
FILE_PROVIDER_COMPRESSION_LZX I dati per il file devono essere compressi in blocchi di 32 kb con l'algoritmo LZX. Questo algoritmo è progettato per essere altamente compatto e fornisce un footprint ridotto per i dati a cui si accede raramente.
FILE_PROVIDER_COMPRESSION_XPRESS8K I dati per il file devono essere compressi in blocchi di 8 kb con l'algoritmo XPress.
FILE_PROVIDER_COMPRESSION_XPRESS16K I dati per il file devono essere compressi in blocchi di 16 kb con l'algoritmo XPress.

Flags

Specifica i flag per l'operazione. Riservato per utilizzi futuri, deve essere 0.

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Intestazione ntifs.h (include Windows.h, WinIoCtl.h, Ntifs.h, Windows.h, WinIoCtl.h, Ntifs.h)

Vedi anche

FILE_PROVIDER_EXTERNAL_INFO_V0