estructura FILE_COMPRESSION_INFORMATION (ntifs.h)
La estructura FILE_COMPRESSION_INFORMATION describe el estado de un búfer de datos comprimido.
Sintaxis
typedef struct _FILE_COMPRESSION_INFORMATION {
LARGE_INTEGER CompressedFileSize;
USHORT CompressionFormat;
UCHAR CompressionUnitShift;
UCHAR ChunkShift;
UCHAR ClusterShift;
UCHAR Reserved[3];
} FILE_COMPRESSION_INFORMATION, *PFILE_COMPRESSION_INFORMATION;
Miembros
CompressedFileSize
Tamaño, en bytes, del archivo comprimido.
CompressionFormat
Formato de compresión. Este miembro debe tener uno de los siguientes valores:
Valor | Significado |
---|---|
COMPRESSION_FORMAT_NONE | Sin formato de compresión. |
COMPRESSION_FORMAT_DEFAULT | Formato de compresión predeterminado. |
COMPRESSION_FORMAT_LZNT1 | Formato de compresión LZNT1. |
CompressionUnitShift
Registro, base 2, del número de clústeres por compresión
Unidad. En el sistema de archivos NTFS, este valor es NTFS_CLUSTERS_PER_COMPRESSION.
ChunkShift
Registro, base 2, del número de bytes de un fragmento. En otras palabras, el tamaño en bytes del fragmento es 2 ** ChunkShift o (1 <<ChunkShift).
ClusterShift
El registro, base 2, del número mínimo de clústeres por el que la compresión debe reducir el tamaño de la unidad de compresión. Si la compresión no reduce el tamaño de la unidad de compresión por lo menos 2 ** clústeres de ClusterShift (o 1 << clústeres de ClusterShift), no se producirá la compresión. Cada unidad de compresión debe ocupar al menos un clúster menor que los datos sin comprimir.
Reserved[3]
Reservado
Requisitos
Requisito | Valor |
---|---|
Header | ntifs.h (incluya Ntifs.h, Fltkernel.h) |