Tipo THPDFObjStmQuarantineReason
Reporta por qué un contenedor /Type /ObjStm quedó en cuarentena durante la pasada de carga de xref de tipo 2 (Roadmap 010)
Declaración
THPDFObjStmQuarantineReason= (osqrNotAStream, osqrBadDictionary,
osqrBadHeader, osqrBadStreamSize, osqrDecryptFailed,
osqrDecompressFailed, osqrFirstOutOfRange, osqrHeaderUnparsable,
osqrContainerException, osqrMemberUnparsable);
Unidad
HPDFDoc
Valores
| Valor | Significado |
|---|---|
osqrNotAStream | El objeto contenedor falta o no es un objeto stream |
osqrBadDictionary | Falta el diccionario del contenedor o el payload del stream |
osqrBadHeader | La entrada /N o /First es inválida (no positiva, cero o implausiblemente grande) |
osqrBadStreamSize | El tamaño del stream del contenedor está vacío o excede el máximo soportado |
osqrDecryptFailed | El contenedor cifrado no pudo descifrarse (crypt filter no disponible o descifrado AES/RC4 fallido) |
osqrDecompressFailed | La decodificación del filtro no produjo salida para el contenedor |
osqrFirstOutOfRange | El offset /First queda más allá de los bytes decodificados del contenedor |
osqrHeaderUnparsable | El header decodificado no arrojó pares número de objeto/offset |
osqrContainerException | Se lanzó una excepción inesperada al decodificar el contenedor, así que se aisló en lugar de abortar la pasada |
osqrMemberUnparsable | El contenedor decodificó bien, pero un cuerpo de miembro no parseó; los hermanos siguen siendo independientes |
Notas de uso
- El motivo aparece en el campo Reason de los records THPDFObjStmQuarantineInfo devueltos por la API de información de object streams en cuarentena, junto con una cadena de diagnóstico y los números de objeto de los miembros que quedaron sin resolver
- La cuarentena es aislamiento de fallos: los contenedores independientes siguen cargando y solo los miembros afectados se reportan como perdidos
- Los motivos a nivel de contenedor se deduplican por contenedor entre reintentos de recuperación, mientras que los records osqrMemberUnparsable son a nivel de miembro y se repiten por cada miembro afectado