THPDFXRefIntegrityInfo Record

Gesundheit der Cross-Reference-Tabelle: Eintragszahlen, Zustand der Freikette, ungültige Typen, Duplikate und überlagerte Definitionen

Deklaration

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;

Unit

HPDFDoc

Felder

FeldZweck
EntryCountEinträge insgesamt über die zusammengeführten Cross-Reference-Sektionen; null bedeutet, dass keine Integritätsdaten vorliegen
FreeEntryCountAls frei markierte Einträge (Typ f)
FreeChainLengthLänge der von Objekt null aus erreichbaren Free-List-Kette
UnlinkedFreeEntryCountFreie Einträge, die existieren, aber über die Freikette nicht erreichbar sind
InvalidFreeLinkCountFreie Einträge, deren /Next-artiger Link auf einen nicht freien Eintrag zeigt
FreeCycleCountBeim Abarbeiten der Freikette erkannte Zyklen
InvalidEntryTypeCountEinträge, deren Typ-Byte weder in-use noch free ist
GenerationTransitionErrorCountIn-use-zu-free-Übergänge, deren Generierungsnummern die Mod-65536-Regel brechen
DuplicateDefinitionCountÜber Revisionen hinweg mehrfach definierte Objektnummern
ShadowedDefinitionCountDoppelte Definitionen, deren ältere Kopie gegen die neueste Revision verlor
DroppedShadowedDetailCountÜberlagerte Einträge, deren volles Detail sich nicht in ShadowedEntries halten ließ
ValidTrue, wenn die zusammengeführte Tabelle jede Strukturprüfung bestand
DiagnosticText, der die erste gefundene Problemklasse beschreibt
ShadowedEntriesDetail je Eintrag der überlagerten Definitionen, mit aktivem und überlagertem Typ, Offset, Generierung und Revision

Verwendungshinweise

Verwandte APIs