THPDFXRefIntegrityInfo Record

Salute della tabella dei riferimenti incrociati: conteggi di voci, condizioni della catena libera, tipi non validi, duplicati e definizioni oscurate

Dichiarazione

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

Campi

CampoScopo
EntryCountVoci totali attraverso le sezioni dei riferimenti incrociati fuse; un valore zero significa che nessun dato di integrità è disponibile
FreeEntryCountVoci marcate libere (tipo f)
FreeChainLengthLunghezza della catena della free-list raggiungibile dall'oggetto zero
UnlinkedFreeEntryCountVoci libere che esistono ma non sono raggiungibili attraverso la catena libera
InvalidFreeLinkCountVoci libere il cui collegamento in stile /Next punta a una voce non libera
FreeCycleCountCicli rilevati mentre si percorre la catena libera
InvalidEntryTypeCountVoci il cui byte di tipo non è né in uso né libero
GenerationTransitionErrorCountTransizioni da in uso a libero i cui numeri di generazione rompono la regola del mod 65536
DuplicateDefinitionCountNumeri d'oggetto definiti più di una volta attraverso le revisioni
ShadowedDefinitionCountDefinizioni duplicate la cui copia più vecchia ha perso contro la revisione più recente
DroppedShadowedDetailCountVoci oscurate il cui dettaglio completo non ha potuto essere trattenuto in ShadowedEntries
ValidTrue quando la tabella fusa ha passato ogni controllo strutturale
DiagnosticTesto che descrive la prima classe di problema trovata
ShadowedEntriesDettaglio per voce delle definizioni oscurate, con tipo attivo e oscurato, offset, generazione e revisione

Note d'uso

API correlate