Object-Stream Karantinası
Bozuk bir /Type /ObjStm container'ı artık sessizce kaybolmuyor: type-2 geçişi onu bir neden, bir tanı satırı ve çözümleyemediği member object numaralarıyla karantinaya alır; bağımsız her container yüklemeye devam eder ve belge yüklemesinin kendisi de yine tamamlanır
Karantina nedenleri
THPDFObjStmQuarantineReason, osqrNotAStream, osqrBadDictionary, osqrBadHeader (geçersiz /N veya /First), osqrBadStreamSize, osqrDecryptFailed, osqrDecompressFailed, osqrFirstOutOfRange, osqrHeaderUnparsable, osqrContainerException ile member düzeyindeki osqrMemberUnparsable değerlerini ayırır; bu son değer, başarıyla decode edilmiş bir container'dan gövdesi ayrıştırılamayan ve kardeş üyeleri etkilenmeyen durumlar içindir
Tanılama
GetLoadedQuarantinedObjStmCount ve GetLoadedQuarantinedObjStmInfo, her kaydı container object numarası, neden, tanı metni ve çözümlenmemiş member numaralarıyla döndürür; kayıtlar tek bir yükleme boyunca recovery retry'lerinde birikir (container başına tekilleştirilir) ve yalnızca bir sonraki yükleme girişinde temizlenir