Foxit PDF SDK for HarmonyOS  3.0
IReaderCallback Class Reference
Inheritance diagram for IReaderCallback:
UrlFileRead

Public Member Functions

 GetSize ()
 Get total size of the file. More...
 
 ReadBlock (buffer, offset, size)
 Read a data block from the file. More...
 
 ReadBlock (offset, size)
 Read a data block from the file. More...
 
 Release ()
 Called when to release everything. More...
 

Detailed Description

Member Function Documentation

◆ GetSize()

IReaderCallback.GetSize ( )

Get total size of the file.

Returns
File size, in bytes. Implementation can return 0 for any error.

◆ ReadBlock() [1/2]

IReaderCallback.ReadBlock ( buffer  ,
offset  ,
size   
)

Read a data block from the file.

Parameters
[in]bufferA buffer receiving read data.
[in]offsetByte offset from beginning of the file
[in]sizeNumber of bytes for the block.

◆ ReadBlock() [2/2]

IReaderCallback.ReadBlock ( offset  ,
size   
)

Read a data block from the file.

Parameters
[in]offsetByte offset from beginning of the file
[in]sizeNumber of bytes for the block.
Returns
A buffer receiving read data.

◆ Release()

IReaderCallback.Release ( )

Called when to release everything.

Returns
None.