Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 |