TPDFlibRangeAvailabilityEvent

Typy danych, zarządzanie dokumentami, ładowanie progresywne

Opis

Raportuje, czy kompletny bezwzględny zakres bajtów znajduje się już w magazynie progresywnym, bez jego pobierania

Składnia

Delphi

TPDFlibRangeAvailabilityEvent= Function(Sender: TObject;
  Offset: Int64; Count: LongInt): Integer Of Object;

Parametry

SenderInstancja TPDFlib, do której należy dokument oparty na callbackach
OffsetBezwzględny offset początkowy liczony od zera
CountLiczba sprawdzanych kolejnych bajtów

Wartości zwracane

0Co najmniej jeden z żądanych bajtów nie jest jeszcze obecny
Wartość niezerowaKażdy żądany bajt można odczytać natychmiast, bez transportu i blokujących operacji wejścia-wyjścia

Uwagi

Wywołanie zwrotne jest sondą statusu i nie może pobierać danych, czekać na pobranie ani wracać do tego samego źródła zakresów

Wyniki powinny postępować monotonicznie w miarę wypełniania magazynu; podręczne bajty pozostają dostępne, nawet jeśli wywołanie zwrotne później zgłosi zero

Cel wywołania zwrotnego i magazyn podporowy muszą pozostać ważne do zamknięcia wczytanego dokumentu