System.ZLib.ZDecompress

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

procedure ZDecompress(const inBuffer: Pointer; inSize: Integer; out outBuffer: Pointer; out outSize: Integer; outEstimate: Integer);
procedure ZDecompress(const inBuffer: TBytes; out outBuffer: TBytes; outEstimate: Integer);

C++

extern DELPHI_PACKAGE void __fastcall ZDecompress(const void * inBuffer, int inSize, /* out */ void * &outBuffer, /* out */ int &outSize, int outEstimate = 0x0)/* overload */;

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
System.ZLib.pas
System.ZLib.hpp
System.ZLib System.ZLib


説明

ZDecompress は、inBuffer で指定されたソース バッファを、outBuffer で指定された対象バッファへと展開します。

inSize は、ソース バッファ inBuffer のサイズ(バイト)を表します。 outBuffer は割り当ててはいけません。 level は、圧縮レベルを表します。 この関数呼び出しは、outBuffer および outSize パラメータを変更します。 outBuffer は展開されたデータを指し、outSize は展開されたデータのサイズ(バイト)を表します。

ZDecompress は、EZDecompressionError を発生させる場合があります。

次のサンプルを参照してください:

 function myDecompress(input: Pointer; inputSize: Integer): Pointer;
 var
   outPut: Pointer;
   outSize: Integer;
 begin
   ZDecompress(input, inputSize, outPut, outSize);
   Result := outPut;
 end;

関連項目