| Anterior | Siguiente |
| STG_E_MEDIUMFULL | STG_E_ABNORMALAPIEXIT |
STG_E_PROPSETMISMATCHED
Qué significa STG_E_PROPSETMISMATCHED
STG_E_PROPSETMISMATCHED corresponde al HRESULT 0x800300F0. El conjunto de propiedades no coincide con el formato o tipo esperado. La descripción de Windows para este valor es «No se permite escribir una propiedad no simple en un conjunto de propiedades simples.» y su origen se clasifica como winerror.h.
Property Storage puede detectar que el FMTID, la serialización o el contenido no corresponde al property set que la llamada intenta usar. En esta familia el valor debe leerse junto con la interfaz COM y la fase exacta de la operación; cambiar el archivo o reintentar sin ese contexto suele ocultar la causa.
Qué comprobar
- Registra FMTID/CLSID y el método de IPropertyStorage que falla.
- Comprueba que el stream de propiedades pertenezca al mismo storage y no sea una copia de otra versión.
- Si se migró el archivo, valida encoding y estructura del property set con un lector independiente.
Acción correctiva
Usa el conjunto de propiedades correcto o regenera únicamente ese metadata desde una fuente autoritativa. No reescribas todo el documento para ocultar un mismatch no entendido.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.