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 | Nenhum 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 ** do ChunkShift ou (1 <<do 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 clusters do 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 não compactados ocupariam.
Reserved[3]
Reservado
Requisitos
Requisito | Valor |
---|---|
cabeçalho | ntifs.h (inclua Ntifs.h, Fltkernel.h) |