THPDFObjStmQuarantineReason Type
Rapporteert waarom een /Type /ObjStm-container tijdens de loadpass van de type-2-xref in quarantaine is geplaatst (Roadmap 010)
Declaratie
THPDFObjStmQuarantineReason= (osqrNotAStream, osqrBadDictionary,
osqrBadHeader, osqrBadStreamSize, osqrDecryptFailed,
osqrDecompressFailed, osqrFirstOutOfRange, osqrHeaderUnparsable,
osqrContainerException, osqrMemberUnparsable);
Eenheid
HPDFDoc
Waarden
| Waarde | Betekenis |
|---|---|
osqrNotAStream | Het containerobject ontbreekt of is geen streamobject |
osqrBadDictionary | Het containerwoordenboek of de streampayload ontbreekt |
osqrBadHeader | Het item /N of /First is ongeldig (niet-positief, nul of onwaarschijnlijk groot) |
osqrBadStreamSize | De containerstreamgrootte is leeg of overstijgt het ondersteunde maximum |
osqrDecryptFailed | De versleutelde container kon niet worden ontsleuteld (crypt filter niet beschikbaar of mislukte AES/RC4-ontsleuteling) |
osqrDecompressFailed | Het decoderen van de filters leverde geen uitvoer op voor de container |
osqrFirstOutOfRange | De /First-offset ligt voorbij de gedecodeerde containerbytes |
osqrHeaderUnparsable | De gedecodeerde header leverde geen objectnummer/offset-paren op |
osqrContainerException | Tijdens het decoderen van de container ontstond een onverwachte exception, dus die is geïsoleerd in plaats van dat de pass werd afgebroken |
osqrMemberUnparsable | De container decodeerde prima, maar één lidlichaam kon niet worden geparseerd; de overige leden blijven onafhankelijk |
Gebruiksopmerkingen
- De reden verschijnt in het veld Reason van THPDFObjStmQuarantineInfo-records die via de quarantaine-info-API voor objectstreams worden teruggegeven, samen met een diagnostische tekenreeks en de lidobjectnummers die onopgelost blijven
- Quarantaine is foutisolatie: onafhankelijke containers blijven gewoon laden en alleen de getroffen leden worden als verloren gemeld
- Redenen op containerniveau worden per container ontdubbeld over herstelpogingen heen, terwijl osqrMemberUnparsable-records op ledenniveau zitten en per getroffen lid terugkeren