LBaseFile::RedirectSeekCallBack

#include "ltwrappr.h"

virtual L_INT32 LBaseFile::RedirectSeekCallBack(FD, lnPos, nCount)

L_INT FD;

/* the file to search */

L_INT32 lnPos;

/* starting position and direction */

L_INT nCount;

/* number of bytes */

Replaces the normal LEADTOOLS function for repositioning a file pointer.

Parameter

Description

FD

Identifies the file to search. The file handle is returned by the RedirectOpenCallBack function.

lnPos

The starting position and direction of the pointer. Possible values are:

 

Value

Meaning

 

0

Move the file pointer nCount bytes from the beginning of the file.

 

1

Move the file pointer nCount bytes from its current position.

 

2

Move the file pointer nCount bytes from the end of the file.

nCount

The number of bytes the pointer is to be moved.

Returns

>0

The offset, in bytes, of the new position from the beginning of the file.

-1

The function failed.

Comments

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

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.