Bagikan melalui


Fungsi Kompres2

Memadatkan data mengingat konteks kompresi, buffer input, buffer output, tingkat kompresi, dan operasi pemadatan.

Sintaks

HRESULT WINAPI Compress2(
   IN OUT PVOID context,
   IN CONST BYTE* input_buffer,
   IN LONG input_buffer_size,
   IN PBYTE output_buffer,
   IN LONG output_buffer_size,
   OUT PLONG input_used,
   OUT PLONG output_used,
   IN INT compression_level,
   IN INT operation
);

Parameter

context [IN] [OUT] Arahkan ke konteks pemadatan baru.

input_buffer [IN] Arahkan ke buffer input.

input_buffer_size [IN] Ukuran buffer input.

output_buffer [IN] Arahkan ke buffer output.

output_buffer_size [IN] Ukuran buffer output.

input_used [IN] Jumlah buffer input yang digunakan.

output_used [OUT] Jumlah buffer output yang digunakan.

compression_level [IN] Tingkat kompresi.

operation [IN] Operasi pemadatan. Jenis dapat berupa salah satu dari nilai berikut:

Pengidentifikasi Nilai Deskripsi
IIS_COMPRESSION_OPERATION_PROCESS 0 Memproses data input. Encoder dapat memilih untuk menyangga data dan menunda output flushing.
IIS_COMPRESSION_OPERATION_FLUSH 1 Hapus semua data output yang tertunda yang di-buffer di encoder. Flush dilakukan ketika data input yang tersedia habis.
IIS_COMPRESSION_OPERATION_FINISH 2 Menyelesaikan aliran. Finalisasi terjadi ketika aliran input mencapai akhir

Tampilkan Nilai

Sebuah HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.

Nilai Deskripsi
S_OK Menunjukkan bahwa operasi berhasil.
S_FALSE Menunjukkan bahwa semua data input yang tersedia telah diproses dan semua data output telah diproduksi.

Keterangan

Ketika digunakan dengan IIS, metode ini dipanggil berulang kali sampai semua data yang diperlukan untuk memenuhi permintaan dikompresi.

Persyaratan

Jenis Deskripsi
Klien -
Server -
Produk -
Header Httpcompression.h

Lihat juga

Fungsi Inti Server Web