estrutura FILE_COMPRESSION_INFORMATION (ntifs.h)
A estrutura FILE_COMPRESSION_INFORMATION descreve o estado de um buffer de dados compactado.
Sintaxe
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;
Membros
CompressedFileSize
O tamanho, em bytes, do arquivo compactado.
CompressionFormat
O formato de compactação. Esse membro deve ter um dos seguintes valores:
Valor | Significado |
---|---|
COMPRESSION_FORMAT_NONE | Sem formato de compactação. |
COMPRESSION_FORMAT_DEFAULT | Formato de compactação padrão. |
COMPRESSION_FORMAT_LZNT1 | Formato de compactação LZNT1. |
CompressionUnitShift
O log, base 2, do número de clusters por compactação
Unidade. No sistema de arquivos NTFS, esse valor é NTFS_CLUSTERS_PER_COMPRESSION.
ChunkShift
O log, base 2, do número de bytes em uma parte. Em outras palavras, o tamanho em bytes da parte é 2 ** ChunkShift ou (1 <<ChunkShift).
ClusterShift
O log, base 2, do número mínimo de clusters pelos quais a compactação deve reduzir o tamanho da unidade de compactação. Se a compactação não reduzir o tamanho da unidade de compactação em pelo menos 2 ** clusters ClusterShift (ou 1 <<clusters ClusterShift ), a compactação não ocorrerá. Cada unidade de compactação deve ocupar pelo menos um cluster a menos do que os dados descompactados ocupariam.
Reserved[3]
Reservado
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | ntifs.h (include Ntifs.h, Fltkernel.h) |