UncompressMemory()

Syntax

Ergebnis = UncompressMemory(*Puffer, Größe, *Ausgabe, AusgabeGröße [, PluginID])
Beschreibung
Entpackt den Puffer-Inhalt in den Ausgabepuffer. Die Länge des Ausgabepuffers muss mindestens so lang sein, wie der zu entpackende Puffer.

Parameter

*Puffer Der zu entpackende Speicherpuffer.
Größe Die Größe des zu entpackenden Speichers.
*Ausgabe Der Speicherpuffer, um die entpackten Daten zu speichern.
AusgabeGröße Die Größe des Speicherpuffers, um die entpackten Daten zu speichern. Dieser muss mindestens die Größe der entpackten Daten haben.
PluginID (optional) Das zu verwendende Plugin, wenn mehr als ein Packer-Plugin registriert wurde. Dies kann einer der folgenden Werte sein:
  #PB_PackerPlugin_BriefLZ: verwendet den BriefLZ Packer, um den Speicher zu entpacken. UseBriefLZPacker() muss verwendet werden, damit dies einen Effekt hat.
  #PB_PackerPlugin_Zip    : verwendet den Zip Packer, um den Speicher zu entpacken. UseZipPacker() muss verwendet werden, damit dies einen Effekt hat.
  #PB_PackerPlugin_Lzma   : verwendet den Lzma Packer, um den Speicher zu entpacken. UseLzmaPacker() muss verwendet werden, damit dies einen Effekt hat.
  #PB_PackerPlugin_Jcalg1 : verwendet den Jcalg1 Packer, um den Speicher zu entpacken. UseJcalg1Packer() muss verwendet werden, damit dies einen Effekt hat.

Rückgabewert

Gibt die unkomprimierte Größe zurück, wenn der Puffer erfolgreich entpackt wurde, andernfalls -1.

Siehe auch

CompressMemory()

Unterstützte OS

Alle

<- PackEntryType() - Packer Inhaltsverzeichnis - UncompressPackFile() ->