Compartir a través de


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)

Consulte también

FILE_PROVIDER_EXTERNAL_INFO_V0