struktur FILE_COMPRESSION_INFORMATION (ntifs.h)
Struktur FILE_COMPRESSION_INFORMATION menjelaskan status buffer data terkompresi.
Sintaks
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;
Anggota
CompressedFileSize
Ukuran, dalam byte, dari file terkompresi.
CompressionFormat
Format kompresi. Anggota ini harus memiliki salah satu nilai berikut:
Nilai | Makna |
---|---|
COMPRESSION_FORMAT_NONE | Tidak ada format kompresi. |
COMPRESSION_FORMAT_DEFAULT | Format kompresi default. |
COMPRESSION_FORMAT_LZNT1 | Format kompresi LZNT1. |
CompressionUnitShift
Log, basis 2, dari jumlah kluster per kompresi
Unit. Dalam sistem file NTFS, nilai ini NTFS_CLUSTERS_PER_COMPRESSION.
ChunkShift
Log, basis 2, dari jumlah byte dalam gugus. Dengan kata lain, ukuran dalam byte gugus adalah 2 ** ChunkShift, atau (1 <<ChunkShift).
ClusterShift
Log, basis 2, dari jumlah minimum kluster yang pemadatannya harus mengurangi ukuran unit kompresi. Jika pemadatan tidak mengurangi ukuran unit kompresi setidaknya 2 ** kluster ClusterShift (atau 1 <<kluster ClusterShift ), pemadatan tidak akan terjadi. Setiap unit kompresi harus menempati setidaknya satu kluster yang kurang dari data yang tidak dikompresi.
Reserved[3]
Dicadangkan
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ntifs.h (termasuk Ntifs.h, Fltkernel.h) |