Поделиться через


Функция Сжатия

Сжимает данные с учетом контекста сжатия, входного буфера, выходного буфера и уровня сжатия.

Синтаксис

HRESULT WINAPI Compress(  
   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  
);  

Параметры

context
[IN] [OUT] Указатель на новый контекст сжатия.

input_buffer
[IN] Указатель на входной буфер.

input_buffer_size
[IN] Размер входного буфера.

output_buffer
[IN] Указатель на выходной буфер.

output_buffer_size
[IN] Размер выходного буфера.

input_used
[IN] Используемый объем входного буфера.

output_used
[OUT] Используемый объем выходного буфера.

compression_level
[IN] Уровень сжатия (1... 10).

Возвращаемое значение

Объект HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.

Значение Описание:
S_OK Указывает, что операция прошла успешно.

Комментарии

При использовании со службами IIS этот метод вызывается повторно, пока не будут сжаты все данные, необходимые для выполнения запроса.

Требования

Тип Описание
клиент — IIS 7.0 в Windows Vista
— IIS 7.5 в Windows 7
— IIS 8.0 в Windows 8
— IIS 10.0 в Windows 10
Сервер — IIS 7.0 в Windows Server 2008
— IIS 7.5 в Windows Server 2008 R2
— IIS 8.0 в Windows Server 2012
— IIS 8.5 в Windows Server 2012 R2
— IIS 10.0 в Windows Server 2016
Продукт — IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
- IIS Express 7.5, IIS Express 8.0, IIS Express 10.0
Заголовок Httpcompression.h

См. также:

Основные функции веб-сервера