THPDFPDFA4RepairReport Record
THPDFPDFA4RepairReport = record
Changed: boolean;
RolledBack: boolean;
LimitExceeded: boolean;
ValidationSucceeded: boolean;
ValidationRegressed: boolean;
HeaderVersionsRepaired: Integer;
TrailerIdentifiersCreated: Integer;
MetadataStreamsCreated: Integer;
MetadataDictionariesRepaired: Integer;
MetadataPacketsRepaired: Integer;
IdentificationPropertiesRepaired: Integer;
ForbiddenCatalogEntriesRemoved: Integer;
PresentationEntriesRemoved: Integer;
InformationDictionariesRemoved: Integer;
InitialErrorCount: Integer;
RemainingErrorCount: Integer;
ObjectsExamined: Integer;
end;
Changed는 트랜잭션이 최소 하나의 뮤테이션을 커밋했을 때만 true이고, RolledBack은 모든 뮤테이션이 폐기되었음을 의미합니다
ValidationSucceeded는 복구 후 완전 컨폼던스를 보고하며 메서드 결과와는 독립적입니다. 기본 정책은 관련 없는 안전하지 않은 발견 항목이 남아 있어도 안전한 복구를 커밋할 수 있기 때문입니다
ValidationRegressed는 복구 후 검증 오류가 증가했음을 식별하고, LimitExceeded는 객체, 복구, 디코드 바이트 예산 실패를 식별합니다
나머지 필드는 감사 로그와 텔레메트리를 위해 정확한 복구 계열 카운터, 복구 전/후 오류 수, 제한된 순회 작업을 노출합니다