Registro THPDFIncrementalXRefRebuildInfo
Telemetría de la tabla de objetos libres reconstruida durante el último guardado incremental: recuentos de entradas de origen, liberadas nuevas y reconstruidas, incrementos y saturación de generaciones, primer número de objeto libre y generación máxima
Declaración
THPDFIncrementalXRefRebuildInfo= record
SourceFreeObjectCount: Integer;
NewlyFreedObjectCount: Integer;
RebuiltFreeObjectCount: Integer;
GenerationIncrementCount: Integer;
SaturatedGenerationCount: Integer;
FirstFreeObjectNumber: Integer;
HighestGenerationNumber: Integer;
Rebuilt: boolean;
end;
Unidad
HPDFDoc
Campos
| Campo | Propósito |
|---|---|
SourceFreeObjectCount | Entradas libres heredadas de la revisión de origen cuando empezó la actualización incremental |
NewlyFreedObjectCount | Objetos liberados al preparar esta actualización incremental |
RebuiltFreeObjectCount | Entradas libres escritas en la tabla de referencias cruzadas reconstruida |
GenerationIncrementCount | Objetos liberados cuyo número de generación se incrementó para la nueva revisión |
SaturatedGenerationCount | Objetos liberados ya en la generación máxima que no pueden incrementarse más |
FirstFreeObjectNumber | Cabeza de la lista enlazada de entradas libres reconstruida (la tradicional entrada f de la primera sección) |
HighestGenerationNumber | Número de generación más alto observado durante la reconstrucción |
Rebuilt | true cuando el guardado realmente reconstruyó la tabla de libres; también es el resultado del accesor |
Notas de uso
- Léalo después con
THotPDF.GetLastIncrementalXRefRebuildInfotrasSaveIncrementalUpdate; el registro refleja solo el guardado más reciente - Un valor
Rebuiltdefalsesignifica que el accesor informa de datos obsoletos o vacíos porque aún no ha habido ninguna reconstrucción - Use
SaturatedGenerationCountpara detectar documentos reciclados tantas veces que los números de objeto liberados ya no pueden incrementar su generación