Objectstroom-quarantaine
Een beschadigde /Type /ObjStm-container verdwijnt niet langer stilletjes: de type-2-pas plaatst deze in quarantaine met een reden, een diagnostische regel en de lidobjectnummers die hij onopgelost liet, terwijl elke onafhankelijke container blijft laden en het documentladen zelf nog steeds voltooit
Quarantaineredenen
THPDFObjStmQuarantineReason onderscheidt osqrNotAStream, osqrBadDictionary, osqrBadHeader (ongeldige /N of /First), osqrBadStreamSize, osqrDecryptFailed, osqrDecompressFailed, osqrFirstOutOfRange, osqrHeaderUnparsable, osqrContainerException en lidniveau-osqrMemberUnparsable voor lichamen die niet kunnen worden geparsed uit een succesvol gedecodeerde container zonder hun broer/zussen te beïnvloeden
Diagnostiek
GetLoadedQuarantinedObjStmCount en GetLoadedQuarantinedObjStmInfo retourneren elke record met het containerobjectnummer, de reden, de diagnostische tekst en de onopgeloste lidnummers; records accumuleren over de herstel-herpogingen van één lading (gededupliceerd per container) en wissen alleen bij de volgende laden-invoer