| Anterior | Siguiente |
| STG_E_BADBASEADDRESS | STG_E_NOTSIMPLEFORMAT |
STG_E_DOCFILETOOLARGE
Qué significa STG_E_DOCFILETOOLARGE
STG_E_DOCFILETOOLARGE corresponde al HRESULT 0x80030111. El compound file supera el tamaño que admite esta implementación o formato. La descripción de Windows para este valor es «El archivo compuesto es demasiado grande para la implementación actual.» y su origen se clasifica como winerror.h.
La limitación puede depender del tamaño de sector, versión del formato o límites del componente que lo procesa, no solo del espacio libre en disco. El dato decisivo no es solo el bit de severidad del HRESULT, sino el contrato de la llamada que lo devolvió y el estado del objeto en ese instante.
Diagnóstico práctico
- Registra tamaño exacto, versión CFB y sector size del archivo.
- Confirma el límite de la implementación concreta y arquitectura.
- Comprueba si crecimiento accidental de streams o temporales hizo exceder el límite.
Tratamiento seguro
Reduce/separa el contenido o migra a un formato/implementación que soporte el tamaño. No intentes truncar un compound file para hacerlo caber.
Validación posterior
Valida una copia con una reapertura completa y, cuando sea posible, con un segundo lector; compara streams/metadata esperados sin modificar el original durante la comprobación.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
