Compartilhar via


Função Compress2

Compacta dados considerando o contexto de compactação, o buffer de entrada, o buffer de saída, o nível de compactação e a operação de compactação.

Sintaxe

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] Ponteiro para o novo contexto de compactação.

input_buffer [IN] Ponteiro para o buffer de entrada.

input_buffer_size [IN] O tamanho do buffer de entrada.

output_buffer [IN] Ponteiro para o buffer de saída.

output_buffer_size [IN] Tamanho do buffer de saída.

input_used [IN] Quantidade de buffer de entrada usado.

output_used [OUT] Quantidade de buffer de saída usado.

compression_level [IN] Nível de compactação.

operation [IN] Operação de compactação. Pode ser um dos seguintes valores:

Identificador Valor Descrição
IIS_COMPRESSION_OPERATION_PROCESS 0 Processar dados de entrada. O codificador pode optar por armazenar os dados em buffer e adiar a saída de liberação.
IIS_COMPRESSION_OPERATION_FLUSH 1 Libere todos os dados de saída pendentes armazenados em buffer no codificador. Flush é executado quando os dados de entrada disponíveis são esgotados.
IIS_COMPRESSION_OPERATION_FINISH 2 Finalize o fluxo. A finalização ocorre quando o fluxo de entrada chega ao final

Valor Retornado

Um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.

Valor Descrição
S_OK Indica que a operação foi bem-sucedida.
S_FALSE Indica que todos os dados de entrada disponíveis foram processados e todos os dados de saída foram produzidos.

Comentários

Quando usado com o IIS, esse método é chamado repetidamente até que todos os dados necessários para atender à solicitação sejam compactados.

Requisitos

Type Descrição
Cliente -
Servidor -
Produto -
parâmetro Httpcompression.h

Consulte Também

Funções principais do servidor Web