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) |