¿Qué significa el código HRESULT 0x80030070 (STG_E_MEDIUMFULL)?

 
Anterior Siguiente
STG_E_INVALIDPARAMETER STG_E_PROPSETMISMATCHED

STG_E_MEDIUMFULL

Qué significa STG_E_MEDIUMFULL

STG_E_MEDIUMFULL corresponde al HRESULT 0x80030070. El medio o destino no dispone de espacio suficiente para completar la operación. La descripción de Windows para este valor es «No hay espacio suficiente en disco para completar la operación.» y su origen se clasifica como winerror.h.

En compound files el crecimiento puede requerir sectores adicionales y metadata temporal; el espacio libre mínimo puede ser mayor que el tamaño neto de los datos nuevos. 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

  • Mide espacio libre en el volumen real que contiene el backing file, incluido el destino temporal si existe.
  • Registra tamaño antes/después y si la operación es transacted o genera una copia.
  • Comprueba cuotas y límites del provider además del free space global.

Acción correctiva

Libera o amplía capacidad y repite desde un estado coherente. Si hubo salida parcial, descártala o recupérala según el contrato antes del retry.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.