THPDFObjStmQuarantineReason Type

Reports why an /Type /ObjStm container was quarantined during the type-2 xref loading pass (Roadmap 010)

Declaration

THPDFObjStmQuarantineReason= (osqrNotAStream, osqrBadDictionary,
  osqrBadHeader, osqrBadStreamSize, osqrDecryptFailed,
  osqrDecompressFailed, osqrFirstOutOfRange, osqrHeaderUnparsable,
  osqrContainerException, osqrMemberUnparsable);

Unit

HPDFDoc

Values

ValueMeaning
osqrNotAStreamThe container object is missing or is not a stream object
osqrBadDictionaryThe container dictionary or stream payload is missing
osqrBadHeaderThe /N or /First entry is invalid (non-positive, zero, or implausibly large)
osqrBadStreamSizeThe container stream size is empty or exceeds the supported maximum
osqrDecryptFailedThe encrypted container could not be decrypted (unavailable crypt filter or failed AES/RC4 decryption)
osqrDecompressFailedFilter decoding produced no output for the container
osqrFirstOutOfRangeThe /First offset lies beyond the decoded container bytes
osqrHeaderUnparsableThe decoded header yielded no object-number/offset pairs
osqrContainerExceptionAn unexpected exception was raised while decoding the container, so it was isolated instead of aborting the pass
osqrMemberUnparsableThe container decoded fine but one member body failed to parse; siblings stay independent

Usage notes

Related APIs