Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Сжимает данные с учетом контекста сжатия, входного буфера, выходного буфера, уровня сжатия и операции сжатия.
Синтаксис
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
);
Параметры
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] Уровень сжатия.
operation [IN] Операция сжатия. Может иметь одно из следующих значений.
| Идентификатор | Значение | Описание |
|---|---|---|
| IIS_COMPRESSION_OPERATION_PROCESS | 0 | Обработка входных данных. Кодировщик может выполнить буферизацию данных и отложить выход очистки. |
| IIS_COMPRESSION_OPERATION_FLUSH | 1 | Сброс всех ожидающих выходных данных, буферизируемых в кодировщике. Очистка выполняется при исчерпании доступных входных данных. |
| IIS_COMPRESSION_OPERATION_FINISH | 2 | Завершение потока. Завершение происходит, когда входной поток достигает конца |
Возвращаемое значение
Объект HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.
| Значение | Описание: |
|---|---|
| S_OK | Указывает, что операция прошла успешно. |
| S_FALSE | Указывает, что были обработаны все доступные входные данные и созданы все выходные данные. |
Комментарии
При использовании со службами IIS этот метод вызывается повторно, пока не будут сжаты все данные, необходимые для выполнения запроса.
Требования
| Тип | Описание |
|---|---|
| Клиент | - |
| Сервер | - |
| Продукт | - |
| Заголовок | Httpcompression.h |