Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
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 |