Overview
Group
Quick Info

Windows NT
Yes
Win95
Yes
Win32s
Yes
Import Library
lz32.lib
Header File
lzexpand.h
Unicode
No
Platform Notes
None

LZRead

The LZRead function reads (at most) the specified number of bytes from a file and copies them into a buffer.

INT LZRead(

INT hFile,
// LZ file handle of file
LPSTR lpBuffer,
// address of buffer for bytes
INT cbRead
// count of bytes
);

Parameters

hFile

Identifies the source file.

lpBuffer

Points to a buffer that receives the bytes read from the file.

cbRead

Specifies the count of bytes to be read.

Return Values

If the function succeeds, the return value specifies the number of bytes read.

If the function fails, the return value is an LZERROR_* code. These codes have values less than zero. Note that LZRead calls neither SetLastError nor SetLastErrorEx; thus, its failure does not affect a thread's last-error code.

Here is a list of the LZERROR_* codes that LZRead can return upon failure:

Value
Meaning
LZERROR_BADINHANDLE
The handle identifying the source file is not valid. The file cannot be read.
LZERROR_BADOUTHANDLE
The handle identifying the destination file is not valid. The file cannot be written.
LZERROR_BADVALUE
One of the input parameters is not valid.
LZERROR_GLOBALLOC
The maximum number of open compressed files has been exceeded or local memory cannot be allocated.
LZERROR_GLOBLOCK
The LZ file handle cannot be locked down.
LZERROR_READ
The source file format is not valid.
LZERROR_WRITE
There is insufficient space for the output file.

Remarks

The handle identifying the file must be retrieved by calling either the LZInit or LZOpenFile function.

If the file is compressed, LZRead emulates the _lread function on an expanded image of the file and copies the bytes of data into the specified buffer.

Applications must call the LZOpenFile, LZSeek, and LZRead functions instead of the OpenFile, _llseek, and _lread functions.

See Also

LZInit
, LZOpenFile, LZSeek

Software for developers
Delphi Components
.Net Components
Software for Android Developers
More information resources
MegaDetailed.Net
Unix Manual Pages
Delphi Examples
Databases for Amazon shops developers
Amazon Categories Database
Browse Nodes Database