Запись THPDFPDFA4RepairReport
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 истинно, только когда транзакция закоммитила хотя бы одну мутацию; RolledBack означает, что все мутации были отменены
ValidationSucceeded сообщает о полном соответствии после восстановления и не зависит от результата метода: политика по умолчанию допускает commit безопасных исправлений, пока остаются несвязанные небезопасные находки
ValidationRegressed фиксирует рост числа ошибок валидации после восстановления, а LimitExceeded — исчерпание бюджета по объектам, мутациям или декодированным байтам
Остальные поля раскрывают точные счётчики по семействам восстановления, количество ошибок до и после и объём ограниченного обхода — для журналов аудита и telemetry