| Anterior | Siguiente |
| STG_S_CONSOLIDATIONFAILED | STG_S_POWER_CYCLE_REQUIRED |
STG_S_CANNOTCONSOLIDATE
Qué significa STG_S_CANNOTCONSOLIDATE
STG_S_CANNOTCONSOLIDATE corresponde al HRESULT 0x00030206. El storage no puede consolidarse en su estado actual. La descripción de Windows para este valor es «La consolidación del archivo de almacenamiento no es apropiada en este caso (la confirmación se completó correctamente).» y su origen se clasifica como winerror.h.
A diferencia de un fallo durante el proceso, este status indica que las precondiciones no permiten iniciar o completar la consolidación de forma soportada. 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
- Comprueba aperturas activas, formato y capacidades del provider.
- Registra si existen streams/segmentos que deban permanecer separados.
- Compara con los requisitos de la API que solicitó consolidation.
Acción correctiva
Mantén la representación no consolidada o cambia las precondiciones de forma segura. No fuerces merge eliminando metadata que la API considera necesaria.
Cómo confirmar la corrección
Comprueba que el consumidor progresa hasta un estado terminal y que cada wait/retry corresponde a un cambio observable de disponibilidad, no a un bucle de scheduling.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.