Foxit PDF SDK
FSDK::StreamCallback类 参考

文件流接口,读写。 更多...

Public 成员函数

 Flush ()
 刷新内部缓冲区。 更多...
 
 GetPosition ()
 获取流中的当前读取位置。 更多...
 
 GetSize ()
 获取当前流大小,以字节为单位。 更多...
 
 IsEOF ()
 确定是否到达流的末尾。 更多...
 
 Release ()
 销毁当前实例。 更多...
 
 Retain ()
 创建共享实例。 更多...
 
ReadBlock(offset, size) WriteBlock (buffer, offset, size)
 从流中读取数据块。 更多...
 

详细描述

文件流接口,读写。

成员函数说明

◆ Flush()

FSDK::StreamCallback::Flush ( )

刷新内部缓冲区。

返回
true 表示成功,而 false 表示失败。

◆ GetPosition()

FSDK::StreamCallback::GetPosition ( )

获取流中的当前读取位置。

返回
当前读取位置。

◆ GetSize()

FSDK::StreamCallback::GetSize ( )

获取当前流大小,以字节为单位。

返回
当前流大小,以字节为单位。

◆ IsEOF()

FSDK::StreamCallback::IsEOF ( )

确定是否到达流的末尾。

返回
true 表示到达流的末尾,而 false 表示尚未到达。

◆ Release()

FSDK::StreamCallback::Release ( )

销毁当前实例。

返回
无。

◆ Retain()

FSDK::StreamCallback::Retain ( )

创建共享实例。

返回
文件流接口。

◆ WriteBlock()

ReadBlock (offset, size) FSDK::StreamCallback::WriteBlock ( buffer  ,
offset  ,
size   
)

从流中读取数据块。

参数
[in,out]buffer指向接收数据的缓冲区的指针。
[in]offset从文件开头的字节偏移量,读取数据的位置。
[in]size要从流中读取的字节数。
返回
返回一个元组,第一个元素是布尔值,true 表示成功, 而 false 表示失败。第二个元素是接收读取数据的缓冲区。将块数据写入流。
参数
[in]buffer指向数据块的指针。
[in]offset从文件开头的字节偏移量,写入数据的位置。
[in]size缓冲区的字节长度。
返回
true 表示成功,而 false 表示失败。