Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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 |