רקורד THPDFXRefRecoveryInfo
תוצאת שחזור הפניות-צירוף החסום: סטטוס, שיטה, נפח סריקה, ספירות מועמדים והיסט ה-xref הנבחר
הצהרה
THPDFXRefRecoveryInfo= record
Status: THPDFXRefRecoveryStatus;
Method: THPDFXRefRecoveryMethod;
BytesScanned: Int64;
CandidateObjectCount: Integer;
RecoveredObjectCount: Integer;
DuplicateObjectCount: Integer;
RejectedCandidateCount: Integer;
XRefCandidateCount: Integer;
SelectedXRefOffset: Int64;
Diagnostic: AnsiString;
end;
יחידה
HPDFDoc
שדות
| שדה | מטרה |
|---|---|
Status | פסק דין השחזור: לא נדרש, הצליח, מנוטרל, נחרגה מגבלת סריקה או אובייקטים או xref, או נכשל |
Method | כיצד שוחזרה הטבלה: section שהועבר מקומו, או היסטי אובייקטים שנבנו מחדש במלואם |
BytesScanned | בתי הקובץ שהסריקה החסומה בדקה |
CandidateObjectCount | מועמדי האובייקטים שנמצאו בטווחי הבתים הנסרקים |
RecoveredObjectCount | המועמדים שהתקבלו אל טבלת ההפניות-צירוף הבנויה מחדש |
DuplicateObjectCount | המועמדים עבור מספרי אובייקטים שכבר שוחזרו |
RejectedCandidateCount | המועמדים שנזרקו כבלתי-שמישים |
XRefCandidateCount | sections שלמים של xref שנמצאו בזמן הסריקה |
SelectedXRefOffset | ההיסט של section ה-xref שנבחר לבנייה מחדש, או מיקום ה-section שהועבר מקומו |
Diagnostic | טקסט שמתאר כיצד השחזור הסתיים |
הערות שימוש
- מלאו אותו עם
GetLoadedXRefRecoveryInfo, שמחזיר false כל עוד ה-Status עדיין xrrsNotNeeded, כלומר נתיב הטעינה הרגיל של התקן-תחילה הצליח - השחזור רץ רק אחרי שהטעינה הרגילה אינה מצליחה להפיק עץ עמודים אמיתי, בין אם בכישלון ובין אם בכפייה של מצב השחזור
- עקבו אחרי כל שובל ההחלטות עם
GetLoadedParserRecoveryEvents, שאירועיו מתעדים כל קבלה, דחייה וחריגת מגבלה של מועמדים מאחורי הסיכומים האלה