Freigeben über


Compress2-Funktion

Komprimiert Daten unter Berücksichtigung des Komprimierungskontexts, des Eingabepuffers, des Ausgabepuffers, der Komprimierungsebene und des Komprimierungsvorgangs.

Syntax

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
);

Parameter

context [IN] [OUT] Zeiger auf den neuen Komprimierungskontext.

input_buffer [IN] Zeiger auf den Eingabepuffer.

input_buffer_size [IN] Die Größe des Eingabepuffers.

output_buffer [IN] Zeiger auf den Ausgabepuffer.

output_buffer_size [IN] Größe des Ausgabepuffers.

input_used [IN] Menge des verwendeten Eingabepuffers.

output_used [OUT] Menge des verwendeten Ausgabepuffers.

compression_level [IN] Komprimierungsgrad.

operation [IN] Komprimierungsvorgang. Es kann sich um einen der folgenden Werte handeln:

Bezeichner Wert BESCHREIBUNG
IIS_COMPRESSION_OPERATION_PROCESS 0 Verarbeiten von Eingabedaten. Der Encoder kann die Daten puffern und das Leeren der Ausgabe verschieben.
IIS_COMPRESSION_OPERATION_FLUSH 1 Leeren Sie alle ausstehenden Ausgabedaten, die im Encoder gepuffert sind. Leerung wird ausgeführt, wenn die verfügbaren Eingabedaten erschöpft sind.
IIS_COMPRESSION_OPERATION_FINISH 2 Schließen Sie den Stream ab. Die Finalisierung erfolgt, wenn der Eingabedatenstrom das Ende erreicht

Rückgabewert

HRESULT. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.

Wert BESCHREIBUNG
S_OK Gibt an, dass der Vorgang erfolgreich war.
S_FALSE Gibt an, dass alle verfügbaren Eingabedaten verarbeitet und alle Ausgabedaten erstellt wurden.

Bemerkungen

Bei Verwendung mit IIS wird diese Methode wiederholt aufgerufen, bis alle zur Erfüllung der Anforderung erforderlichen Daten komprimiert sind.

Anforderungen

type BESCHREIBUNG
Client -
Server -
Produkt -
Header Httpcompression.h

Weitere Informationen

Webserver-Kernfunktionen