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
| Sender | Instancja TPDFlib, do której należy dokument oparty na callbackach |
|---|---|
| Offset | Bezwzględny offset początkowy liczony od zera |
| Count | Liczba sprawdzanych kolejnych bajtów |
Wartości zwracane
| 0 | Co najmniej jeden z żądanych bajtów nie jest jeszcze obecny |
|---|---|
| Wartość niezerowa | Każ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