Record THPDFXRefIntegrityInfo

Salud de la tabla de referencias cruzadas: conteos de entradas, estado de la cadena free, tipos inválidos, duplicados y definiciones en sombra

Declaración

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;

Unidad

HPDFDoc

Campos

CampoPropósito
EntryCountTotal de entradas entre las secciones de referencias cruzadas fusionadas; un valor cero significa que no hay datos de integridad disponibles
FreeEntryCountEntradas marcadas free (tipo f)
FreeChainLengthLongitud de la cadena free-list alcanzable desde el objeto cero
UnlinkedFreeEntryCountEntradas free que existen pero no son alcanzables a través de la cadena free
InvalidFreeLinkCountEntradas free cuyo enlace estilo /Next apunta a una entrada no free
FreeCycleCountCiclos detectados al recorrer la cadena free
InvalidEntryTypeCountEntradas cuyo byte de tipo no es ni in-use ni free
GenerationTransitionErrorCountTransiciones de in-use a free cuyos números de generación rompen la regla mod-65536
DuplicateDefinitionCountNúmeros de objeto definidos más de una vez entre revisiones
ShadowedDefinitionCountDefiniciones duplicadas cuya copia más vieja quedó en sombra frente a la revisión más nueva
DroppedShadowedDetailCountEntradas en sombra cuyo detalle completo no se pudo conservar en ShadowedEntries
ValidTrue cuando la tabla fusionada pasó todas las comprobaciones estructurales
DiagnosticTexto que describe la primera clase de problema encontrada
ShadowedEntriesDetalle por entrada de las definiciones en sombra, con tipo activo y en sombra, offset, generación y revisión

Notas de uso

APIs relacionadas