THPDFXRefIntegrityInfo Record

Kondycja tablicy odsyłaczy krzyżowych: liczniki wpisów, stan łańcucha wolnych, nieprawidłowe typy, duplikaty i definicje przykryte

Deklaracja

THPDFXRefIntegrityInfo= record
  EntryCount: Integer;
  FreeEntryCount: Integer;
  FreeChainLength: Integer;
  UnlinkedFreeEntryCount: Integer;
  InvalidFreeLinkCount: Integer;
  FreeCycleCount: Integer;
  InvalidEntryTypeCount: Integer;
  GenerationTransitionErrorCount: Integer;
  DuplicateDefinitionCount: Integer;
  ShadowedDefinitionCount: Integer;
  DroppedShadowedDetailCount: Integer;
  Valid: boolean;
  Diagnostic: AnsiString;
  ShadowedEntries: THPDFXRefShadowedEntryArray;
end;

Jednostka

HPDFDoc

Pola

PolePrzeznaczenie
EntryCountŁączna liczba wpisów ze scalonych sekcji odsyłaczy krzyżowych; zero oznacza brak danych o integralności
FreeEntryCountWpisy oznaczone jako wolne (typ f)
FreeChainLengthDługość łańcucha listy wolnych osiągalnego od obiektu zero
UnlinkedFreeEntryCountWolne wpisy, które istnieją, ale nie są osiągalne przez łańcuch wolnych
InvalidFreeLinkCountWolne wpisy, których łącze w stylu /Next wskazuje na wpis niebędący wolnym
FreeCycleCountCykle wykryte podczas przechodzenia łańcucha wolnych
InvalidEntryTypeCountWpisy, których bajt typu nie jest ani in-use, ani free
GenerationTransitionErrorCountPrzejścia z in-use na free, których numery generacji łamią zasadę mod 65536
DuplicateDefinitionCountNumery obiektów zdefiniowane więcej niż raz w obrębie rewizji
ShadowedDefinitionCountZdublowane definicje, których starsza kopia przegrała z najnowszą rewizją
DroppedShadowedDetailCountWpisy przykryte, których pełnego szczegółu nie udało się utrzymać w ShadowedEntries
ValidTrue, gdy scalona tablica przeszła każde sprawdzenie strukturalne
DiagnosticTekst opisujący pierwszą znalezioną klasę problemu
ShadowedEntriesSzczegół per wpis definicji przykrytych, z typem, offsetem, generacją i rewizją — aktywną i przykrytą

Uwagi dotyczące użycia

Powiązane API