Bagikan melalui


Fungsi QueryDecompressorInformation (compressapi.h)

Gunakan fungsi ini untuk mengkueri informasi tentang algoritma kompresi tertentu.

Sintaks

BOOL QueryDecompressorInformation(
  [in]  DECOMPRESSOR_HANDLE        DecompressorHandle,
  [in]  COMPRESS_INFORMATION_CLASS CompressInformationClass,
  [out] PVOID                      CompressInformation,
  [in]  SIZE_T                     CompressInformationSize
);

Parameter

[in] DecompressorHandle

Tangani ke dekompresor 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

Mengembalikan TRUE untuk menunjukkan keberhasilan dan FALSE jika tidak. Panggil GetLastError untuk menentukan penyebab kegagalan.

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

Lihat juga

Fungsi API Pemadatan