Condividi tramite


Funzione Compress2

Comprime i dati in base al contesto di compressione, al buffer di input, al buffer di output, al livello di compressione e all'operazione di compressione.

Sintassi

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
);

Parametri

context [IN] [OUT] Puntatore al nuovo contesto di compressione.

input_buffer [IN] Puntatore al buffer di input.

input_buffer_size [IN] Dimensioni del buffer di input.

output_buffer [IN] Puntatore al buffer di output.

output_buffer_size [IN] Dimensioni del buffer di output.

input_used [IN] Quantità di buffer di input usato.

output_used [OUT] Quantità di buffer di output usata.

compression_level [IN] Livello di compressione.

operation [IN] Operazione di compressione. Può essere uno dei valori seguenti:

Identificatore Valore Descrizione
IIS_COMPRESSION_OPERATION_PROCESS 0 Elaborare i dati di input. Il codificatore può scegliere di bufferare i dati e rinviare l'output di scaricamento.
IIS_COMPRESSION_OPERATION_FLUSH 1 Scaricare tutti i dati di output in sospeso memorizzati nel codificatore. Lo scaricamento viene eseguito quando i dati di input disponibili vengono esauriti.
IIS_COMPRESSION_OPERATION_FINISH 2 Finalizzare il flusso. La finalizzazione si verifica quando il flusso di input raggiunge la fine

Valore restituito

Oggetto HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.

Valore Descrizione
S_OK Indica che l'operazione ha avuto esito positivo.
S_FALSE Indica che tutti i dati di input disponibili sono stati elaborati e tutti i dati di output sono stati generati.

Commenti

Se usato con IIS, questo metodo viene chiamato ripetutamente fino a quando tutti i dati necessari per soddisfare la richiesta vengono compressi.

Requisiti

Tipo Descrizione
Client -
Server -
Prodotto -
Intestazione Httpcompression.h

Vedere anche

Funzioni di base del server Web