estructura FILE_PROVIDER_EXTERNAL_INFO_V1 (ntifs.h)
La estructura de FILE_PROVIDER_EXTERNAL_INFO_V1 define metadatos específicos de los archivos proporcionados por WOF_PROVIDER_FILE. Este proveedor proporciona una compresión eficaz para los datos que no se modificarán, como los archivos ejecutables. Si el archivo se abre para el acceso de escritura, el archivo se descomprimirá de forma transparente.
Sintaxis
typedef struct _FILE_PROVIDER_EXTERNAL_INFO_V1 {
ULONG Version;
ULONG Algorithm;
ULONG Flags;
} FILE_PROVIDER_EXTERNAL_INFO_V1, *PFILE_PROVIDER_EXTERNAL_INFO_V1;
Miembros
Version
Versión del proveedor que se va a usar. Especifique FILE_PROVIDER_CURRENT_VERSION.
Algorithm
Especifica el algoritmo de compresión que se usa para comprimir este archivo. Los algoritmos definidos actualmente son:
Algoritmo | Descripción |
---|---|
FILE_PROVIDER_COMPRESSION_XPRESS4K | Los datos del archivo deben comprimirse en fragmentos de 4 kb con el algoritmo XPress. Este algoritmo está diseñado para ser computacionalmente ligero y proporciona un acceso rápido a los datos. |
FILE_PROVIDER_COMPRESSION_LZX | Los datos del archivo deben comprimirse en fragmentos de 32 kb con el algoritmo LZX. Este algoritmo está diseñado para ser muy compacto y proporciona una superficie pequeña para los datos a los que se accede con poca frecuencia. |
FILE_PROVIDER_COMPRESSION_XPRESS8K | Los datos del archivo deben comprimirse en fragmentos de 8 kb con el algoritmo XPress. |
FILE_PROVIDER_COMPRESSION_XPRESS16K | Los datos del archivo deben comprimirse en fragmentos de 16 kb con el algoritmo XPress. |
Flags
Especifica marcas para la operación. Reservado para uso futuro, debe ser 0.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10 |
Encabezado | ntifs.h (incluya Windows.h, WinIoCtl.h, Ntifs.h, Windows.h, WinIoCtl.h, Ntifs.h) |