Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 |