THPDFObjStmQuarantineReason Type
Rapporterer hvorfor en /Type /ObjStm-container blev sat i karantæne under type-2-xref-indlæsningsgennemløbet (Roadmap 010)
Deklaration
THPDFObjStmQuarantineReason= (osqrNotAStream, osqrBadDictionary,
osqrBadHeader, osqrBadStreamSize, osqrDecryptFailed,
osqrDecompressFailed, osqrFirstOutOfRange, osqrHeaderUnparsable,
osqrContainerException, osqrMemberUnparsable);
Enhed
HPDFDoc
Værdier
| Værdi | Betydning |
|---|---|
osqrNotAStream | Containerobjektet mangler eller er ikke et strømobjekt |
osqrBadDictionary | Containerordbogen eller strøm-payloaden mangler |
osqrBadHeader | /N- eller /First-posten er ugyldig (ikke-positiv, nul eller urimeligt stor) |
osqrBadStreamSize | Containerstrømmens størrelse er tom eller overstiger det understøttede maksimum |
osqrDecryptFailed | Den krypterede container kunne ikke dekrypteres (utilgængeligt crypt filter eller mislykket AES/RC4-dekryptering) |
osqrDecompressFailed | Filterafkodning gav intet output til containeren |
osqrFirstOutOfRange | /First-offsettet ligger uden for de afkodede containerbytes |
osqrHeaderUnparsable | Den afkodede header gav ingen objektnummer-/offset-par |
osqrContainerException | En uventet exception blev udløst under afkodning af containeren, så den blev isoleret i stedet for at afbryde gennemløbet |
osqrMemberUnparsable | Containeren afkodedes fint, men én medlemstekst kunne ikke parses; søskende forbliver uafhængige |
Brugsnoter
- Begrundelsen optræder i Reason-feltet på THPDFObjStmQuarantineInfo-poster, der returneres via karantæne-API'en for objektstrømme, sammen med en diagnostisk streng og de medlemsobjektnumre, der forblev uafklarede
- Karantæne er fejlisolering: Uafhængige containere fortsætter indlæsningen, og kun de berørte medlemmer rapporteres som tabt
- Begrundelser på containerniveau deduplikeres pr. container på tværs af genskabsforsøg, mens osqrMemberUnparsable-poster er på medlemsniveau og gentages pr. berørt medlem