Compartir a través de


Función Compress2

Comprime los datos según el contexto de compresión, el búfer de entrada, el búfer de salida, el nivel de compresión y la operación de compresión.

Sintaxis

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

Parámetros

context [IN] [OUT] Puntero al nuevo contexto de compresión.

input_buffer [IN] Puntero al búfer de entrada.

input_buffer_size [IN] Tamaño del búfer de entrada.

output_buffer [IN] Puntero al búfer de salida.

output_buffer_size [IN] Tamaño del búfer de salida.

input_used [IN] Cantidad de búfer de entrada usado.

output_used [OUT] Cantidad de búfer de salida usado.

compression_level [IN] Nivel de compresión.

operation [IN] Operación de compresión. Puede ser uno de los siguientes valores:

Identificador Value Descripción
IIS_COMPRESSION_OPERATION_PROCESS 0 Procesar datos de entrada. El codificador puede optar por almacenar en búfer los datos y posponer la salida de vaciado.
IIS_COMPRESSION_OPERATION_FLUSH 1 Vacíe todos los datos de salida pendientes almacenados en búfer en el codificador. El vaciado se realiza cuando se agotan los datos de entrada disponibles.
IIS_COMPRESSION_OPERATION_FINISH 2 Finalizar la secuencia. La finalización se produce cuando el flujo de entrada llega al final

Valor devuelto

Una clase HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.

Value Descripción
S_OK Indica que la operación se realizó correctamente.
S_FALSE Indica que se han procesado todos los datos de entrada disponibles y se han producido todos los datos de salida.

Comentarios

Cuando se usa con IIS, se llama repetidamente a este método hasta que se comprimen todos los datos necesarios para cumplir la solicitud.

Requisitos

Tipo Descripción
Cliente -
Servidor -
Producto -
Encabezado Httpcompression.h

Consulte también

Funciones principales del servidor web