Karantæne for objektstrømme

En beskadiget /Type /ObjStm-container forsvinder ikke længere lydløst: type-2-gennemløbet sætter den i karantæne med en årsag, en diagnostisk linje og numrene på de medlemsobjekter, den efterlod uløste, mens alle uafhængige containere fortsat indlæses, og selve dokumentindlæsningen stadig fuldføres

Årsager til karantæne

THPDFObjStmQuarantineReason skelner mellem osqrNotAStream, osqrBadDictionary, osqrBadHeader (ugyldig /N eller /First), osqrBadStreamSize, osqrDecryptFailed, osqrDecompressFailed, osqrFirstOutOfRange, osqrHeaderUnparsable, osqrContainerException og osqrMemberUnparsable på medlemsniveau for brødtekster, der ikke kan parses ud af en korrekt afkodet container uden at påvirke søskende

Diagnostik

GetLoadedQuarantinedObjStmCount og GetLoadedQuarantinedObjStmInfo returnerer hver post med containerens objektnummer, årsag, diagnostisk tekst og uløste medlemsnumre; poster akkumuleres på tværs af gendannelsesforsøg under én indlæsning (afduplikeret pr. container) og ryddes kun ved næste indlæsningsstart