| Anterior | Siguiente |
| INPLACE_S_TRUNCATED | MK_S_REDUCED_TO_SELF |
CONVERT10_S_NO_PRESENTATION
Qué significa CONVERT10_S_NO_PRESENTATION
CONVERT10_S_NO_PRESENTATION corresponde a 0x000401C0. Es un código de estado satisfactorio, no un HRESULT de error. Microsoft lo describe como una conversión de OLESTREAM a IStorage sin presentación disponible.
El bit de fallo no está establecido. Una aplicación que trate cualquier valor distinto de cero como error puede confundir este resultado con CONVERT10_E_OLESTREAM_GET, cuyo valor es 0x800401C0. El objeto puede haberse convertido correctamente aunque no haya bitmap, metafile u otra presentación que importar.
Qué comprobar
- Evalúa el HRESULT con
SUCCEEDED/FAILEDo una comprobación equivalente; no uses simplementehr != 0. - Comprueba que los streams principales del objeto están presentes y que el
IStorageresultante puede abrirse por la aplicación consumidora. - Determina si la presentación era opcional para ese tipo de objeto o si el producto necesita generar una nueva miniatura después de la conversión.
- Registra por separado la conversión del contenido y la importación de la presentación para no convertir un aviso recuperable en fallo de documento.
Cómo resolverlo
Si el consumidor no necesita una presentación heredada, acepta el almacenamiento resultante y genera la vista con el mecanismo actual del objeto. Si la interfaz exige una presentación, obténla de la aplicación de origen o regenérala; no cambies el valor a un error inventado ni descartes un IStorage válido.
Diferencia crítica
0x000401C0 y 0x800401C0 comparten los 16 bits bajos, pero sólo el segundo es CONVERT10_E_OLESTREAM_GET y representa un fallo.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.