LBaseFile::RedirectReadCallBack

#include "ltwrappr.h"

virtual L_UINT LBaseFile::RedirectReadCallBack(FD, pBuf, nCount)

L_INT FD;

/* the file to be read */

L_CHAR * pBuf;

/* address of buffer for read data*/

L_INT nCount;

/* number of bytes */

Replaces the normal LEADTOOLS function for reading a file.

Parameter

Description

FD

The file to be read. The file handle is returned by the RedirectOpenCallBack function.

pBuf

Address of a buffer that is to receive the data read from the file.

nCount

The number of bytes to be read from the file.

Returns

>0

The number of bytes that the function read from the file.

-1

The function failed.

Comments

Override this function to replace the normal LEADTOOLS function for reading a file.

The Redirect input / output functions cannot be used in combination with LFile::FeedLoad, LFile::StartFeedLoad, LFile::StopFeedLoad, LMemoryFile::Load, LMemoryFile::LoadMemory, LMemoryFile::LoadMemoryTile, and LMemoryFile::Save.

Note:

The Redirect input / output functions do not support Kodak PhotoCD (PCD), FlashPix (FPX), or Microsoft FAX (AWD) files.

Required DLLs and Libraries

LTKRN

For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application.

See Also

Functions:

Class Members

Topics:

Raster Image Functions: Input and Output

 

Annotation Functions: Input and Output

Example

For an example, refer to LFile::StartFeedLoad.