TPDFlibRangeReadEvent

データ型、ドキュメント管理

説明

呼び出し側が管理するストレージから絶対バイト範囲を読み出すために、LoadFromRangeSource が使用する同期コールバックを定義します

構文

Delphi

TPDFlibRangeReadEvent= Function(Sender: TObject; Offset: Int64;
  Buffer: Pointer; Count: LongInt): LongInt Of Object;

パラメータ

Senderデータを要求する TPDFlib インスタンス
Offset0 起点の絶対ソースバイトオフセット
Buffer最大 Count バイトの書き込み先
Count要求される最大バイト数

戻り値

コピーしたバイト数(0 から Count まで)を返します。範囲外の値は切り詰められます

備考

ハンドラーは割り当てられたまま維持し、そのバックエンドストレージも読み込まれたドキュメントの有効期間中は有効のままにしておく必要があります