THPDFObjStmQuarantineReason Type
Berichtet, warum ein /Type /ObjStm-Container während des Type-2-Xref-Ladedurchlaufs unter Quarantäne gestellt wurde (Roadmap 010)
Deklaration
THPDFObjStmQuarantineReason= (osqrNotAStream, osqrBadDictionary,
osqrBadHeader, osqrBadStreamSize, osqrDecryptFailed,
osqrDecompressFailed, osqrFirstOutOfRange, osqrHeaderUnparsable,
osqrContainerException, osqrMemberUnparsable);
Unit
HPDFDoc
Werte
| Wert | Bedeutung |
|---|---|
osqrNotAStream | Das Containerobjekt fehlt oder ist kein Stream-Objekt |
osqrBadDictionary | Das Container-Dictionary oder die Stream-Nutzdaten fehlen |
osqrBadHeader | Der /N- oder /First-Eintrag ist ungültig (nicht positiv, null oder unglaubwürdig groß) |
osqrBadStreamSize | Die Container-Stream-Größe ist leer oder überschreitet das unterstützte Maximum |
osqrDecryptFailed | Der verschlüsselte Container ließ sich nicht entschlüsseln (Crypt-Filter nicht verfügbar oder AES/RC4-Entschlüsselung fehlgeschlagen) |
osqrDecompressFailed | Das Filter-Dekodieren lieferte für den Container keine Ausgabe |
osqrFirstOutOfRange | Der /First-Offset liegt hinter den dekodierten Container-Bytes |
osqrHeaderUnparsable | Der dekodierte Header lieferte keine Objektnummer-/Offset-Paare |
osqrContainerException | Beim Dekodieren des Containers trat eine unerwartete Exception auf, daher wurde er isoliert, statt den Durchlauf abzubrechen |
osqrMemberUnparsable | Der Container dekodierte sauber, aber ein Member-Body ließ sich nicht parsen; Geschwister bleiben unabhängig |
Verwendungshinweise
- Der Grund erscheint im Feld Reason der THPDFObjStmQuarantineInfo-Records, die über die Quarantine-Object-Stream-Info-API zurückgegeben werden, zusammen mit einem Diagnosestring und den unaufgelösten Member-Objektnummern
- Quarantäne ist Fehlerisolierung: unabhängige Container laden weiter, und nur die betroffenen Member werden als verloren gemeldet
- Gründe auf Container-Ebene werden je Container über Recovery-Wiederholungen hinweg dedupliziert, während osqrMemberUnparsable-Records auf Member-Ebene liegen und je betroffenem Member wiederholt werden