Foxit PDF SDK

Public 成员函数 | 所有成员列表
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 表示失败。