Fungsi QueryCompressorInformation (compressapi.h)
Mengkueri kompresor untuk informasi untuk algoritma kompresi tertentu.
Sintaks
BOOL QueryCompressorInformation(
[in] COMPRESSOR_HANDLE CompressorHandle,
[in] COMPRESS_INFORMATION_CLASS CompressInformationClass,
[out] PVOID CompressInformation,
[in] SIZE_T CompressInformationSize
);
Parameter
[in] CompressorHandle
Tangani ke kompresor yang sedang dikueri untuk informasi.
[in] CompressInformationClass
Nilai enumerasi COMPRESS_INFORMATION_CLASS yang mengidentifikasi jenis informasi.
[out] CompressInformation
Informasi untuk algoritma kompresi yang ditulis sebagai byte. Ukuran maksimum dalam byte informasi ini diberikan oleh CompressInformationSize.
[in] CompressInformationSize
Ukuran maksimum dalam byte informasi.
Mengembalikan nilai
Jika fungsi berhasil, nilai yang dikembalikan bukan nol. Jika fungsi gagal, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.
Keterangan
Jika algoritma kompresi gagal karena beberapa alasan internal, kesalahan dari GetLastError dapat ERROR_FUNCTION_FAILED. Jika sistem tidak dapat menemukan handel algoritma kompresi, kesalahan dapat ERROR_INVALID_HANDLE. Jika algoritma kompresi tidak mengizinkan kelas informasi, kesalahan dapat ERROR_UNSUPPORTED_TYPE. Jika buffer terlalu kecil untuk menahan nilai, kesalahan dapat ERROR_INSUFFICIENT_BUFFER.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2012 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | compressapi.h |
Pustaka | Cabinet.lib |
DLL | Cabinet.dll |