THPDFObjStmQuarantineReason Type
Relata por que um contêiner /Type /ObjStm foi colocado em quarentena durante a passagem de carregamento de xref tipo 2 (Roadmap 010)
Declaração
THPDFObjStmQuarantineReason= (osqrNotAStream, osqrBadDictionary,
osqrBadHeader, osqrBadStreamSize, osqrDecryptFailed,
osqrDecompressFailed, osqrFirstOutOfRange, osqrHeaderUnparsable,
osqrContainerException, osqrMemberUnparsable);
Unidade
HPDFDoc
Valores
| Valor | Significado |
|---|---|
osqrNotAStream | O objeto contêiner está ausente ou não é um objeto stream |
osqrBadDictionary | O dicionário do contêiner ou o payload de stream está ausente |
osqrBadHeader | A entrada /N ou /First é inválida (não positiva, zero ou implausivelmente grande) |
osqrBadStreamSize | O tamanho do stream do contêiner está vazio ou excede o máximo suportado |
osqrDecryptFailed | O contêiner criptografado não pôde ser descriptografado (crypt filter indisponível ou descriptografia AES/RC4 sem sucesso) |
osqrDecompressFailed | A decodificação de filtros não produziu saída para o contêiner |
osqrFirstOutOfRange | O offset de /First está além dos bytes decodificados do contêiner |
osqrHeaderUnparsable | O cabeçalho decodificado não rendeu pares número de objeto/offset |
osqrContainerException | Uma exceção inesperada foi disparada ao decodificar o contêiner, então ele foi isolado em vez de abortar a passagem |
osqrMemberUnparsable | O contêiner decodificou bem, mas um corpo de membro falhou ao ser interpretado; os irmãos continuam independentes |
Notas de uso
- O motivo aparece no campo Reason dos records THPDFObjStmQuarantineInfo retornados pela API de informações de object streams em quarentena, junto com uma string de diagnóstico e os números de objeto dos membros que ficaram sem resolução
- A quarentena é isolamento de falha: contêineres independentes continuam carregando e apenas os membros afetados são reportados como perdidos
- Motivos de nível de contêiner são deduplicados por contêiner entre tentativas de recuperação, enquanto records osqrMemberUnparsable são de nível de membro e se repetem por membro afetado